Practical courses with clear lessons, hands-on practice, quizzes and graded assignments, all in one place. Start with free preview lessons, then unlock the full course when you are ready.
Your learning path
Read the lesson
Short, clear and in a sensible order
Practise it
Hands-on exercises for every module
Check yourself
Quizzes show what to revisit
Submit your work
Real assignments, real projects
Get feedback
A score and written comments from your instructor
Not just videos and slides. Every course is built so you practise as you go.
Short lessons in a clear order, each with key terms, common mistakes and a self-check.
Practice exercises for every module: apply what you learned, solve problems and build real examples.
Submit real projects and get a score with written feedback from your instructor.
Checkpoint quizzes after the tricky topics, so you know what to revisit.
Ask questions and learn from classmates in weekly discussion threads.
See how far you are, pick up where you left off, and watch your grades in one place.
1. Getting Started with Python
12 lessons
2. Variables, Data Types and Operators
10 lessons
3. Strings, Input and Output
8 lessons
4. Making Decisions
7 lessons
5. Loops: Repeating Work
9 lessons
6. Data Structures: Lists, Tuples, Dictionaries and Sets
10 lessons
7. Functions: Reusable Building Blocks
12 lessons
8. Files and Errors: Saving Data and Handling Problems
9 lessons
9. Modules and Libraries: Standing on the Shoulders of Others
8 lessons
10. Object-Oriented Programming
11 lessons
11. Professional Practice and Capstone Project
11 lessons
1
Register in under a minute and try the free preview lessons.
2
See exactly what is inside before you pay.
3
Pay by bank transfer or mobile wallet, send us the transaction ID, and access unlocks once we confirm it.
4
Work through lessons, quizzes and assignments at your own pace.
No. Courses are designed to be clear for beginners. You only need a computer, curiosity and a few hours a week.
Yes. Each course has free preview lessons you can read without paying. You only need an account to enrol.
At checkout you see the payment options and instructions. Pay, then enter the transaction ID. We check it and unlock the course for your account.
Access starts when your payment is confirmed. You can see its status on your payments page any time.