Loading...
Loading...
Go from your first Python program to clean functions, data structures, classes and real projects, at your pace.
Free, no-obligation chat · Affordable plans that fit your budget · Start this week
About this course
Python is the most popular first language in schools, universities and data work because its code reads almost like English. Learners still get stuck on the same things: indentation, mutable lists and references, loops that never end, scope, and reading a traceback when something breaks.
This course follows the standard Python syllabus used in introductory university courses and school computing: fundamentals, control flow and functions, strings and collections, files and errors, modules, object-oriented programming, and an introduction to algorithms and problem solving. Each module lists its topics and what you can do at the end, with links to our free lessons.
Study on your own with our free Python lessons, or learn with an affordable 1:1 mentor who explains each idea with short examples and reviews your code with you. Message us on WhatsApp or email, or fill in the short form, for a free, no-obligation chat. We will suggest a plan that fits your budget and flexible timings in your time zone, and you can start this week.
Outcomes
Detailed syllabus
Every module lists its topics and what you will be able to do. Where we have a matching free lesson, it is linked so you can study or revise on your own.
How Python programs are written and run, and the tools you need.
By the end of this module you can
Storing values and working with numbers, text and booleans.
By the end of this module you can
Making decisions and repeating work with conditions and loops.
By the end of this module you can
Breaking programs into small reusable pieces.
By the end of this module you can
Python's sequence types and how to slice, search and transform them.
By the end of this module you can
Key-value lookups, unique values and when to use each.
By the end of this module you can
Working with data on disk and handling problems gracefully.
By the end of this module you can
Modelling things as classes with state and behaviour.
By the end of this module you can
Searching, sorting, recursion and measuring cost.
By the end of this module you can
Putting it all together and choosing where to go next.
By the end of this module you can
Ways to learn
A mentor who knows this course plans sessions around your goal, explains each idea with fresh examples and checks your understanding. Personal attention, flexible timings in your time zone and affordable plans that fit your budget.
Talk to our teamShort lessons in plain English with examples you run in your browser, quizzes and practice. Learn at your pace, and add a mentor whenever you want help.
How it works
Four simple steps to start Python Programming with a mentor. A real person replies to you; there is no booking system.
Message us on WhatsApp or email, or fill in the short form. The first chat is free, with no obligation.
We listen to your goal, level and deadlines, then suggest a plan that fits your budget and timings.
Online 1:1 sessions with a mentor who knows your course, explains clearly and checks your understanding.
Keep going between sessions with practice, and watch your confidence grow week by week.
Learn by doing
A console app that stores expenses in dictionaries and lists, totals them by category and saves the data to a CSV file.
A small story game built with functions, loops and dictionaries, with input checking so it never crashes.
Books and members modelled as classes with inheritance, search, sorting and clear error messages.
Read a log file, count events with dictionaries and print a short report of the most common errors.
Your progress
Milestones from the start, middle and end of the syllabus.
Set up Python and run your first program
Early on
Use a dictionary to count, group and look up data
Halfway
Build and explain a complete small Python application
By the end
FAQs
Free, no-obligation chat
Tell us what you need. Our support team replies within one working day, by email or WhatsApp, whichever you prefer, and arranges your mentor.
Prefer to talk first?
Message the support team directly. We usually reply the same day.
Our mentors teach and explain. They never complete graded work, tests or assessments for students.
Keep going
A language-agnostic first course: logic, loops, functions, data and debugging.
pandas, data cleaning, groupby, charts and reporting in Python.
Classes, encapsulation, inheritance, polymorphism, interfaces, SOLID and design patterns.
Complexity, arrays, lists, trees, graphs, sorting, greedy and dynamic programming.
Python backends with FastAPI and Django: APIs, ORM, auth, testing, deploy.
Core Java from zero to OOP, collections, streams, files and threads.
Last reviewed
Message us on WhatsApp or email, or fill in the short form. Our team replies with a plan that fits your goal and budget, and you can start this week.
Talk to us about a mentor