Python Certification Training Labs and Python Practice Tests
Python is an essential skill for network engineers, DevOps technicians, and anyone working towards a career in programming.
Python is easy to learn, easy to use, and free to download. It’s used extensively to implement Internet services such as search engines, cloud storage and tools, social media and the Internet of Things.
This course prepared you for the below two exams:
- PCEP – Certified Entry-Level Python Programmer
- PCAP – Certified Associate in Python Programming
We take you by the hand and guide you through the entire Python foundation and associate exam syllabus from start to finish. Included are more than $400 worth of practice tests, advanced multi-technology labs, real-world and exam tricks and tips, and to guarantee your success come exam day.
You can read all the books in the world, but you will only learn enough to pass your Python certification when you configure it many times over. Your trainer is a Python expert who consults for international companies, providing solutions to business problems using Python.
This course is 100% hands-on. If you want to learn the theory, please check out our sister website, howtonetwork.com, for Python certification training.
During your certification training, you will tackle every aspect of the Python exam syllabus, including loops, IF statements, functions, exception handling, comparisons, and much more. As your confidence grows, the labs become more challenging, but we provide you with solutions every time. Use our example solutions and then create your own.
You can configure all the labs using free software while your instructor walks you through every lesson. Included are real-world tips you can use on-the-job when working or consulting using Python as a solution for a company or a customer.
Typical Jobs
- Junior Python Developer
- Writes simple Python scripts and small applications.
- Assists in debugging and maintaining code.
- Works under supervision on essential projects.
- Focuses on foundational coding tasks.
- Programming Intern
- Supports development teams with Python tasks.
- Automates repetitive processes with scripts.
- Learns to integrate code into larger systems.
- Gains hands-on experience in real projects.
- Data Analyst (Entry-Level)
- It uses Python libraries (e.g., Pandas) for basic data manipulation.
- Creates simple reports or visualizations.
- Cleans and processes small datasets.
- Assists senior analysts with scripting tasks.
- Automation Tester (Junior)
- Writes basic Python scripts to automate testing.
- Tests software functionality with simple tools.
- Reports bugs and collaborates with QA teams.
- Learns testing frameworks under guidance.
- IT Support with Scripting
- Automates routine IT tasks using Python.
- Troubleshoots systems with basic scripts.
- Supports sysadmins with small-scale tools.
- Enhances workflows with automation.
- Python Developer (Associate)
- Develops moderately complex Python applications.
- Implements OOP principles and modular code.
- Collaborates on team projects and APIs.
- Maintains and optimizes existing codebases.
- Junior Software Engineer
- Designs and builds software components in Python.
- Works on backend systems or small full-stack projects.
- Integrates databases and external libraries.
- Contributes to code reviews and testing.
- Data Engineer (Entry-Level)
- Processes and transforms larger datasets with Python.
- Builds basic ETL pipelines (e.g., using pandas, SQL).
- Automates data workflows for analysis.
- Supports data infrastructure maintenance.
- DevOps Engineer (Junior)
- Automates infrastructure tasks with Python scripts.
- Manages deployments using tools like Ansible or Docker.
- Monitors systems and writes utility scripts.
- Assists in CI/CD pipeline development.
- QA Automation Engineer
- Develops automated test suites with Python (e.g., pytest).
- Scripts complex test cases for software validation.
- Integrates tests into CI/CD workflows.
- Analyzes test results and reports issues.
- PCEP Roles: Entry-level, focusing on basic coding, scripting, and support tasks. Ideal for those new to programming or transitioning into tech.
- PCAP Roles: Junior-to-intermediate, involving more complex development, software engineering, and specialized applications (e.g., data, automation).
Take This Course if You:
- If you are a novice and want to learn Python basics
- Want to work in any government IT roles
- Prefer Python certification training in hands-on format
- Find that just reading a study guide is not sufficient to understand the material
- Can’t seem to nail subjects such as functions and IF statements
- Want an easy-to-follow study program that will get you results
- Can’t find enough practice exams with solutions to prepare yourself
- Want to dramatically improve your programming
- Want access to 200 Python practice test questions
| Module 1 | Course Introduction |
|---|---|
| Unit 1 | Welcome to the Course |
| Module 2 | PCEP – Certified Entry-Level Python Programmer |
| Unit 1 | Getting Started with Variables |
| Unit 2 | Defining and Using Variables |
| Unit 3 | Converting Numbers |
| Unit 4 | Inputting And Outputting Data |
| Unit 5 | Comparisons |
| Unit 6 | OR/AND/NOT |
| Unit 7 | If Statements |
| Unit 8 | Python Loops |
| Unit 9 | Conditionals and Loops |
| Unit 10 | Python Lists |
| Unit 11 | Loops. Else and Range |
| Unit 12 | Dictionaries and Lists |
| Unit 13 | String and List Manipulation |
| Unit 14 | Dictionaries Continued |
| Unit 15 | Tuples and Sets |
| Unit 16 | Functions |
| Unit 17 | Functions Continued |
| Unit 18 | Functions In Depth |
| Unit 19 | Special Characters |
| Unit 20 | Floating Point Numbers |
| Unit 21 | Shortcut Operators |
| Unit 22 | Yield |
| Unit 23 | Not in List |
| Unit 24 | Scientific Notation |
| Unit 25 | Multiple Dimensional Lists |
| Module 3 | PCAP – Certified Associate in Python Programming |
| Unit 1 | Getting Started with Imports |
| Unit 2 | Python Paths and Directories |
| Unit 3 | Math Functions |
| Unit 4 | Random Functions |
| Unit 5 | Platform Library |
| Unit 6 | Packages and Module Structure |
| Unit 7 | Searching for Packages |
| Unit 8 | Exception Handling |
| Unit 9 | Exception Handling 2 |
| Unit 10 | Multiple Exceptions In One Statement |
| Unit 11 | Exception Hierarchy |
| Unit 12 | Raising Exceptions |
| Unit 13 | Except as e |
| Unit 14 | Assert Statements |
| Unit 15 | Custom Exceptions |
| Unit 16 | ASCII Strings |
| Unit 17 | Unicode Strings |
| Unit 18 | Unicode Codepoints |
| Unit 19 | Escape Sequences |
| Unit 20 | ord() and chr() |
| Unit 21 | Indexing Strings |
| Unit 22 | Slicing Strings |
| Unit 23 | String Immutability |
| Unit 24 | String Concatenations |
| Unit 25 | String Multiplication |
| Unit 26 | String Comparison |
| Unit 27 | String Comparison (2) |
| Unit 28 | String is___() Methods |
| Unit 29 | String join() and split() Methods |
| Unit 30 | List sort() and sorted() Methods |
| Unit 31 | List .index() method |
| Unit 32 | String find(), rfind() methods |
| Unit 33 | Classes Introduction |
| Unit 34 | Init Method |
| Unit 35 | Basic Classes |
| Unit 36 | More Advanced Classes |
| Unit 37 | Self Parameter |
| Unit 38 | Variables Within Classes |
| Unit 39 | Inheritance |
| Unit 40 | Class Method |
| Unit 41 | Encapsulation |
| Unit 42 | Super and Sub Classes |
| Unit 43 | __name__ variable |
| Unit 44 | Initializing Variables In Classes |
| Unit 45 | Name Mangling |
| Unit 46 | hashattr() |
| Unit 47 | isinstance and overrides |
| Unit 48 | not is and is operators |
| Unit 49 | multi-inheritance |
| Unit 50 | Constructors |
| Unit 51 | Polymorphism |
| Unit 52 | Special variables (__) |
| Unit 53 | __str__() method |
| Unit 54 | __dict__() method |
| Unit 55 | __module__ |
| Unit 56 | __bases__ |
| Unit 57 | List Comprehensions - 1 |
| Unit 58 | List Comprehensions - 2 |
| Unit 59 | map() function |
| Unit 60 | filter() function |
| Unit 61 | reduce() function |
| Unit 62 | sorted() function |
| Unit 63 | sorted() and reversed() functions |
| Unit 64 | Defining And Using Lambdas - 1 |
| Unit 65 | Defining And Using Lambdas - 2 |
| Unit 66 | Recursion 1 |
| Unit 67 | Recursion 2 |
| Unit 68 | Python Closures |
| Unit 69 | "platform" module |
| Unit 70 | Reading files with Python - 1 |
| Unit 71 | Reading files with Python - 2 |
| Unit 72 | Writing files with Python - 1 |
| Unit 73 | Writing files with Python - 2 |
| Unit 74 | I/O modes` advanced |
| Unit 75 | File attributes, removing and renaming files |
| Unit 76 | Working with directories in Python |
| Module 4 | Exams |
| There are no units in this module. | |
