Pick the course you need now

Focused courses from CSkilled diplomas. Start with the part you need, and complete the diploma whenever you like.

Interest-free installments: up to 3 months for courses, 6 months for diplomas
Course
From scratch

Python Fundamentals

27 lectures7 units
Part 1 of the Python diploma

Variables, conditionals, loops, functions and lists, with your first hands-on project.

Course
After course 1

Data Structures and Files in Python

20 lectures7 units
Part 2 of the Python diploma

Nested lists, dictionaries and sets, then modules, files, exceptions and recursive functions, with a hospital-management project.

Course
After course 2

Object-Oriented Programming (OOP) in Python

31 lectures6 units
Part 3 of the Python diploma

Objects, inheritance and polymorphism, then final projects and the move from Python to C++.

Course
After C++ basics

Data Structures Basics

87 lectures8 units
Part 1 of the DSA diploma

C++ review and complexity analysis, then vectors, linked lists, stacks and queues.

Course
After course 1

Advanced Data Structures

57 lectures6 units
Part 2 of the DSA diploma

Binary trees, BSTs, heaps, tries, AVL trees and hash tables.

Course
After course 2

Algorithms Basics

46 lectures3 units
Part 3 of the DSA diploma

Sorting and binary search, then graph representation and traversal with DFS and BFS.

Course
After course 3

Advanced Algorithms

48 lectures5 units
Part 4 of the DSA diploma

Topological sort, dynamic programming, backtracking and divide and conquer, then shortest paths and MST.

What our students say

Real experiences from students who completed the journey

Hundreds of verified reviews

Try before you decide: every diploma has free lectures

Start free and decide after you see the teaching: judge it before you pay.

Interest-free installments for up to 12 monthsEvery payment method: InstaPay, Fawry and cardsTaught in Arabic with the English terms
FAQ

Before you start

What's the difference between a course and a diploma?

A course is a standalone part of a diploma, with its own units, lectures and problems. Start with the course you need now, and you can complete the remaining courses or subscribe to the full diploma at any time.

Do I need prior programming experience?

You don’t need any prior experience: the Python and C++ Diplomas start from scratch.

Can I try the teaching before paying?

Yes. Every diploma has free lectures, so you can judge the teaching style for yourself before you pay.

Can I pay in installments?

Yes, interest-free installments are available for up to 6 months on diplomas and 12 months on tracks, with a down payment from 15%, and several payment methods including InstaPay, Fawry and cards.

How many hours a week do I need?

6 to 8 hours a week is enough to progress steadily, and self-paced study fits your schedule.

What is the refund policy?

All payments are final and non-refundable, which is why every diploma has free lectures, so you can judge the teaching before you enroll.

What language is the teaching in?

In Arabic, with the English term given for every concept, so you can read references and work with tools confidently.

Which diploma should I start with?

If you're new to programming, start with the Python or C++ programming diploma; if you already code, start with Data Structures and Algorithms. Need help choosing? Message us on WhatsApp.

How long do I have access to the diploma after subscribing?

Lifetime access, so you can return to the lectures and problems at any time.

Do I get a certificate after completing the diploma?

Yes, you receive a certificate of completion issued by CSkilled and signed by Dr. Mostafa Saad.

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