# KodeKloud: Beta Courses PCAP - Python Certification Course

## PCAP - Python Certification Course

### Introduction

- [Course Introduction](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Introduction/Course-Introduction/page.md): This course prepares you for the Certified Associate in Python Programming certification with key Python topics and hands-on labs for practice.

### Module, Packages and PIP

- [Introduction to Modules in Python](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Module-Packages-and-PIP/Introduction-to-Modules-in-Python/page.md): This article explains how to use modules in Python for organizing code, focusing on importing and utilizing the built-in math module.
- [Math Module](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Module-Packages-and-PIP/Math-Module/page.md): This article provides an overview of the math and random modules in Python, including their functions and usage examples.
- [Platform Module](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Module-Packages-and-PIP/Platform-Module/page.md): The article explains the Python platform module for accessing system information and adapting programs to different hardware and operating systems.
- [User Defined Modules](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Module-Packages-and-PIP/User-Defined-Modules/page.md): Learn to create and use Python modules, enhancing code organization and reusability across projects.
- [Python Package Installer](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Module-Packages-and-PIP/Python-Package-Installer/page.md): Learn to install and manage external Python packages using the Python Package Index (PyPI) and the pip tool.
- [Overview Module 1](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Module-Packages-and-PIP/Overview-Module-1/page.md): This lesson reviews Python modules, built-in functions, package creation, and installation using pip.

### String and List Methods

- [Introduction to Character and String Standards](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/String-and-List-Methods/Introduction-to-Character-and-String-Standards/page.md): This article explains character and string standards in Python, focusing on ASCII, code points, code pages, Unicode, and UTF-8 encoding.
- [String Introduction Nature of strings](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/String-and-List-Methods/String-Introduction-Nature-of-strings/page.md): This lesson explores essential string methods and concepts in Python, emphasizing their importance for efficient programming.
- [String Methods](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/String-and-List-Methods/String-Methods/page.md): This article reviews useful Python string methods for creating new strings without modifying the original, aiding effective string manipulation in projects.
- [String Actions](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/String-and-List-Methods/String-Actions/page.md): Learn how Python compares strings, sorts lists, and converts data types with methods and examples for better understanding.

### Exceptions

- [Errors and Exceptions](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Exceptions/Errors-and-Exceptions/page.md): This article explains how to handle errors and exceptions in Python using try and except blocks for robust programming.
- [Hierarchy of Exceptions](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Exceptions/Hierarchy-of-Exceptions/page.md): This article explains the hierarchy of exceptions in Python, including handling, raising, and re-raising exceptions, along with using the assert keyword for validation.
- [Overview Module 2](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Exceptions/Overview-Module-2/page.md): This module equips you with essential Python techniques to handle international text and manage errors effectively, ensuring your code is both robust and versatile.

### Object Oriented Programming

- [Introduction To OOP](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Object-Oriented-Programming/Introduction-To-OOP/page.md): This article introduces object-oriented programming in Python, comparing it with procedural programming and explaining class creation and vehicle examples.
- [Procedural vs OOP approach](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Object-Oriented-Programming/Procedural-vs-OOP-approach/page.md): This article compares procedural and object-oriented stack implementations in Python, highlighting techniques, best practices, and encapsulation.
- [OOP Properties](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Object-Oriented-Programming/OOP-Properties/page.md): This article explores how object properties are created and managed in Python using instance variables and encapsulation techniques.
- [OOP Methods](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Object-Oriented-Programming/OOP-Methods/page.md): This article explains methods in Python classes, covering their functionality, parameters, and built-in features for introspection and reflection.
- [Inheritance Constructors](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Object-Oriented-Programming/Inheritance-Constructors/page.md): This article covers inheritance, constructors, method overriding, and composition in Python, explaining how to enhance class functionality and manage object behavior.
- [The objective nature of exceptions](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Object-Oriented-Programming/The-objective-nature-of-exceptions/page.md): This article explores Python's exception handling mechanisms, including try-except, else, and finally blocks for effective error management.
- [Overview Module 3](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Object-Oriented-Programming/Overview-Module-3/page.md): This module revisits programming paradigms and advanced techniques for writing robust and maintainable Python code.

### Miscellaneous

- [Generators List Comprehension Lambda and Closures](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Miscellaneous/Generators-List-Comprehension-Lambda-and-Closures/page.md): This article explores core Python concepts including generators, list comprehensions, lambda functions, and closures to enhance coding efficiency and conciseness.
- [Files IO Operations](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Miscellaneous/Files-IO-Operations/page.md): This article covers file I/O operations in Python, including opening, reading, writing, and managing file streams across different operating systems.
- [Working with Real files](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Miscellaneous/Working-with-Real-files/page.md): This lesson explores various methods for reading and writing files in Python, including text and binary file handling techniques.
- [OS Module](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Miscellaneous/OS-Module/page.md): Learn to interact with the operating system using Python’s OS module, covering directory management and executing system commands.
- [Overview Module 4](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Miscellaneous/Overview-Module-4/page.md): This module covers essential Python features like generators, list comprehensions, lambda functions, file handling, and the OS module for efficient code development.

### Conclusion

- [Python Conclusion](https://notes.kodekloud.com/docs/PCAP-Python-Certification-Course/Conclusion/Python-Conclusion/page.md): This article concludes the preparation for the Certified Associate in Python Programming certification, covering essential Python topics and providing mock exams.
