
Kick off Python programming for absolute beginners with a practical, project-based course that covers SQL in Python, databases, web automation with Selenium, image processing, and GUI design with Tkinter.
Install the Python engine, the interpreter or compiler, to run Python, and choose a code editor—PyCharm, Idle, Visual Studio 2019, Visual Studio code, or online editor—to write programs.
download and install python 3.9.5 from python.org and install the PyCharm community editor, enable add-to-path, set launcher path and open folder as project, then restart to start coding.
Install PyCharm on Windows, set up Python, and configure path for easy launches. Choose between community edition and professional, and enable right-click context menu to open Python files with PyCharm.
Install python and idle, open the python shell, and run simple print statements. Save your first py file and test hello world in idle or the command prompt.
Install python 3.10.1 on Windows 10 and set up PyCharm as your code editor by downloading from python.org, choosing 64-bit or 32-bit, and adding Python to path.
Master PyCharm basics by exploring the JetBrains PyCharm community, configuring themes and fonts, and creating your first Python project with a virtual environment and main.py.
Launch PyCharm, create your first project and Python file, then run your code with the run command or Python console to see results.
Learn how to customize the PyCharm environment for faster Python development by adjusting font, color schemes, editor settings, and the project interpreter to suit your workflow.
Learn to draw squares and rectangles in Python using print statements, master the code execution order, and know that empty lines are ignored by the interpreter.
Learn how to add descriptive comments in Python using single-line comments and triple-quoted multi-line comments, improving readability while keeping code execution unchanged.
Learn how to work with Python variables as containers for strings, integers, floats, and booleans, including how to assign values, use quotes, and print results in PyCharm.
Discover how to name and assign values to Python variables, covering valid and invalid names, case sensitivity, and multi-part naming rules like camel case, Pascal code, and snake case.
Learn to use Python's type function to determine a variable's data type. Print statements show string, integer, float, and boolean types and manage output formatting.
Learn type casting in python by converting values to int, float, str, and bool using built-in functions, with practical examples for real-world applications.
Learn to get user input in Python using input with a prompt, store and print responses, and apply type casting to convert inputs to strings or other types (e.g., age).
Learn to build a simple Python calculator that reads two numbers, uses int and float typecasting, and computes their sum with basic arithmetic.
Discover python string basics, including using single or double quotes, concatenating strings, escaping quotes with backslashes, printing strings, and creating multi-line strings with triple quotes.
Learn the most practical Python string methods—lower, upper, count, length, replace, find, index, is numeric, title, and strip—for absolute beginners.
Learn string slicing in Python by using the slice syntax, positive and negative indices, and both simple and range slicing to extract characters with clear start and end indices.
Master string formatting in Python by using the format method and f-strings to embed variables with placeholders, indexing, and dynamic values.
Explore basic Python operators, including arithmetic, assignment, identity, and membership, and learn how they perform calculations on variables and values.
Explore Python's arithmetic operators, including plus, minus, multiply, divide, modulus, exponentiation, and floor division, with hands-on examples on numbers and strings.
Learn Python operator precedence and the Pemdas order of operations, including exponentiation, using parentheses to control evaluation and predict results in expressions.
Explore Python's assignment operators to update variables efficiently, using equals, plus equals, minus equals, asterisk equals, slash equals, percent equals, double slash equals, and to the power of equals.
Learn how Python identity operators is and is not compare objects for exact sameness, with examples showing when two objects are exactly the same.
Learn how to use Python's membership operators, in and not in, to check if a name exists in a list of employees; see boolean results and case sensitivity in action.
Master built-in numeric functions in Python, including min, max, round, pow, abs, and sum, to perform quick calculations on numeric values and lists.
Create a Python age calculator that asks for birth date, uses string slicing to extract the year, converts to int, and prints a formatted age message.
Learn what a Python module is—a file with functions you add to your application. Explore built-in modules such as math, datetime, base64, and SQLite, and how import extends your code.
Master the import keyword to use Python modules in PyCharm, including simple, aliased, and from import methods. Explore math, os, and zip file modules with pi examples.
Explore the built-in Python math module to work with constants like pi and e, and common functions such as abs, ceil, floor, factorial, sum, remainder, exp, log, and sqrt.
Create a Python radians-to-degrees and degrees-to-radians converter using the math module, with user input, type casting to float, and optional f-string formatting for clear output.
Build a python area-of-circle calculator by taking a radius input, using the math module to compute pi times radius squared, and printing the formatted result.
Master Python's platform module to extract operating system, hardware, and Python version data, including CPU and machine details across Windows, Mac, and Unix platforms.
Learn how to use the Python datetime module to obtain the current date and time, access year, month, day, hour, minute, second, and format results with strings and f-strings.
Learn to use the dir() built-in function to list module functions, inspect current scope, and access names like math, sin, pi, platform, and datetime.
Learn how to add simple conditions in Python using the if statement, including structure, indentation, and basic comparison logic to check values like negative numbers.
Discover how to use Python if statements with comparison operators, including equal, not equal, greater than, less than, and greater than or equal, across data types, with practical examples.
Learn how to add an else statement to a Python if structure to run code when conditions are not met, using examples that print negative or positive numbers.
Learn how to use elif to handle multiple conditions in Python. See practical examples for negative, zero, and positive numbers, with proper indentation and flow.
Explore how to use Python logical operators and, or, not to combine conditions in an if statement, illustrated with employee name and age examples to determine valid employees.
Master the simple Python while loop: define a starting variable, repeat actions while a condition is true, and increment. See the else clause and the basics of loop termination.
Demonstrates a string splitter with a while loop iterating from index 0 to the string length. It uses simple slicing to print each character and increments the index until completion.
Learn how the break statement stops execution inside a Python while loop, exiting the loop when a condition is met, as shown by a counter example.
learn to use the continue statement in a while loop to stop the current iteration and proceed to the next, excluding specific values in Python examples.
Master the simple for loop structure in Python by iterating over strings and lists, printing each item and using break, continue, and an else clause.
Explore using the break statement in a for loop to exit early in Python, with practical examples on strings and lists and how break stops printing inside the loop.
Learn how continue skips the current iteration in for loops and how pass acts as a placeholder when a loop has no body. Compare continue with break in Python.
Explore nested for loops in Python, using an outer loop over names and an inner loop over properties to produce combinations with flexible printing options.
Master using the range function with for loops to generate sequences of numbers, from simple ranges to complete ranges, with inclusive start, exclusive end, and the step parameter.
Discover how to build a string splitter and list splitter in Python using range and for loops, with slicing, indexing, and len-based dynamic length handling.
Build a Python guessing game using a while loop, input checks, break and continue; manage three chances to guess a number between 0 and 9, showing left tries with f-strings.
Learn to convert a number guessing game into an animal guessing game in Python, enforcing uppercase first letters, using string slicing and f-strings to validate guesses.
Hi There!
With my 23 years programming skills I'm with you to share my knowledge with you.
In dead this course is based on my teaching skills in the real world classes and how to teach the students in the unique and simple method.
So the only thing you need is your inner motivation for learning the Python. Then you can start learning it after watching the tutorial.
The main purpose of this course is only to teach you the basics and how to start learning the Python.
So
If you try you will be a Python programmer!
If you wanna start learning Python programming!
If you are beginners or student looking for a tutorial that teach Python with real project in simplest way!
If you want really to be a Python programmer so it's best place that you can start to learn Python.
This is what you will get in this Python Programming course:
Python Basics , Advance, Pro
SQL in Python
MySQL in Python
MongoDB in Python
PostgreSQL in Python
JSON in Python
Basic GUI Apps by Tkinter
Introduction to PyQt 6
Using PDF file in Python by PyPDF3, PyPDF2, PyPDF4
Web automation in Python and selenium
Using Python, Pycharm
Working with Variables
Using Flow controls, loops
Using functions
Collections in Python
PIP , packages and modules
Image processing & manipulation by pillow image library
Face detection, makeup ... in image
Install & customize Python and Pycharm
String Methods (lower, replace, find,...)
Operators and functions in Python
Python Statements
Files and Folders in Python
Debugging and Error Handling
...
Don't hesitate to start learning Python!
Every thing will be discussed with sample project and you will have lot of fun within my course.
Say Hi Python world and let's go !!!