PCAP – Certified Associate in Python Programming
Python is a popular general-purpose programming language that can be used for a wide variety of applications. Python is often used for developing websites and software, task automation, data analysis and visualization. Since it's relatively easy to learn, Python has been adopted by many non-programmers such as accountants and scientists, for a variety of everyday tasks, like organizing finances. It includes high-level data structures, dynamic typing, dynamic binding, and many more features that make it as useful for complex application development as it is for scripting or “glue code” that connects components together.
You will find Python tested in exams such as the Cisco CCNA, Cisco DevNet Associate, CompTIA Data+ and many others.
This course will prepare you for the Python Institute PCAP Certified Associate in Python Certification Programming Exam. We take you from complete beginner to exam ready. Watch the theory videos, follow along with the hands-on labs using free software and take our quizzes.
This course will take you to an intermediate level Python certification level. Included are several hands-on labs (using free software) where you can follow-along with a Python certification expert as you:
- Modules and Packages
- Exceptions
- Strings
- Object-Oriented Programming
- List Comprehensions
- Lambdas, Closures
- I/O Operations
By the end of the course you will be confident in using Python and ready to apply for associate level jobs.
Your Instructor
Gagik Khalafyan
Gagik is a professional data scientist with several years of experience. He holds a MSc in Data Science and Machine Learning and a BA in Business Administration. He has 4+ years of experience in Python and familiarity with different tools, frameworks and libraries of the language including Pandas, Numpy, Matplotlib, Plotly, Scikit-Learn, TensorFlow and Beautiful Soup.
He has high proficiency with SQL for dataset manipulation, data science and economics, and creation of sophisticated models using knowledge from both fields. He is also an expert in Machine Learning, using algorithms of Supervised, Unsupervised and Reinforcement learning.
Here is the PCAP info page.
Here's what is included:
- Over 8 hours of video training
- Instructor set follow along labs
- End-of-course exams
- End-of-course certificate
- Access to members only forum
- Prerequisites – None
- Recommended – PCEP, Linux Essentials
Module 1 | Modules and Packages | |
---|---|---|
Unit 1 | Modules | |
Unit 2 | Built-in modules, dir() | |
Unit 3 | 'math' module | |
Unit 4 | 'random' module | |
Unit 5 | 'platform' module | |
Unit 6 | sys.path variable | |
Unit 7 | __pycache__ | |
Unit 8 | __name__ variable | |
Unit 9 | Nested packages, directory tree | |
Module 2 | Exceptions | |
Unit 1 | Exceptions, 'try', 'except' blocks | |
Unit 2 | try, except, else, finally blocks | |
Unit 3 | Built-in exceptions | |
Unit 4 | Handling particluar exceptions (except E as e) | |
Unit 5 | Raising exceptions | |
Module 3 | Strings | |
Unit 1 | Strings in binary language | |
Unit 2 | ASCII, Unicode, and UTF-8 coding | |
Unit 3 | ord(), chr() functions | |
Unit 4 | Indexing and slicing strings | |
Unit 5 | Concatenation and multiplication of strings | |
Unit 6 | Iterating through strings | |
Unit 7 | Inmutability of strings | |
Unit 8 | Comparison of strings | |
Unit 9 | 'in', 'not in' operators | |
Unit 10 | 'in', 'not in' operators | |
Unit 11 | Splitting strings | |
Unit 12 | Joining strings | |
Unit 13 | sorted() function | |
Unit 14 | .find(), .rfind() methods | |
Module 4 | Object-Oriented Programming | |
Unit 1 | Classes and objects - 1 | |
Unit 2 | Classes and objects - 2 | |
Unit 3 | Classes and objects - 3 | |
Unit 4 | Instance vs class variables - 1 | |
Unit 5 | Instance vs class variables - 2 | |
Unit 6 | Methods - 1 | |
Unit 7 | Methods - 2 | |
Unit 8 | Name mangling - 1 | |
Unit 9 | Name mangling - 2 | |
Unit 10 | __dict__ property | |
Unit 11 | Deletion of attributes | |
Unit 12 | Deletion of instance variables, hasattr() method | |
Unit 13 | Inheritance of classes - 1 | |
Unit 14 | Inheritance of classes - 2 | |
Unit 15 | Multiple inheritance of classes | |
Unit 16 | Overriding of methods | |
Unit 17 | Import of classes, __module__ | |
Unit 18 | __bases__ property | |
Unit 19 | 'is' and 'is not' operators, id() function | |
Unit 20 | Encapsulation | |
Unit 21 | Polymorphism | |
Unit 22 | __str__() method | |
Unit 23 | User-defined exceptions | |
Module 5 | Miscellaneous (List Comprehensions, Lambdas, Closures, and I/O Operations) | |
Unit 1 | List comprehensions - 1 | |
Unit 2 | List comprehensions - 2 | |
Unit 3 | Lambda functions - 1 | |
Unit 4 | map() function | |
Unit 5 | filter() function | |
Unit 6 | Lambda functions - 2 | |
Unit 7 | Closures | |
Unit 8 | Reading files | |
Unit 9 | Writing files | |
Unit 10 | I/O modes: advanced | |
Module 6 | Exams | |
Unit 1 | Exam 1 | |
Unit 2 | Exam 2 |