Skip to content
CBT Nuggets
DemoBook a Demo

Certified Entry-Level Python Programmer (PCEP™)

Build a solid Python foundation and validate your skills with this PCEP Certified Entry‑Level Python Programmer course. You’ll learn how to install and run Python, use variables, numbers, strings and operators, read and write console input/output, and follow PEP‑8 style. You’ll master control flow with if/elif/else, for and while loops, and explore data collections like lists, tuples, dictionaries and strings. You’ll also write your own functions, handle exceptions, and practice exam‑style questions so you can earn your PCEP certification and start building real projects with confidence. This online Python course serves as both exam prep and hands‑on training to increase your proficiency with Python, no matter your job role.

Updated September 2026

26Skills
147Videos
22hTotal

Who This Course Is For

This PCEP training is considered foundational-level Python training, which means it was designed for junior software developers. This Python skills course is valuable for new IT professionals with at least a year of experience with software development and experienced junior software developers looking to validate their Python skills.

Skills Your Team Will Gain

  • Writing clean, PEP‑8 compliant Python code
  • Implementing basic object-oriented programming (OOP) principles
  • Controlling flow with if/else and loops
  • Managing data with lists, tuples, dictionaries and strings
  • Defining functions, passing arguments and handling exceptions

Course Curriculum

One skill is free to watch — no signup needed. The other 25 premium skills unlock for your whole team with a CBT Nuggets plan.

Free skill preview

Writing and Running Python Code

Shaun WassellDuration: 1h 4m11 videos

Watch this complete skill free — the same trainer, videos, and labs your team gets with a plan.

Watch free skill
  • Writing and Running Python CodeFree1h 4m · 11 videos
  • Premium skill.Python If-Statements51m · 11 videos
  • Premium skill.Python Loops56m · 11 videos
  • Premium skill.Python Functions51m · 11 videos
  • Premium skill.Working with Numbers in Python52m · 11 videos
  • Premium skill.Working with Strings in Python51m · 9 videos
  • Premium skill.Introduction to Python Lists53m · 9 videos
  • Premium skill.Python List Operations52m · 9 videos
  • Premium skill.Python Dictionaries52m · 11 videos
  • Premium skill.Introduction to Python Scope47m · 9 videos
  • Premium skill.Parameters and Arguments46m · 9 videos
  • Premium skill.Python Dictionary Operations44m · 9 videos
  • Premium skill.Working with Lists and Dictionaries53m · 11 videos
  • Premium skill.Python Tuples46m · 9 videos
  • Premium skill.Python Sets50m · 9 videos
  • Premium skill.Working with Multi-Dimensional Lists51m · 9 videos
  • Premium skill.Python Exception Handling Basics49m · 9 videos
  • Premium skill.Python Exceptions In-Depth47m · 11 videos
  • Premium skill.Working with Booleans50m · 11 videos
  • Premium skill.Alternative Number Notations45m · 11 videos
  • Premium skill.Introduction to PEP8 Recommendations48m · 11 videos
  • Premium skill.Basic Python Sorting Algorithms47m · 11 videos
  • Premium skill.Building a Console-Based Data Manager46m · 11 videos
  • Premium skill.Building a Word Game50m · 11 videos
  • Premium skill.Build a Password Generator51m · 11 videos
  • Premium skill.Build a Budget Tracker51m · 12 videos
Want to browse the locked skills?
with no purchase required. Already have an account?

An account gets you the full catalog to browse, pre-assessments, quiz questions on free skills, and IT Trainerbot, with every answer citing its source video.

Certification

Certified Entry-Level Python Programmer

The Certified Entry-Level Python Programmer certification validates the skills and knowledge of individuals in the basics of Python programming, including data types, variables, control structures, functions, and data structures. This certification i...

Exam PCEP-30-02Level EntryDifficulty BeginnerCost $69
Python syntaxData typesControl structures
Official certification page

Put this course to work for your team

Every subscription includes this course with the full library, virtual labs, and practice exams — or talk it through with sales.

For IT leaders

What IT leaders need to know before assigning this course

For IT Directors and Training Managers: Many IT teams rely on Python for scripting and automation, but those skills are often self-taught and inconsistent. Scripts work, yet they are hard to read, crash on unexpected input, and depend on one person to maintain them. This PCEP course gives your team a shared, standards-based Python foundation and an entry-level certification to validate it.

Role fit: The course is built for junior software developers and IT Practitioners with about a year of development exposure. It also suits sysadmins and support staff who need to read and write basic scripts. Object-oriented programming is out of scope and is covered in the follow-on PCAP course.

Time investment: The course has 26 skills, about 22 hours per learner. Most skills run under an hour and include short hands-on challenges followed by walkthrough solutions. Learners can progress in small blocks without stepping away from project work.

Risk and code quality: Lessons cover exception handling for user input and PEP 8 style guidelines. These help your team write code that fails gracefully and that peers can review and maintain.

Adoption: Project builds tie the concepts into complete programs before learners apply them on the job, including a word game and a budget tracker.

With CBT Nuggets, Team Leads can add this course to Playlists alongside follow-on Python training. Team Reporting lets them track progress and completion across the team.

Team Impact

How this training helps your team succeed

IT teams use this training to move from copying scripts to writing and maintaining reliable Python code themselves. Each skill pairs instruction with short challenges, and the course closes with four console-based builds: a data manager, a word game, a password generator, and a budget tracker. These projects reflect the small internal tools IT practitioners are often asked to create.

  • Fewer brittle scripts: Your team learns Python's built-in exceptions and try/except handling, so bad input or unexpected values are easier to account for before they interrupt a tool mid-run.
  • Code others can maintain: Training on PEP 8 guidelines, with a hands-on code-cleanup challenge, helps Team Leads hold scripts to one readable standard and cuts the time spent deciphering a colleague's work.
  • Faster tool building: Learners practice breaking larger jobs into functions, such as scrape data, clean data, and write data, and building a reusable menu-driven framework, as the budget tracker project shows. That makes routine automation quicker to deliver and simpler to extend.
  • Confident data handling: Practice with Python data types and collection handling prepares your team to structure and transform the data their scripts work with.

For IT Directors, the result is a team with a shared, validated Python baseline that is ready for the PCEP exam and prepared to move on to the PCAP course.

After completion

Capabilities your team walks away with

Knowledge

  • How Python syntax works, including indentation-based code blocks in place of curly braces, variables, and PEP 8 style guidance for readable, maintainable code
  • How integers, floats, complex numbers, booleans, and alternative number notations behave in operations, including which operations are not defined for certain data types
  • How control flow works with if/elif/else statements, for loops, and while loops that repeat until a condition is no longer true
  • How lists, tuples, dictionaries, sets, and multi-dimensional lists store data, including slicing with start, stop, and step values and common list methods
  • How functions, parameters, arguments, and variable scope fit together to organize larger programs into smaller tasks
  • How exceptions differ from errors, how Python's built-in exceptions relate to the base Exception type, and how to retrieve exception details

Ability

  • Write and run simple Python programs that use variables to solve practical problems, such as calculating a discounted price or travel time
  • Use Python exception concepts to identify runtime issues and retrieve useful exception details
  • Break complex workflows into clearly named functions that pass data in and return updated results
  • Refactor existing code to follow PEP 8 recommendations so team code is easier to read and review
  • Apply basic sorting algorithms and collection operations to manipulate and organize data
  • Build console-based Python projects, including a word guessing game and a budget tracker

Readiness check

Confirm prerequisite knowledge before training begins

A short placement assessment on the CBT Nuggets assessments platform measures whether a learner already has the foundation this course assumes. IT leaders use it to put the right people in the right training — and any learner can take it right now to make sure they'll get full value from day one.

  • Questions generated from this course's own video transcripts — what gets measured is exactly what gets taught
  • Instant, per-learner results that show whether the prerequisite foundation is in place
  • Results roll up into team readiness reporting, so training hours go where they change outcomes
Runs on assessments.cbtnuggets.com — sign in with an Adept account so results roll up into team readiness reporting. Need one?
.

This course is included with every plan

Unlock this one course, or get one learner — or your whole team — access to all 295 courses, virtual labs, and practice exams.

Course Unlock

Just need this course?

$149one time

No subscription

One year of access to PCEP

CBT Nuggets Individual

Includes IT Trainerbot Plus

$49per month

Billed annually

Every course, for one learner

See Individual pricing
For IT teams

CBT Nuggets Teams

IT Trainerbot for every seat

$59per seat / mo

Billed annually

From 1 learner seat · unlimited admin seats

Checking your access…

Frequently Asked Questions

What is the PCEP certification and who maintains it?

PCEP (Certified Entry-Level Python Programmer) is a certification from the Python Institute, an independent non-profit which promotes and maintains familiarity with the Python programming language. PCEP is one of Python Institute's many certifications, all of which cover skills in using the Python language across different applications. PCEP is one of their general-purpose certifications, meant for brand new Python programmers or programmers who are experienced with computer programming and getting started with Python.

How much do Python programmers make?

It's almost impossible to put an accurate estimate on how much a Python programmer makes because of how many variables are involved, but data suggests that experienced Python programmers make somewhere between 70k and 120k per year. Where you work, how much experience you have, and what other languages you code in all affect the salary a Python programmer can expect. One thing stays the same: certified experience leads to higher pay.

Is the PCEP certification worth it?

Yes, for coders and back-end developers, the PCEP certification is definitely worth it because it proves your proficiency with an extremely versatile and powerful programming language. The PCEP covers foundational skills with Python, which means earning it requires – but also proves – that you have a solid understanding of backend development. The PCEP certification proves to your employer (or prospective employer) that you understand Python syntax, data types, control structures and functions.

How long is the PCEP certification valid for?

The PCEP certification, once earned, is good for life. You don't need to do any continuing education or additional certifications to maintain your PCEP certification. The skills and knowledge needed to earn the PCEP don't really deteriorate – as long as you keep working in programming, universal computer programming concepts like data types, containers, functions, and loops, and Python programming language syntax, semantics, and environment stay current for professional developers.

Who should take this PCEP course?

This PCEP course is great for anyone who plans on earning the Certified Entry-Level Python Programmer certification from the Python Institute, but that's not necessary. Aspiring programmers who want to better understand programming concepts should take this course. Entry-level software developers, data analysts and testers can learn a lot about their future careers, and non-technical professionals can learn the terminology and processes involved with the software development cycle.

Ready to upskill your team?

See how IT leaders fit this course into a team training plan, and what a plan costs for your team's size.