What you build
A command-line expense tracker
Record what you spend from the terminal, save it to a file and print a monthly summary by category.
Python learning path
The short answer
Start with the core of the language (variables, conditions, loops, functions, lists and dictionaries), then build one small program from a blank file before you touch any framework. After that, add Git, SQL and a web framework such as Django, and finish with a project you deploy. The order matters more than which course you pick.
This is the Python path ZAM mentors use with beginners. It is the same sequence our free roadmap tool builds for someone aiming at Python backend work, written out in full with the reason for each step.
Two private classes, no card. Updated 5 October 2026 by ZAM Academy.
The path
Each step says what you learn, why it comes at this point, and a first task small enough to start today. There are no durations on purpose: how long a step takes depends on your hours and your starting point.
Step 1
Variables, decisions, loops and functions: the core of every program. Everything later on this path is built from these pieces. Frameworks and libraries make far more sense once they feel easy. First step: Install Python (or open a free online editor) and write a program that asks for your name and replies to it.
Step 2
Build something small from a blank file, without a tutorial. Tutorials show you code. A project makes you write it, and that's where the knowledge starts to stick. First step: Write down the three things your project must do, then build only the first one.
Step 3
Save your work properly and share it. Every code review and every team works through Git. It's easiest to learn on a project of your own. First step: Create a GitHub account, put one project in a repository and write a three-line README.
Step 4
Store data properly and ask it questions. Almost every real application stores data, and SQL is one of the longest-lasting skills in software. First step: Create a small SQLite database with one table and write a query against it.
Step 5
Server-side Python: pages, data, forms and logins. Django turns Python into full web applications, with a database behind them and security built in. First step: Start a Django project and make one page that shows items from a list.
Step 6
Serve data to web and mobile front ends. Modern apps split the front end from the back end. The API is the contract between them. First step: Build one endpoint that returns a list of items as JSON.
Step 7
An API with a database, tests and documentation. A backend someone else can run and understand is the clearest proof of backend skill. First step: List every endpoint your API needs and what each one returns.
Step 8
Put your project online for real users. Software isn't finished until someone else can use it. First step: Deploy the smallest working version of your project, even if it's unfinished.
Your first project
A first project should be small enough to finish and real enough to be yours. This one runs in the terminal, so all of your attention goes on Python itself.
What you build
Record what you spend from the terminal, save it to a file and print a monthly summary by category.
What it practises
Every one of these comes up again in larger projects, so practising them on something small pays off later.
When it works
Move the storage from a CSV file into SQLite.
Ignore for now
Not because these do not matter. They are simply not the next step for a Python beginner.
One language learned properly makes the next one easy. Two at once splits your attention.
A separate specialism. It's not on the way to what you want to build right now.
Building projects teaches you more at this stage. Interview practice has its place near the end of the path.
These solve the problems of large teams running many services. One well-built app comes first.
A finished project shows far more than a certificate does. Build first; certify later if a job asks for it.
Learning it with a mentor
Your first free class finds where you are. If loops and functions already feel easy, you skip ahead. If a step is shaky, you stay on it until it is not.
Python makes it easy to write code that works but is hard to read or change. A mentor catches that early, while it is still a habit and not yet a codebase.
Each stage ends in something you build, put on GitHub and can explain to someone else.
Zami AI knows your roadmap and your submissions, and answers at any hour with hints rather than finished solutions.
Questions
Yes. Python reads close to plain English, needs very little setup, and the same language takes you into web backends, automation, data and AI. That is why it is one of the most common first languages.
The basics, meaning enough to write small programs on your own, take most beginners a few weeks to a few months of regular practice. Building and deploying a real application takes longer, and depends far more on how many focused hours you have each week than on talent. ZAM does not promise a timeline; your mentor sets weekly milestones around the hours you actually have.
Choose by what you want to build. For websites people click on, start with HTML, CSS and JavaScript. For automation, data, AI or backend work, start with Python. Either way, one language learned properly makes the second much easier.
No. Everyday programming uses arithmetic and logic, not advanced maths. Maths matters later for specialisms such as machine learning, which this path deliberately leaves out.
AI is a very good explainer, and ZAM teaches you to use it well. It answers the question you ask. It does not notice that you are learning things in the wrong order, or that your code works today but will not survive the next feature. That judgement is what a weekly code review is for.
Yes. Python, Django, FastAPI and SQL are part of the core curriculum. You work with one mentor in private video sessions, scheduled around your time zone, and you start with two free classes.
Keep reading
Start with two free classes
The first class maps your goal, level and weekly hours. The second is a real coding session with feedback. Then your mentor recommends one plan, and you decide.