TOTAL QUALIFICATION TIME
80 HOURS
EXAM CODE
PCAP-31-03
COURSE DESCRIPTION
Python is the programming language that opens more doors than any other, and the more you understand Python, the more you can do in the 21st Century. With a solid knowledge of Python, you can work in a multitude of jobs and a multitude of industries.
PCAP™ certification is a valuable credential for individuals looking to acquire the skills and knowledge essential to continue to more advanced, more specialized, and higher paying Software Development, Security, Networking, IoT, and engineering roles. It will particularly appeal to:
- aspiring programmers and learners interested in learning programming for fun and job-related tasks;
- learners and career changers seeking a junior-level job role as a software developer, data analyst, or tester.
- industry professionals wishing to explore technologies that are connected with Python, or that utilize it as a foundation;
- aspiring programmers and industry professionals looking to build a solid foundation for further studies in more specialized areas, such as testing, data analytics, machine learning, IoT, and web development;
- team leaders, product managers, and project managers who want to understand the terminology and processes in the software development cycle to more effectively manage and communicate with production and development teams.
With the ever-increasing reliance on the Internet, and with Python playing an ever-growing role, the salary of the average Python programmer is almost surely to rise.
LEARNING OUTCOMES
Upon completing the training program, the learner will have a great deal of understanding on the five key sections which will be the basis of the professional examination:
- Python Modules and Packages
- Python Exceptions
- Strings
- Object-oriented Programming
- List Comprehensions, Labdas, Closures and I/O Operations
COURSE OUTLINE
- Module 1: Modules and Packages
- PCAP-31-03 1.1 – Import and use modules and packages
- PCAP-31-03 1.2 – Perform evaluations using the math module
- PCAP-31-03 1.3 – Generate random values using the random module
- PCAP-31-03 1.4 – Discover host platform properties using the platform module
- PCAP-31-03 1.5 – Create and use user-defined modules and packages
- Module 2: Exceptions
- PCAP-31-03 2.1 – Handle errors using Python-defined exceptions
- PCAP-31-02 2.2 – Extend the Python exceptions hierarchy with self-defined exceptions
- Module 3: Strings
- PCAP-31-03 3.1 – Understand machine representation of characters
- PCAP-31-03 3.2 – Operate on strings
- PCAP-31-03 3.3 – Employ built-in string methods
- Module 4: Object Oriented Programming
- PCAP-31-03 4.1 – Understand the Object-Oriented approach
- PCAP-31-03 4.2 – Employ class and object properties
- PCAP-31-03 4.3 – Equip a class with methods
- PCAP-31-03 4.4 – Discover the class structure
- PCAP-31-03 4.5 – Build a class hierarchy using inheritance
- PCAP-31-03 4.6 – Construct and initialize objects
- Module 5: Miscellaneous (List Comprehensions, Lambdas, Closures, and I/O Operations)
- PCAP-31-03 5.1 – Build complex lists using list comprehension
- PCAP-31-03 5.2 – Embed lambda functions into the code
- PCAP-31-03 5.3 – Define and use closures
- PCAP-31-03 5.4 – Understand basic Input/Output terminology
- PCAP-31-03 5.5 – Perform Input/Output operations
COURSE FORMAT
The taught instructor-led course will be a suitable mix of lectures, tutorials, workshops, lab exercises, and videos.
PREREQUISITES
There is no pre-requisite to take this program but it is preferred that the learner has a basic knowledge of programming.
CAREER PATHWAYS AND JOB ROLES
This course is best suited for people who are planning to take the below job roles:
- Programmer
- Software developer
- Data Analyst
- Tester
- Web developer
- Project manager/ Product Manager