
Install Python, set up your idea, and learn basics like integers and strings. Then explore functions, classes, data types, conditional statements, object oriented programming, and build a grocery store application.
Follow along with practice activities and assignments to apply your new Python skills, using provided code solutions and tackling programming challenges to maximize learning.
install Python on a mac and Windows, verify the versions in terminal or command prompt, and run your first Python program that prints hello world.
Install a Python development environment, set up a PyCharm Community project on Mac or Windows, create and run basic files like Hello, Eric and a simple 2+2 program.
Learn basic arithmetic in Python by using print statements to perform addition, subtraction, multiplication, division, modulo, and exponent operations, observing order of operations and parentheses to control evaluation.
Explore how variables serve as containers for storing data values and how to name them following snake_case rules. See practical examples with width, length, and area calculations in Python.
Demonstrate how Python comments document code and prevent execution, using hash signs for single-line comments and single or double quotes for multiline notes, with Hello, Python examples.
Solve the python basics programming challenge by subtracting item values from a bank amount using minus equals, printing the remaining balance and adding comments.
Practice strings as textual data by printing with single or double quotes, using escape characters, and building multi-line strings with triple quotes.
Explore string concatenation in Python, manage spaces, and format outputs with format() and f-strings to generate clear messages like Hello, Eric Rowby and Eric has eight pairs of shoes.
Explore useful string methods in Python PCEP by manipulating a welcome to Python message with upper, lower, capitalize, and count; also test starts with, ends with, and is digit.
Create two birthday item variables, concatenate them into a birthday gifts phrase, and print the phrase in uppercase using f-string, format, and explicit variable mapping.
Learn how to collect user input in Python with input(), store it in name and age variables, and print a dynamic message using f-strings in the terminal.
Demonstrate the strings challenge solution by modifying the strings assignment, prompting for two gifts via user input, and displaying the final birthday gifts phrase in uppercase.
Learn Python lists, a way to store items; create integer or string lists, access by zero-based index, use negative indexing for last element, modify items, and find length with len.
Create a color list with red, blue, green, pink, and purple, print the element at index 2 (green), and print the list length (five).
Master Python list slicing using index and slice syntax to build new lists from existing ones. Practice start:end and start:end:step with a list like [6, 7, 8, 9, 10].
Define a colors list with red, blue, green, pink, and purple, then print the slice colors[1:4] to display blue, green, and pink.
Learn to manipulate python lists by adding elements with append and insert, removing with remove and pop, and arranging with reverse and sort.
Demonstrates a lists assignment solution by creating a colors list with red, blue, green, pink, and purple; removing the first element, removing purple, and appending white.
Explore nested lists in Python by creating a variable with three inner lists, access elements via indices, and print its length.
Explore booleans, comparison operators, and logical operators in Python, learning true/false data types, type checks with print type, and combining comparisons with and, or, not.
Apply Python if statements to control program flow using conditions, equality checks, and logical operators. Learn indentation rules and how true conditions execute specific code blocks, with practical examples.
Master Python flow control by using if and else statements to direct code execution based on conditions, with examples like checking if a number equals 100 and handling other cases.
Explore how elif statements extend if conditions to handle multiple checks and print good morning, good afternoon, or good night based on hour.
Demonstrate flow control by using if, elif, and else to map a 0–100 grade to letter grades A (90–100), B (80–89), C (70–79), D (60–69), F (0–59), with examples.
Learn to use for loops to iterate lists and ranges and print elements. Implement iteration with an iterator variable, apply if else, format strings, and break to control loops.
Explore while loops by iterating with a counter from 0 to 9, using continue and else blocks, and apply modulo to check divisibility by two.
Demonstrate processing a for loop over a numbers list from one to eight, printing each element except three and seven using continue in a Python PCEP assignment.
learn to implement a while loop with a variable x equals five that counts down to zero, printing five to one and go, using two solution approaches.
Learn to implement fizzbuzz using the modulo operator to print fizz for multiples of three, buzz for multiples of five, and fizzbuzz for multiples of both from 1 to 50.
Learn how Python functions operate on calls, pass arguments, and maintain scope, with practical demos of defining and calling functions and exploring the standard library.
Define a three-argument function named birthday as part of the functions assignment solution, print a formatted sentence, and call it with bike, car, and quality time with family.
Explore function scope, local and global variables, shadowing, *args for arbitrary inputs, explicit argument naming, defaults and returns, and applying functions to lists.
Define a function remove elements that takes a list, pops the first and last items, returns the updated list, and prints it using a sample list from 1 to 8.
Implement two Python functions to convert Fahrenheit to Celsius and Celsius to Fahrenheit, using the formulas (F-32)*5/9 and C*9/5+32, with example tests 81 and 10.
Implement a non-recursive fibonacci sequence solver in Python using a function fib_sequence with an amount argument, two starting values, a while loop, and a fibonacci_sum to update n1 and n2.
Explore recursive functions in Python as a function calls itself to compute factorials, using if X equals one, return one, then X minus one, with factorial five yielding 120.
Solve the Fibonacci sequence with a recursive function, defining base cases for 0 and 1 and a recursive fib(n-2) + fib(n-1). Test by printing values up to 13.
Explore advanced string methods in Python PCEP part 1, including indexing, slicing, length, split, and find to manipulate and locate substrings.
Explore Python string methods like join, strip, and replace, including concatenation, whitespace trimming, and password validation examples.
Explore string manipulation with Python: assign strings, slice and replace text, split into a list, and print the second index to show practical string methods in an assignment solution.
Do you want to learn Python?
If so, you have come to the right place, welcome to Python PCEP: Certified Entry-Level Python Programmer
In this course, you will learn all fundamentals of Python Programming to get you ready to become a CERTIFIED Entry-Level Python Programmer (PCEP)!
Why should you learn Python?
Python is one of the fastest-growing programming language in the world!
Python is a multi-purpose language used across many different industries:
Web applications
Games
Machine learning
Data Science
APIs
Python is everywhere!
Who is this course for?
Beginners who want to become a PCEP!
Beginners with no experience with python
Anyone who wants to learn programming
Programmers with experience in other programming languages
Any age, just an interest in learning how to program!
What you can find inside the course?
How to install Python
How to install & setup PyCharm
Working with Basic Arithmetic
Working with Variables
Comments
Strings - Text Data
User Input
Data Structures
Operators
Flow Control
Loops!
Functions
Recursive Functions
String Methods
Dictionaries
Sets & Tuples
Importing Modules
Read, Write & Create Files
Dealing with Date & Time
Exception Handling
Object Oriented Programming
Inheritance
Creating Applications and Solving Interview Questions Along the Way!
and more...!
We have over 70 high-quality video lectures
Combined with assignments and quizzes.
To strengthen your Python skills!
I am a very responsive instructor!
If you get stuck feel free to as a question in any forum. I respond within 24 hours!
Certificate of completion
Certificate is given at the end of the course, which you can use to stand out from the crowd on your resume!
The course comes with a 30-day money-back guarantee
So you can try the course, risk-free.