Certified Entry-Level Python Programmer Certification

By Keith Thompson

Build a foundation in the fundamentals of Python on your way to successfully pass the Certified Entry-Level Python Programmer exam.

10 hours
  • 67 Lessons
  • 9 Hands-On Labs
  • 1 Practice Exam

About the course

The Certified Entry-Level Python Programmer Certification (PCEP) is a great place to start when getting Python certified. The Python Institute provides multiple certification exams for Python ranging from entry level to professional level. This course is designed to teach you the fundamentals of Python required to take and pass the Certified Entry-Level Python Programmer Certification exam before moving onto the more advanced certifications.

Throughout this course, we’ll cover:

  • Python data types
  • Control flow structures — conditionals and loops
  • Data collections
  • Functions and generators

By the time you’ve completed this course, you should feel more than comfortable taking and passing the Certified Entry-Level Python Programmer Certification exam — but more importantly, you’ll have a good understanding of the fundamentals of Python programming.

  • Chapter 1 3 Lessons Getting Started 3:30

    An Important Note About A Cloud Guru and Linux Academy Courses

    1:19

    Course Introduction

    1:19

    About the Training Architect

    0:52
  • Chapter 2 2 Lessons Environment Setup 15:39

    Picking a Text Editor or IDE

    6:18

    Installing Python 3.7 on a Cloud Playground

    9:21
  • Chapter 3 5 Lessons Fundamental Concepts 18:16

    Compilers and Interpreters

    3:57

    Lexing, Syntax, and Semantics

    4:18

    Python Specifics: Keywords and Instructions

    3:56

    Using the REPL

    2:29

    Creating a Python File

    3:36
  • Chapter 4 5 Lessons Literals, Variables, and Comments 24:47

    Comments

    3:02

    Variables and the Assignment Operator

    6:00

    Strings and String Operators

    11:51

    Booleans

    1:15

    Numbers: Integers, Floats, and Scientific Notation

    2:39
  • Chapter 5 3 Lessons Number Systems and Numeric Operators 12:43

    Numeric Operators

    3:53

    Number Systems

    6:30

    Floating-Point Accuracy

    2:20
  • Chapter 6 4 Lessons Operators and Bindings 30:21

    Unary and Bitwise Operators

    13:10

    Boolean Operators

    3:13

    Comparison Operators

    8:57

    Operator Priority (Binding)

    5:01
  • Chapter 7 4 Lessons Input and Output Operations 22:35

    Typecasting

    9:21

    The `input` Function

    5:10

    The `print` Function

    8:04

    Making Calculations from User Input with Python

    0:00 Hands-On Lab
  • Chapter 8 4 Lessons Strings, Operations, and Calculations 12:54

    Understanding Immutability

    3:07

    The `len` Function

    1:14

    String Indexing and Slicing

    8:33

    Indexing and Slicing Python Strings

    0:00 Hands-On Lab
  • Chapter 9 4 Lessons Lists 18:56

    Lists

    7:59

    List Functions and Methods

    6:43

    Nested Lists: Matrices and Cubes

    4:14

    Using Python Lists

    0:00 Hands-On Lab
  • Chapter 10 2 Lessons Tuples 8:13

    Tuples

    3:48

    Tuples Versus Lists

    4:25
  • Chapter 11 3 Lessons Dictionaries 8:18

    Dictionaries

    6:20

    Dictionary Methods

    1:58

    Using Python Dictionaries

    0:00 Hands-On Lab
  • Chapter 12 4 Lessons Strings 23:20

    String Encodings and Functions

    6:10

    Useful String Methods, Part 1

    9:30

    Useful String Methods, Part 2

    7:40

    Using Python String Methods

    0:00 Hands-On Lab
  • Chapter 13 4 Lessons Conditionals 13:00

    The `if` and `else` Statements

    4:24

    Handling Multiple Cases with `elif`

    5:47

    Utilizing `pass`

    2:49

    Using Python Conditionals

    0:00 Hands-On Lab
  • Chapter 14 8 Lessons Looping 27:33

    The `while` Loop

    3:20

    The `for` Loop

    4:19

    Nesting Loops and Conditionals

    2:47

    Controlling Loop Execution with `break` and `continue`

    4:39

    Integrating `else` with Loops

    3:14

    Using `range`

    3:45

    List Comprehensions

    5:29

    Utilizing Python Loops

    0:00 Hands-On Lab
  • Chapter 15 4 Lessons Function Basics 19:57

    Defining and Using Functions

    5:30

    Parameters vs. Arguments

    6:52

    Recursion

    7:35

    Defining and Using Python Functions

    0:00 Hands-On Lab
  • Chapter 16 3 Lessons Generators 9:37

    Creating and Using Generators

    5:22

    Converting Generators to Lists

    4:15

    Defining and Using Python Generators

    0:00 Hands-On Lab
  • Chapter 17 3 Lessons Scoping 10:46

    Python Scopes

    2:53

    Name Hiding (Shadowing)

    2:58

    The `global` Keyword

    4:55
  • Chapter 18 2 Lessons Final Steps 3:02

    How to Prepare for the Exam

    1:30

    What's Next After Certification?

    1:32
  • Chapter 19 1 Lesson Practice Exam 30:00

    Certified Entry-Level Python Programmer Certification

    30:00 Quiz

What you will need

  • There are no required prerequisites, but knowing how to access a command line and connect to a Cloud Playground will help.

What are Hands-on Labs

What's the difference between theoretical knowledge and real skills? Practical real-world experience. That's where Hands-on Labs come in! Hands-on Labs are guided, interactive experiences that help you learn and practice real-world scenarios in real cloud environments. Hands-on Labs are seamlessly integrated in courses, so you can learn by doing.

Get Started
Who’s going to be learning?
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!