Programming and Software Development
Python Programming from Zero to Job-Ready
USD 49
Self-paced written courses with practical exercises, module quizzes and a certificate anyone can verify. Practical courses in programming, data, business, finance, marketing, design and more, from a USD 10 module to a team plan.
Popular:Excel for data analysisPythonBookkeepingProject managementDigital marketing

Self-paced written courses
150 courses you can start today
12 subjects, read the first lesson of any course free
Browse coursesIllustrative photos
1 of 10
Nameyou
Subjectanything from Python to bookkeeping
Feefrom USD 10 a module
SchoolEMFAD Courses, Nairobi
Pick a goal to see the courses that get you there.
12 subjects and 150 courses you can start today. Read the first lesson of any course free before you pay.
| Subject | Courses open | From | Course length |
|---|---|---|---|
| Programming and Software Development | 13 of 13 | USD 39 | 6 to 7 hours |
| Web Development | 9 of 9 | USD 39 | 6 to 7 hours |
| Data Science and Machine Learning | 12 of 12 | USD 39 | 6 to 7 hours |
| Cloud Computing and DevOps | 11 of 11 | USD 39 | 6 to 7 hours |
| Cybersecurity | 8 of 10 | USD 39 | 6 to 7 hours |
| Design and Creative | 11 of 11 | USD 39 | 6 to 7 hours |
| Digital Marketing | 11 of 11 | USD 39 | 6 to 7 hours |
| Sales and Customer Success | 12 of 12 | USD 39 | 6 to 8 hours |
| Business and Entrepreneurship | 14 of 14 | USD 39 | 6 to 7 hours |
| Finance and Accounting | 16 of 16 | USD 39 | 6 hours |
| Management and Leadership | 18 of 18 | USD 39 | 6 to 7 hours |
| Personal Development and Productivity | 15 of 15 | USD 39 | 6 to 7 hours |
Six of our most practical courses. Every course is written lessons with an exercise in each one.
Programming and Software Development
USD 49
Finance and Accounting
USD 39
Digital Marketing
USD 39
Data Science and Machine Learning
USD 59
Design and Creative
USD 39
Management and Leadership
USD 69
Three questions. Your answers stay in your browser; nothing is stored or sent.
This is the start of the first lesson of Python Programming from Zero to Job-Ready, exactly as learners see it. Every lesson ends with an exercise and key points.
Module 1: Python Foundations
Before you can write a single useful program, you need a working Python installation and a comfortable place to type code. Many beginners lose days fighting with setup, so this lesson walks you through it carefully. By the end you will have Python installed, a code editor ready, and your first program running on your own computer.
Python is a general purpose programming language. It is used for automating office tasks, building websites, analysing data, writing scripts that talk to other systems, and much more. Its syntax is designed to be readable, which makes it a good first language. The skills you build here (thinking in steps, breaking problems down, reading error messages) carry over to every other language you learn later.
Python code is run by a program called the interpreter. When you "run a Python file", the interpreter reads your code line by line from top to bottom and carries out each instruction. So installing Python really means installing the interpreter.
The same steps in every course, from a USD 10 module to a team plan.

An example plan for Python Programming from Zero to Job-Ready (about 7 hours) at about two hours a week, built from its real modules. Go faster or slower: there are no deadlines.
Every open course in a subject, in a sensible order, for 60% of the separate prices.
| Path | Size | Path price | Saving |
|---|---|---|---|
| Programming and Software Development learning path | 13 courses, 84 hours | USD 359 | USD 607 separately, you save USD 248 |
| Web Development learning path | 9 courses, 55 hours | USD 209 | USD 361 separately, you save USD 152 |
| Data Science and Machine Learning learning path | 12 courses, 75 hours | USD 319 | USD 538 separately, you save USD 219 |
| Cloud Computing and DevOps learning path | 11 courses, 68 hours | USD 269 | USD 449 separately, you save USD 180 |
| Cybersecurity learning path | 8 courses, 51 hours | USD 229 | USD 382 separately, you save USD 153 |
| Design and Creative learning path | 11 courses, 68 hours | USD 269 | USD 449 separately, you save USD 180 |
Every open course, and every course we add during your year, for one payment. It does not renew by itself.
USD 199 for 12 months
About All AccessNamed learners with their own sign-in, All Access for 12 months, and a progress report by email every month for the team admin. Card, or invoice and bank transfer above USD 2,000.
from USD 899 for 5 seats
See team plansEvery course is a set of written lessons you study at your own pace. Each lesson ends with a practical exercise to do straight away and a short list of key points. Each module ends with a quiz, and the course ends with a final project that pulls everything together. When you finish, you receive a certificate of completion from EMFAD Courses.
No. EMFAD courses are written, self-paced lessons with practical exercises. There are no videos, no live classes and no fixed timetable, so you can study on any device, on a slow connection and whenever suits you.
Yes. The first lesson of every available course is free to read without an account. Open any course page and choose Read the first lesson free.
Each course page shows an estimate such as about 8 hours. We calculate it from the real lessons: reading time at 200 words a minute, plus 15 minutes for each exercise, 10 minutes for each module quiz and an hour for the final project, rounded to the nearest hour.
Every EMFAD certificate carries a unique code. Enter it to see the learner's name, the course and the completion date.