Python Fundamentals

Course 1 of 3 in the Python Programming diploma

A foundation course that starts from zero: variables, data types and operators, then conditionals, loops and functions, then lists, tuples and strings, ending with the Employees project.

Taught by Dr. Mostafa Saad Ibrahim
Senior Vision Engineer, NVIDIA
27lectures
7units
01–07diploma units
5,000EGP, or installments up to 3 months
Course content
Illustration of the Python Diploma content

Watch the free lectures now

Python Programming Diploma · 4 free lectures

We'll only send you the link to the free lectures.
Illustration of the Python Diploma content
Now watching: the free lectures
Browse the curriculum
Learning outcomes

What you'll learn

  • Write correct programs using variables, operators, conditionals and loops.
  • Split solutions into clear functions.
  • Use lists, tuples and strings.
  • Build your first project: the Employees system.
Who will teach you?
Dr. Mostafa Saad Ibrahim speaking to CSkilled studentsNVIDIA · PhD, SFU
Dr. Mostafa Saad IbrahimSenior Vision Engineer, NVIDIA
Who will teach you?

Dr. Mostafa Saad Ibrahim

He has worked in AI for 15 years across research and engineering, and has published papers at CVPR and ECCV with more than 1,000 combined citations. He has taught programming since 2006 and runs a leading Arabic competitive programming channel on YouTube with more than 134 thousand subscribers.

Why he teaches this course himself

  • Teaching programming to beginners since 2006
  • Connects the material to what programmers need in real work
  • Head of the judging committee for programming contests in Egypt and Jordan (ECPC and ACPC)
+years teaching
+Courses & diplomas
+students
Full instructor profile
Detailed learning roadmap

Course curriculum: 7 units

Units 01 to 07 of the Python Programming diploma. Each lesson is followed by practice homework, with video solutions.

01Welcome3 lectures
FreeWelcome curriculum and cost
FreeGetting Started
FreeData Types and Variables 1
02Variables & Operators4 lectures
FreeData Types and Variables 2
Variables Homework - Operators 1
Operators 2
Operators 3 - Homework
03Selections and Loops5 lectures
Selection (1)
Selection (2) - homework solutions
While Loops (1)
While Loops (2) Homework
For Loops - Debugger
04Functions and Objects4 lectures
Functions
Classes and Objects 1
Classes and Objects 2
Mutable and Immutable
05Lists7 lectures
List 1 - basic syntax
List 2- Practice
List 3- Homework Discussions 1
List 4- Homework Discussions 2
List 5 - indexing and comprehension
List 5- Homework Discussions 3
List 6- Homework Discussions 4
06Tuples and Strings2 lectures
Tuples and Strings
String homework project description
07Employees Project2 lectures
Employees project 1
Employees project 2

Why CSkilled instead of scattered resources?

A comparison between learning from scattered resources and learning from one integrated curriculum.

Scattered resources (YouTube / generic courses / bootcamps)

  • Depth and curriculum: Scattered content with no clear order, so you get lost between levels.
  • Practice: Few problems, often without explained solutions, and small, incomplete projects.
  • Instructor and language: Uneven quality of explanation, and much of it is in English only.
  • Support and cost: No guidance, and dollar-priced subscriptions or expensive bootcamps.

What do you get at CSkilled Academy?

  • Depth and curriculum: 65 lectures and 85 hours across 20 structured modules that explain the idea before using any ready-made tool.
  • Practice and projects: Graded problems with explained solutions, and hands-on projects that bring what you learned together into complete work.
  • Instructor and language: Taught in Arabic with English terminology, with six Diplomas taught by Dr. Mostafa Saad, who has taught programming for 20 years and is a Senior Computer Vision Engineer at NVIDIA with a PhD in Computer Vision.
  • Support and payment: A support team that answers your questions on WhatsApp, and interest-free installments for up to 6 months.
What our students say

Real experiences from students who completed the journey

Hundreds of verified reviews
Price and payment

Enroll in the course, or take the full diploma

No interest and no hidden fees.

Course 1 of 3

Python Fundamentals

27 lectures7 units
Pay in full5,000EGP
Or installments up to 3 months2,200 down, then 2 × 1,400 EGP
Outside Egypt$100 in USD
Full diploma

Python Programming Diploma

65 lectures · 85 hours · 20 units · 5 hands-on projects · interest-free installments up to 6 months

Take the diploma in installments over up to 6 months
Judge the teaching for yourself

Start with the free lectures today

Try the teaching with the free lectures, then enroll in Python Fundamentals for EGP 5,000 or in installments.

No payment detailsInterest-free installments up to 3 monthsTaught in Arabic with the English terms
FAQ

Questions before you enroll

What are the prerequisites for this course?

None. The course starts from zero and assumes no prior programming knowledge.

Can I complete the full diploma later?

Yes. You can enroll in the diploma's remaining courses one by one, or subscribe to the full diploma at any time.

Can I pay in installments?

Yes, over 3 months with no interest: EGP 2,200 down when you enroll, then 2 monthly payments of EGP 1,400.

Are the lectures recorded?

Yes, they're fully recorded and you watch them whenever suits you.

What language is the teaching in?

Arabic, with technical terms in English so you can work with references and the job market.

shieldOur principle: no unrealistic job promises, just solid engineering training.
Have a question?