
Learn how to install Python from python.org and set up PyCharm as your integrated development environment, then explore benefits like syntax highlighting, autocomplete, debugging, and version control.
Install Python on Mac using the standard installer, verify Python 3 is installed via the terminal, and locate the Python folder and the development environment.
Install Python on Windows using the standard installer, enable launcher for all users, and verify the setup by running Python --version to confirm a successful installation.
Install and set up PyCharm on Mac and Windows, covering drag-and-drop installation on Mac, the Windows installer, and first-time setup to create a Python project.
Learn what Python is, its free open-source, high-level, easy-to-code nature, and notable uses like Instagram, Spotify, Netflix, and Dropbox in desktop, web apps, and machine learning.
Learn three ways to write and run Python programs—interactive shell, idle, and script files—and practice executing hello world examples.
Explore PyCharm project setup, create your first Python program, run it, and view output in the console.
Explore how Python works by contrasting compilation and interpretation, learn how source code becomes machine code versus line-by-line execution, and understand performance implications of interpreted languages.
Learn to write comments in Python, including single-line and multi-line styles, using the hash symbol and triple quotes to document code and clarify variables for teammates.
Explore python identifiers and learn rules for valid names. Remember identifiers cannot start with numbers, must start with a letter or underscore, are case sensitive, and cannot use reserved words.
Explore Python reserved keywords and their predefined meanings, review examples like true, false, none, and, or, not, if, elif, else, and learn how editors highlight them.
Explore how to create and manipulate variables in Python, learn dynamic typing, assign and reassign values, print results, perform simple calculations, and follow best practices for variable naming.
Explore Python literals, learn how variables hold values, and identify literal types such as strings, numbers, booleans, None, and literal collections like lists, dicts, tuples, and sets.
Explore string literals in Python by creating strings with single, double, and triple quotes, including multi-line and escaped sequences, and printing variables.
Learn how boolean literals represent true and false in Python, use capitalized True and False in assignments and prints, and avoid lowercase that causes errors; anticipate exam questions on output.
Learn how the special literal none, a keyword in Python, represents absence of value and differs from del. Compare its use with null to understand value assignment and deletion.
Explore Python data types and their hierarchy, including sequence, set, boolean, dictionary, and number. Learn subtypes like string, list, double, integer, complex, and float.
Explore integer, floating point, and complex numbers in Python, and learn how to verify their types using the built-in type function with practical examples like 10, 2.5, and 2e7.
Master the Python print function's sep and end attributes to customize separators and line endings, enabling one-line output and demonstrating comma, colon, and newline usage.
Explore how Python's fundamental data types are immutable, so creating new objects preserves correctness when references share memory and prevent unintended changes.
Learn how Python arithmetic operators work, including addition, subtraction, multiplication, division, modulo, floor division, and the exponent (power) operator, illustrated with simple examples using 10 and 4.
Learn how Python assignment operators work and how to combine them with arithmetic operators using +=, -=, *=, /=, //, %, and **, with examples.
Master bitwise operators with binary to decimal and decimal to binary conversions, left and right shift, and bitwise complement, applied to integers and booleans, with pen and paper output predictions.
Explore Python boolean operators and, or, not through practical examples using booleans, numbers, and strings, and learn how to evaluate expressions in code.
Master Python comparison operators such as equal to, not equal to, greater than, less than, greater than or equal to, and less than or equal to show true or false.
Learn to read user input with input(), convert strings to int or float using int() and float(), convert values with str(), and measure string length with len() for Python programs.
Explore how to format output in Python using the format function with print, including placeholders, index-based and named parameters, and decimal formatting with rounding.
Learn how to access Python strings with indexing and the slice operator, using positive and negative indexes, and print strings forward and in reverse, with length checks and loops.
Master string slicing in Python by using the slicing operator with start, end, and step to extract characters, explore examples, default behaviors, and predicting outputs for the PCEP.
Explore string operations in Python by performing concatenation with the plus operator and repetition through multiplication, using examples of two strings to solidify understanding.
Learn Python operator precedence and how multiplication, division, and other operators evaluate in expressions, with rules for same-precedence left-to-right and the use of parentheses to change order.
Explore Python flow control and loops, focusing on conditional transfer and iterative statements, with key concepts like if, else, break, continue, and pass.
Learn to write if and else statements in Python, master their syntax, apply conditions, and execute code blocks based on truth values with age-check examples.
Accept two numbers from the user in python, convert them from strings to integers, and compare to determine the largest. Use input, if-else, and print to display the biggest number.
Explore Python's elif and nested if statements, showing syntax, multiple conditions, and practical examples like checking positive, zero, or negative numbers and age-based account eligibility.
Tackle a coding challenge that accepts three numbers and prints the largest using chained if statements and the logical and operator, demonstrating input, variables a, b, c, and comparison logic.
Learn how for loops in Python iterate over sequences and strings, use range to generate numbers, and apply if and else statements.
Learn to use a for loop with range to print even numbers from 0 to 20 by checking x % 2 == 0 and printing result, with a hands-on challenge.
Explore the while loop in python: syntax, condition-based execution, and indentation, with an example printing 1 to 4 and using non boolean values as conditions.
Write a program that reads a number, converts it to an integer, uses a while loop to sum the numbers up to that value, and prints the sum.
Learn how the break statement exits loops in Python, using if conditions to halt while and for loops. See examples with a countdown and a list to illustrate early termination.
Learn how the Python continue statement skips the rest of the loop body and jumps to the next iteration, demonstrated with a while loop and its contrast with break.
Learn how the Python pass statement creates an empty block to satisfy syntax without code execution, preventing indentation errors in loops and other blocks.
Explore Python lists, a sequence data structure stored in memory, learn positive and negative indexing, and discover list properties like duplicates, insertion order, and square-bracket syntax.
Create and access Python lists using empty lists, literal lists, split strings, and list(range). Use indexing, slicing (positive, negative, and reverse), and nested lists confidently.
Master updating lists in Python by changing values with index and slicing, and adding elements with append, extend, and insert, then removing items with del, remove, pop, and clear.
Explore essential list functions in Python, including length, count, index (first occurrence), sort, and reverse, to determine size, locate elements, and order list items.
Master traversing a Python list using while loops, for loops, and the range function to access elements by index and print them.
Learn how to perform mathematical operations on lists, including concatenation with the plus operator and repetition to repeat list elements.
Learn how to compare lists in Python using the equality and inequality operators, focusing on element count, content, order, and case sensitivity, with practical string examples.
Explore membership operators in Python, using in and not in to check whether elements exist in a list, with practical examples and confident usage.
Explore the Python tuple, an immutable data structure, and compare it to lists, covering memory storage, zero-based positive and negative indexing, and how to create and convert tuples.
Learn how to access tuple elements using positive and negative indexing and slicing, plus memory storage concepts that back indexing and preserve insertion order.
This lecture explains tuple immutability, showing that tuple elements cannot be updated after creation, while nested lists inside a tuple remain mutable. Use lists if you need to update elements.
Learn packing and unpacking of tuples in Python, converting multiple variables into a tuple and extracting elements back into variables, with hands-on examples for the PCEP certification.
Compare lists and tuples in Python by examining creation, mutability, and usage; lists use square brackets and are mutable, while tuples use round brackets and are immutable for fixed content.
Explore Python dictionaries as key-value pairs, learn how they are stored in memory, and understand their properties: unique keys, possible duplicate values, and mutability.
Learn how to create and access Python dictionaries, using curly braces or dict(), and retrieve values with brackets or the get method, including handling missing keys with None.
Update Python dictionary elements by using the key and assignment operator to modify existing values or add new key-value pairs, and understand behavior when keys are absent.
Explore how to remove elements from a Python dictionary using pop, pop item, del, and clear, covering key-based removal, arbitrary deletions, and practical examples.
Learn how to use the in and not in membership operators with Python dictionaries to test whether a key exists, returning boolean results and enabling safe conditional checks.
Learn how to iterate through a dictionary using for loops, access key–value pairs with items(), and also iterate keys directly and retrieve values with dict[key], printing results.
Master essential Python dictionary functions, including len, get with defaults, keys, values, and items. Learn to iterate and convert outputs to lists for practical data handling.
Explore the concept of a set as an unordered, mutable collection that forbids duplicates and preserves no insertion order, and learn how union and intersection guide its use.
Create sets in Python using curly braces and comma-separated elements. Duplicates are ignored; sets can hold mixed data types, convert lists with set(), and create empty sets with set().
Modify Python sets using add, update, and copy to understand mutability, element access without indexing, and adding single versus multiple items with range examples.
Discover how to remove elements from a Python set using pop, remove, discard, and clear, with practical examples and behavior differences.
Explore union, intersection, difference, and symmetric difference on sets with Python, using methods and operators to compute results through clear examples.
Explore membership tests on a python set using the in and not in operators. Learn how these tests return boolean results and guide conditional logic with practical examples.
Explore escape characters in Python strings, using backslashes to neutralize special meanings, include quotes and backslashes, and insert newlines in output.
Learn how to create and print multiline strings in Python using triple quotes and backslashes, and format output so each line appears on its own.
Explore basic string functions in Python, including lent, index, count, lower, upper, and split, with practical examples of lengths, indices, counts, case changes, and splitting strings.
Explore functions in Python, defined with def and parameters, to group statements, call code across a program, and make it modular, reusable, and easier to maintain.
Explore Python function arguments and parameters, create dynamic greetings with single and multiple parameters, distinguish between parameters and arguments, and learn static versus user input driven values.
Explore the four types of function arguments: required, positional, keyword, and variable length, and learn how each ensures correct calls with defaults for optional parameters.
Explore Python recursion with a factorial example, demonstrating how a recursive function calls itself, uses a base case, and shows advantages like cleaner code and breaking tasks into modules.
Learn to use the return statement in Python to output single or multiple values from functions. See examples that assign returns to variables and explain expression versus value.
Explore Python iterators and iterator protocol, learning how the iterator uses next to fetch items from lists and strings, handles stop iteration, and runs through for loops with hands-on examples.
build a custom iterator in python by defining a class with __iter__ and __next__, initializing start and end values, and using a for loop to iterate.
Explore Python generators and the yield keyword. Learn how they create iterables without implementing next or stop iteration handling, and see how state is preserved across iterations.
Explore namespaces in Python, where every object has a name and a namespace tracks which object a name refers to; built-in, module, and function namespaces exist and are isolated.
Explore how name scopes organize variables in Python, including function, module, and built-in scopes, and learn how global variables are accessed and local scope is created.
Explore the global keyword and global variables in Python. Access and modify a global variable from inside a function; learn how global variables persist across a Python module.
Explore exclusive discounts on a range of courses, apply coupon codes at checkout, and browse Udemy for business offers on Embarkx.com.
Welcome to the best course online to learn how you can crack the Python PCEP certification exam and start your career as a Python entry level programmer.
I am Faisal, I have created this course to help aspiring developers like you kick start their career as a python programmer.
Why should you take this course?
The goal of this course is to make sure you gain confidence to crack PCEP certification exam which can help you land a job as an entry level programmer
This is a very structured course which covers the entire syllabus that is required for the PCEP exam along with practical examples and practice tests.
This course is not a theoretical course, but we will be actually learning each and every concept by writing programs. I truly believe that practical learning is the best learning that you can ever have.
This course is designed keeping beginners in mind, we have made sure that each and every concept is clearly explained in an easy to understand manner. So if you are a beginner, don't worry, I am 100% committed to help you succeed.
After completing this course, you will have a solid understanding of all the concepts that you are supposed to know for cracking the PCEP exam.
GUARANTEE
This course is backed by Udemy's 30 day money back guarantee. If after taking this course you realize that this is not for you. Please request a refund, I only want satisfied students
WHAT ARE THE BENEFITS OF THIS COURSE?
Gain confidence to crack Python PCEP certification exam at one go
Setup and install Python on your machine
You will learn writing complex python 3 programs in a practical way.
Appear confident PCEP exam and crack it easily
Learn about python fundamentals like data types, operators, reserved words
Learn about python flow control and loops
Learn about python strings and how can you use them
Learn about using python tuple and lists
Learn about python sets and dictionary along with examples
Learn what are python functions and modules? We will also understand how to use them.
Learn about python sets dictionaries
WHO IS THIS COURSE FOR?
Any developer who wants to get a python certified
Any self taught developer who wants to learn more and boost their programming skills
Any developer or engineer who wants to crack programming interviews
Students who want to learn about python and gain certification
SO ARE YOU READY TO GET STARTED?
What are you waiting for? Press the BUY NOW button and start the course. See you inside.