Python Fundamentals
999.99 LE
999.99
EGP
999.99 LE
| Responsible | INFO |
|---|---|
| Last Update | 04/24/2026 |
| Completion Time | 5 hours 34 minutes |
-
Introduction to Python3Lessons · 5 hr 5 min
-
Python Guide
-
What is Python?
-
Installing Python & IDEs
-
-
Variables & Data Types3Lessons · 14 min
-
Variables and naming rules - 1
-
Variables and naming rules - 2
-
Basic input/output (input(), print())
-
-
Operators1Lessons · 3 min
-
operators
-
-
Control Flow2Lessons · 12 min
-
Conditional statements
-
Loops
-
Course AI Assistant
On-device AI · Python Fundamentals
Local · private
Hi! I am your AI
assistant for this course. I can map your
progress, check your skills, and answer
your questions — pick a tool below, or
type a question of your own.
AI tools
Course questions
Getting started
Python basics
Control flow
Log in and join this course to ask your own
questions.
Python is a high-level, general-purpose programming language known for clean, readable syntax that looks close to plain English. It is beginner-friendly -- you write working code with very little boilerplate -- yet powerful enough for web development, data analysis, automation, and AI. Python is interpreted, so your code runs line by line with no separate compile step and you see results immediately. In this course you start here, then build up through variables, control flow, functions, and small projects.
Download Python from python.org and run the installer -- on Windows, tick "Add Python to PATH" so you can run it from any terminal. Check it worked by opening a terminal and typing python --version. Then install an IDE (the editor for your code): VS Code, PyCharm, or Thonny for absolute beginners. An IDE gives you syntax highlighting, error hints, and a run button. The "Installing Python & IDEs" lesson walks through every step.
A variable is a name that stores a value, created by assignment -- for example age = 25 or name = "Sara". Python figures out the type for you. Naming rules: a name must start with a letter or underscore; can contain letters, digits, and underscores; is case-sensitive (age is not the same as Age); and cannot be a reserved keyword like if or for. By convention, use lowercase with underscores, like first_name, and pick descriptive names. The two "Variables and naming rules" lessons cover this in detail.
print() displays output -- print("Hello") shows Hello on the screen. input() pauses the program, waits for the user to type, then returns what they typed as text -- for example name = input("Your name: "). Because input() always gives back a string, to do math you must convert it first, for example age = int(input("Age: ")). Together these two let your program talk to the user. See the "Basic input/output" lesson.
Operators are symbols that act on values. The main groups are: arithmetic operators (plus, minus, multiply, divide, floor-division, modulo, power) for math; comparison operators (equal, not-equal, greater-than, less-than) which return True or False; logical operators (and, or, not) for combining conditions; and assignment operators for storing results. For example, 10 floor-divided by 3 gives 3, and 2 to the power of 3 gives 8. The "operators" lesson covers each group with examples.
Conditional statements let your program make decisions. Use if to run code when a condition is True, elif to check another condition, and else for everything else. The condition is any expression that evaluates to True or False. Indentation matters -- the indented block belongs to the if. The "Conditional statements" lesson covers this, and "Nested conditions" goes further with conditions placed inside other conditions.
Loops repeat a block of code so you do not have to write it many times. A for loop runs once per item in a sequence -- for example, looping over a range of five numbers repeats five times. A while loop runs as long as a condition stays True. Use loops to process every item in a list, repeat until the user quits, or count through numbers. The break statement exits a loop early; continue skips to the next round. See the "Loops" lesson.
Please log in to use this
Your study path is
built from your personal learning data.
Log in and join the course, then come
back to this tab.
Please log in to use this
Skill verification
tracks your own attempts. Log in and join
the course to see your status.
Please log in to use this
AI recommendations
are personal to each learner. Log in and
join the course to see yours.
Ask me about this course
Type your question in the
box below and I will answer from this course's
own material, on-device. You can also pick one
of the curated questions. For deep,
lesson-specific help, open any lesson and use
the in-lesson AI Tutor.