
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Meet your instructor, Ali Muhammad Amin, a software engineer with extensive Python, DevOps, and cloud certifications who will lead this challenging course, boasting more than 32 certifications.
Explore Python Institute certifications from entry to professional levels, covering fundamentals, control flow, data collections, and functions and exceptions, with practice and quizzes to prepare for the PCAP exam.
Discover what Python is, why to learn it, and what you can do with it, including jobs that use Python and its certifications.
Install Python on Windows and Mac by visiting python.org downloads, downloading the latest version, and following the installation steps for each platform.
Learn to install Python 3 on Ubuntu using apt, update repositories, and verify the installation. Then install pip3 and practice installing, uninstalling, and verifying packages like Django.
Explore ways to run Python scripts from the command line and file execution. Learn to make scripts executable on Linux and Mac, use Python -m, interactive mode, and online editors.
Learn to set up a python virtual environment on ubuntu to isolate dependencies, verify python3 3.13, install virtualenv, create and activate a venv, run hello world, install django, and deactivate.
Install PyCharm on Ubuntu 20.04 or 22.04 using the command line. Explore the community edition for Python development with editing, debugging, and version control features.
Explain Python variables as containers for data, show assignment creating integers and strings, demonstrate dynamic typing, type casting, and using the type function, with single or double quotes.
Explore Python data types, including text, numeric, sequence, mapping, and set types, and learn how variables obtain types via assignment and the type function.
Explore python numbers: int, float, and complex; create numeric variables, verify types with type, convert among types, and observe decimal and e notation, complex with j, plus random with randrange.
Learn how python booleans represent true or false, evaluate expressions, and test values with bool and isinstance, including strings, numbers, lists, sets, dictionaries, and empty values.
Explore arithmetic operators in Python, mastering addition, subtraction, multiplication, division, modulus, exponentiation, and floor division through practical examples.
Master Python bitwise operators, including and, or, xor, not, and left and right shifts, with practical examples in PyCharm that illustrate binary bit manipulation.
Master control flow with conditional blocks in Python, mastering if, elif, and else statements, using comparison operators for logic and understanding indentation rules.
Learn how to use while loops to run code while a condition holds, and control loop flow with break, continue, and the else clause, illustrated with PyCharm debugger examples.
Learn how Python for loops iterate over tuples, dictionaries, sets, and strings, including break and continue, and how the range function enables repeated execution.
Explore Python lists as an ordered, changeable data type that can hold duplicates and mixed data types. Index starts at zero; use square brackets, length, and the list constructor.
Explore Python tuples, an ordered, unchangeable collection that can hold multiple items of mixed types, with indexed positions, duplicates allowed, and length obtainable with len().
Explore Python sets, using curly brackets to store unique, unordered items of mixed types, learn about duplicates being ignored, and use length and set constructors to manage sets.
Learn to create and manipulate dictionaries in python, using key-value pairs, unique keys, and changeable items, with ordering since python 3.7 and access via keys plus length checks.
Learn how to define and call functions in Python, pass arguments, return values, and use pass statements to avoid errors in empty functions, with def and PyCharm practice.
Explain how parameters and arguments differ in Python functions, enforce the required number of inputs, and introduce arbitrary arguments with *args to receive a tuple of values.
Discover Python strings: single, double, and triple quotes, Unicode sequences, no character type, printing with print, zero-based indexing, and in and not in checks.
Learn Python string slicing with the slice syntax, using a colon to define start and end indices to return parts of a string, starting at zero and using negative indexing.
Learn how to modify strings in Python using upper, lower, strip, replace, and split methods, and see practical examples in PyCharm that show whitespace handling and substring creation.
Learn how to concatenate strings in Python using the plus operator, joining two strings such as hello and world and inserting a space for a clearer result.
Explore Python escape characters to insert illegal characters in strings using a backslash. See examples of escaping double quotes and other sequences like newline and tab.
Explore core Python string methods such as capitalize, casefold, count, find, index, isdigit, islower, isupper, istitle, lower, replace, strip, title, upper, and split with hands-on PyCharm examples.
Explore how Python handles errors with exceptions and learn to use try and except to catch issues, with finally and else blocks for clean program flow.
Master Python exceptions by using try, except, else, and finally blocks, handling name errors and zero division errors, and ordering specific before general exceptions in PyCharm.
Explore Python exceptions by using try-except-else-finally blocks, raising errors, and managing resources like files to ensure clean closure and proper error handling.
Explore generic exceptions in Python with try and except blocks, learn when to use catch-all versus specific exceptions, and log errors to improve robustness while reviewing common built-in exceptions.
Explore how generic exceptions differ from built-in exceptions in PyCharm, and show how catching specific exceptions like zero division error and arithmetic error improves readability and maintenance.
Explore built-in Python exceptions, including arithmetic errors with overflow and zero division, and common errors like assertion, attribute, index, key, value, unicode, memory, name, runtime, syntax, and type errors.
Explore Python's exception hierarchy from the base exception to specific subclasses like arithmetic error, file not found error, and system exit, and learn to use focused exceptions in try-except blocks.
Explores the Python exceptions hierarchy, with Baz as the top-level class. Shows file not found and permission error branches and inheritance from exception to base exception.
Explore single versus multiple except blocks, using a tuple to catch several exceptions, while respecting exception hierarchy and handling type error, value error, and file related errors.
Master Python’s exceptions hierarchy with multiple except statements. Catch specific errors like value error and zero division error before the base exception, and observe else and finally blocks.
Master Python exception handling by catching specific exceptions, understanding the exception hierarchy, keeping handlers concise, logging errors with the logging module, and using finally blocks for cleanup.
_____ 3x1 : Three goals in only one course ! _____
Python for Intermediate Learners & Pass The Certified Associate Python Programmer (PCAP)
You're here because you want to learn Python Advanced Skills , to pass certification (PCEP,PCAP...) right?
And you're looking for a Python course that can quickly teach you the best practices & more advanced aspects?
_________ Perfect - this is the most challenged Python Intermediate Course for you! ______________
The course picks up where Python Essentials - Part 1 leaves off. Its main goal is to teach you the skills related to the more advanced aspects of Python programming, including modules, packages, exceptions, file processing, as well as with general coding techniques and object-oriented programming (OOP).
The course is recommended for aspiring developers who are interested in pursuing careers connected with Software Development, and Security, Networking, and the Internet of Things (IoT).
The course is recommended for aspiring data scientists who are interested in pursuing careers connected with Machine Learning, Data Science and the Artificial Intelligence .
Python Intermediate Level is the most requirement skills for any devops and cloud enginner jobs .
Key concepts of this course?
1- Introduction
2- Local Setup :Install Python & Pycharm IDE
3- Module ,Packages and PIP
5- Strings and List Methods
6- Exceptions
7- Object Oriented Programming
8- Miscellaneous
9- Mock Exams
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 intermediate learners - and don't make Python as fun and easy as it can be.
That's why we've created the Easiest and the most cahllenging Python for Intermediate level.
We truly believe the best way to learn Python Intermediate level is by practice . You don't need to watch dozens of hours of lessons to learn the advanced skills .
For many of you, it's better to start with something a little more simple, and a lot more fun:
- For every section ,you 'll have a ready python code, to run in Pycharm with more details(A comment for every line of code) .
- For every chapter , you'll have a Quiz to prepare and test your knowledge with more explaination for each correct choice !
- For every Topic ,you 'll have access to github repos with all examples in the videos !
_________ That's what this Python course is. ___________
Prepare to pass your Certification PCAP
PCAP Topics Exams:
Section 1: Modules and Packages (12%)
Section 2: Exceptions (14%)
Section 3: Strings (18%)
Section 4: Object-Oriented Programming (34%)
Section 5: Miscellaneous (22%)