Course Description
Python Essentials 2Dive into the more advanced Python concepts, learn Object-Oriented Programming, and prepare for the PCAP – Certified Associate Python Programmer certification.
This intermediate-level course gives you an opportunity to dive deeper into Python programming, and learn how to analyze and model real-life problems in Object-Oriented Programming categories.
Having completed the course, you will be prepared to attempt the qualification PCAP – Certified Associate in Python Programming certification, and you will be equipped with the skills and knowledge essential to continue to more advanced, more specialized, and higher paying Software Development, Security, Networking, IoT, and engineering roles.
Key skills you will learnSign up for Python Essentials 2, and learn these core skills:
Python● Computer Programming● Algorithmic Thinking● Analytical Thinking● Design, Develop, and Debug Multi-Module applications● Best Practices in Programming● Solutions Architecture● Object-Oriented Programming
The Advanced Python course normally takes between 12 and 24 weeks to complete, depending upon the number of sessions per week, the student’s previous coding experience, and student’s attention to homework assignments.Prerequisites:This course has been designed for learners who are already familiar with the essentials of Python, universal computer programming concepts like data types, containers, functions, conditions, and loops, and the basics of procedural, structural, and functional programming.
Experience required: completion of the Python Essentials 1 course, or equivalent experience.
What you will know after the courseBy the end of the course, you will be able to:
● design, develop, debug, execute, and refactor multi-module computer programs written in Python;● analyze and model real-life problems in OOP categories;● use the potential of Python in everyday applications, including IoT and DIY activities;● understand the role of a programmer in the software development process;● understand the differences between procedural and OOP approaches, and be able to differentiate the pros and cons of both techniques;● create, develop, and improve your own programming portfolio to increase your value in the job market;