Certified Associate Python Programmer (PCAP)

The PCAP validates the ability to design, develop, and debug multi-module Python programs, model real-world problems using OOP, and work with Python’s core features for general-purpose programming.
11255 learners enrolled

Skill level

Intermediate

Hours to complete

29

Projects

1

Prerequisites

None

Your Guided Learning Pathway

In this 8 hour course your instructor will take you from beginner to intermediate level practitioner.
Step 1
Step 2
Step 3

Advanced Python Principles

During this course, you’ll learn intermediate Python programming concepts, including object-oriented programming, data structures, functions, modules, and file operations.

You’ll also develop skills to design, debug, and maintain multi-module Python programs for real-world applications.

 

 

Real-World Python

You’ll gain proficiency in writing and debugging clean, efficient Python code to develop applications, automate tasks, or process data, using techniques like error handling and modular design. Mastery of object-oriented programming (OOP) allows you to model real-world scenarios—such as inventory systems or user management—through classes, objects, and concepts like inheritance and polymorphism.

These skills are highly applicable in roles such as software development, data analysis, and automation engineering.

 

Get Exam Ready

This course not only prepares you to become a Python programmer but also prepares you for the exam.

Learn real-world skills you will need on the job and then take over 100 exam-style questions to prepare you for the PCAP exam.

Download Python for free and copy the included labs.

What it covers

This course prepares you for a role as a Python programmer.
  • Control and Evaluations
  • Data Aggregates
  • Functions and Modules
  • Classes, Objects, and Exceptions
  • File and System Operations

Benefits of the certification

Getting certified in your chosen career path is essential, but passing the PCAP exam gets you:
  • Career Advancement
  • Skill Validation
  • Industry Recognition
  • Foundation for Growth
  • Increased Confidence
  • Job Market Edge

 

 

Target audience

This certification is ideal for:
  • Beginners with Basic Python Knowledge
  • Aspiring Software Developers
  • Data Analysts or Data Science Enthusiasts
  • Automation and Scripting Professionals
  • Students and Career Changers
  • Professionals Seeking Certification for Career Growth

Prerequisites

While there are no mandatory prerequisites, the Python Institute recommends:
  • PCEP recommended

Your Instructor

Gagik K

Gagik is a professional data scientist with several years of experience. He holds an MSc in Data Science and a BA in Business Administration. He is an expert in Python and tools including frameworks and libraries of the language including Pandas, Numpy, Matplotlib, Plotly, Scikit-Learn, TensorFlow, and Beautiful Soup.

He has a high proficiency with SQL for dataset manipulation, data science and economics, and the 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.

Curriculum

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

What’s in every How to Network membership?

Try Us Out Risk Free

We’re so confident that you will love our videos, labs and practice exams that we offer a 30-day 100% money back guarantee.

Choose your plan. Cancel anytime.
Most Popular

Access All Areas - Monthly

After a 7 day trial for $1

$29 Per month

What you will get:

This is a monthly membership site, where you can access unlimited IT training courses. The join fee is $1 one off payment and then after 7 days, $29 per month every month until you cancel, which you can do anytime on your member dashboard. We do not store your credit card details. These are held by the processing company – Stripe. All payments are processed in US dollars, so we can't accept UK Solo or Electron cards. Sorry.

Remember, 1 week for $1 then $29 / month with coupon code ‘7days’.

Best Value – Over 5 Months Free

Access All Areas - Yearly

5.1 months free! One Free book!

$199 Per year

What you will get:

This is a membership site where you can access unlimited IT training courses. The membership is $199 annually until you cancel, which you can do anytime on your member dashboard. We do not store your credit card details. These are held by the processing company – Stripe. All payments are processed in US dollars, so we can't accept UK Solo or Electron cards. Sorry.

Access All Areas - Lifetime

One payment, no renewals. Three free books!

$497 Lifetime

What you will get:

This is a membership site where you can access unlimited IT training courses. The membership is $497 for life. All payments are processed in US dollars, so we can't accept UK Solo or Electron cards. Sorry.

Recent Courses

Star 4.5
user-icon 4.6K Students

Cisco CCNA Cybersecurity

Cisco CCNA Cybersecurity Operations Fundamentals v1.2 certification validates foundational cybersecurity skills for analyzing threats, monitoring security, and responding to incidents in a Security Operations Center (SOC).

Cisco, Beginner, Cybersecurity, Intermediate

Star 4.6
user-icon 3.8K Students

Microsoft Azure AI Fundamentals

The Microsoft Azure AI Fundamentals (AI-900) exam validates foundational knowledge of AI concepts, including machine learning, computer vision, NLP, and generative AI, and their application using Azure AI tools, preparing candidates for entry-level AI roles.

Microsoft, AI, Beginner

Star 4.3
user-icon 2.4K Students

CompTIA SecurityX

The CompTIA SecurityX [CAS-005] is an advanced-level cybersecurity certification for security infrastructure architects and experienced security engineers who are responsible for leading and improving an enterprise’s cybersecurity readiness.

CompTIA, Advanced, Cybersecurity, Intermediate

Reviews

I passed my Network+ using howtonetworks training videos, follow-along labs and practice exams. I highly recommend them if you want to pass first time.
Adam
CompTIA Network+ Certified
I was struggling to understand the materials but following the howtonetwork.com course really helped make it all clear to me. Highly recommended.
Ajlinda
Microsoft Azure Certified
I passed the Cisco CCNA, CCNA Security and CCNP exams in six months. Doing the hands-on labs really helped and of course the live Cisco racks are perfect!
Igor
Cisco CCNA & CCNP
I passed my Network+ on my first attempt. I'd been dreading it but I was more than ready come exam day. The practice exams and labs really helped me to understand everthing.
Kristy
CompTIA Network+

Frequently Asked Questions

If your questions isn’t answered here then please log a ticket and we’ll get right back to you.
What does the site teach me?  
If you want to have a successful career in IT you need to be qualified. We help you prepare for your IT certification exams with video lectures, exams, case studies and lab exercises to follow along.
We’ve set out a roadmap for you to follow. This is based on many years experience in the IT industry. It gives you a solid foundation and internationally recognized qualifications. From there you can choose to specialize.
Everything! All courses, videos and exams. All future courses we add. No hidden extras and no catches. Check out the full list of courses here.
It’s $1 to join and then $20 per month thereafter. You can quit any time by logging into your account.
Yes. You have a full 30 days to try the site out. If you aren’t happy for any reason then please log a ticket and we will refund you. This applies if you haven’t completely finished your course.
Absolutely. We don’t actually store any card details. All transactions take place via a fully PCI compliant card processing company.
You can access one course at a time. We have this limit to prevent overwhelm. There are hundreds of hours of training here and most people take one certification at a time. If you need to study for a related course at the same time then please log a ticket.
Unfortunately not. But your videos all stream off super fast cloud servers on the cloud so are delivered locally to you.