
Meet your instructor, a software engineer with over 32 certifications across Java, Terraform, Kubernetes, AWS, Azure, GCP, and more; join for videos on development, DevOps, and cloud.
Learn Python basics for beginners and the certified entry level programmer, covering setup with PyCharm, data types, variables, strings, logic and bit operations, conditionals, loops, collections, functions, and mock exams.
install python on windows, mac, and linux, learn to run python scripts, set up a virtual environment, and install PyCharm on Ubuntu.
Install python on Windows and Mac by visiting python.org downloads, downloading the latest version, and completing the installation on both platforms.
Install python 3 on Ubuntu using apt, update repositories, and verify the installation. Learn to install and manage packages with pip3, including using pip3 install and pip3 show Django.
Explore methods to run Python scripts, from command line execution and direct file runs to Python -m and interactive mode, while addressing Linux permission issues.
Learn to set up and use a Python virtual environment on Ubuntu, verify Python 3, install and manage virtualenv, activate and deactivate environments, and install Django within isolation.
Install PyCharm on Ubuntu using the command line; explore the Community Edition features, Python interpreter setup, and create a first project with hello world.
Define Python as a dynamic, object-oriented programming language that combines data structures with an easy-to-learn syntax, and explore its large ecosystem of libraries and a huge community.
Explore Python Institute certifications: entry, associate, and professional, and topics: computer programming and Python fundamentals, control flow, data collections (tuples, dictionaries, lists, strings), and function and exception, through practice.
Explore Python variables as containers for data, learn dynamic typing, casting to str, int, and float, use type() to inspect types, and note case sensitivity and quotes.
Master assigning multiple values to variables in Python, ensuring matching counts, avoiding unpack errors, and unpacking collections such as lists, tuples, sets, and dictionaries.
Learn how to output variables in python using the print function, exploring comma separation, default spaces, custom separators, and the plus operator with strings and numbers, plus handling type errors.
Learn how global variables in Python are created outside functions, accessible inside and outside, and how the global keyword lets you modify them, with scope across the whole file.
Explore Python data types, including str, int, float, complex, list, tuple, range, dict, set and frozenset, booleans, and binary types. Learn mutable vs immutable behavior and using type() and constructors.
Explore Python numbers by learning int, float, and complex types, verifying an object's type with the type function. Convert among int, float, and complex, and use random module's randrange.
This lecture teaches Python casting using int, float, and str constructors to convert between types, with examples of valid conversions and errors when strings cannot be parsed as numbers.
Learn how Python booleans evaluate expressions to true or false, use the bool() function, and apply booleans in if statements across strings, numbers, lists, and objects.
Learn Python strings defined with single or double quotes, including multi-line strings with triple quotes, and practice printing, indexing, length checks, and in and not in tests.
Learn how to slice strings in Python with the slice syntax start:end to return a range of characters, including omitting start or end indices and using negative indexing.
Learn how to modify strings in Python by applying upper and lower casing, stripping whitespace, replacing characters, and splitting strings by a separator to produce substrings.
Demonstrates string concatenation using the plus operator to join two strings. Shows how inserting a space yields a clearer result, such as combining hello and word.
Learn how Python escape characters insert illegal characters in strings using a backslash. See how backslashes fix quotes and reveal other sequences like newline and tab.
Explore Python string methods, including capitalize, casefold, lower, upper, isdigit, islower, isupper, istitle. Learn how find, index, count, split, strip, and replace return new values without changing the original.
Master Python arithmetic operators by applying addition, subtraction, multiplication, division, modulus, exponentiation, and floor division to numeric values through practical examples.
Explore Python assignment operators that update variable values using plus equal, minus equal, multiplication equal, division, modulus, floor division, and exponentiation, with examples and comparisons to division vs floor division.
Explore Python comparison operators, including equal, not equal, greater than, less than, greater than or equal, and less than or equal, with debugging examples in the console.
Explore python identity operators is and is not, which check object identity over content. See how x, y, and z show same object versus equal content.
Explore Python bitwise operators—and, or, xor, not, left shift, and right shift—through practical examples in PyCharm that show bitwise results.
Learn Python control flow by using if, elif, and else statements with proper indentation and comparison operators.
Learn how while loops control execution with a true condition, using break to exit, continue to skip iterations, and else with while, illustrated through Python code and debugging in PyCharm.
Explore Python for loops to iterate lists and strings, understand break and continue, and learn the range function with start, stop, and step for controlled iteration.
Explore control flow with Python for loops, including else blocks, break behavior, and nested loops; learn how else runs when loops finish, and why pass is needed to avoid errors.
Learn how Python lists store multiple items, are indexed from zero, and form an ordered, changeable container that allows duplicates and holds any data type.
Learn to add items to a Python list with append, insert, and extend—the end of the list, a specific index, and from another list.
Explore Python tuples as an ordered, unchangeable collection stored in a single variable with round brackets. Learn indexing, duplicates, the length function, and creating tuples from literals or the constructor.
Explore Python sets defined with curly brackets to store unique, unordered items. Learn about duplicates being ignored, how to get length, and that sets hold strings, numbers, booleans, mixed types.
Master dictionaries in Python: store data as key-value pairs, maintain order since 3.7, allow updates, and use the dict constructor to print by key and measure length.
Discover how Python functions work, including defining with def, passing arguments, returning values, and using pass for empty bodies, with examples of calling functions and printing results.
Learn the difference between parameters and arguments, call functions with the correct number of arguments, and use *args to handle arbitrary arguments in Python with tuples.
Learn how Python handles errors with exceptions, using try and accept statements, along with finally and else blocks, illustrated by division by zero.
Learn how to use try, except, else, and finally in Python to handle errors, including name errors and division by zero, and why specific exceptions should precede general ones.
Learn Python exception handling with try, else, and finally blocks to manage errors, ensure resources close, and raise exceptions for conditions like x below zero or non-integer inputs.
Master Python error handling using try and except blocks with generic and catch-all exceptions, learn when to log errors, and review common built-in exceptions like TypeError, ValueError, and KeyError.
Explore handling generic versus specific Python exceptions with try-except blocks, illustrating zero division and overflow errors as arithmetic errors, and the benefits of catching specific exceptions.
Explore Python exceptions, including arithmetic errors such as overflow and zero division error, plus inbound local error and assertion, index, value, and memory errors.
____ 3x1 : Three goals in only one course ! _____
3x1 : 1- Learn Python ! 2-Get certified for Python PCEP 2025 in 1st attemp !3-Prepare Python interviews & Codingame Tests !
You're here because you want to learn Python, to pass certification (PCEP,PCAP...) right? And you're looking for a Python course that can quickly teach you the basics?
Perfect - this is the Python for Beginners course for you !
Whether you want to be a data scientist or do app development, web development, or automation & machine learning - Python is the most popular programming language in the world and is essential to becoming a modern programmer.
Key concepts of this course?
1- Introduction
2- Characteristics and Use Cases
3 - Local Setup: Install Python & Pycharm IDE
4- Topic 1, Data Aggregates (Lists , Sets, Tuples & Dictionaries)
5- Topic 2, Operators (Logic and Bit Operations)
6- Topic 3, Basics
7- Topic 4, Functions
8- Topic 5, Error Handling ( Exceptions)
9- Topic 6, Data Types & Variables
10- Topic 7, Control Flow (Conditional Blocks & Flow- Loops)
11- Topic 8, Mixed questions
What makes this Python course different?
We realized that there are many Python courses and tutorials out there. But many of them are daunting for absolute beginners - and don't make Python as fun and easy as it can be.
That's why we've created Python in a short Period , the Easiest Python for Beginners Course.
We truly believe the best way to learn Python is to just get started. You don't need to watch dozens of hours of lessons to learn the basics. For many of you, it's better to start with something a little more simple, and a lot more fun.
We prepare for you dozens examples with ready code to run in Pycharm with more details for every line of code .
That's what this Python course is.
What do you get with this course?
Learn how to run scripting with Python
Access of all code example in github repos
Practice files to follow along with
Instructor feedback and support if you ever get stuck
Lifetime access to course updates
Understand computer science concepts such as flow control and functions
Prepare to pass your Certification PCEP
PCEP Topics Exams:
Computer Programming and Python Fundamentals – (18%)
Control Flow - Conditional Blocks and Loops – (29%)
Data Collections - Tuples, Dictionaries, Lists, and Strings – (25%)
Functions and Exceptions - (28%)