START HERE · CALCULATOR
How many weeks to your first project?
A small first project usually takes 8–12 weeks at 30 focused minutes a day. More hours help, but keeping the scope small matters more than choosing the perfect course. The ranges below assume a beginner starting from no prior programming experience.
How long does it take to build your first project?
A small first coding project usually takes 8 to 12 weeks at 30 focused minutes a day. Scope decides the timeline more than talent or the language chosen: one screen with one clear action, such as a quiz, tracker or text-based game, is finishable. A broader idea rarely is.
The estimate holds across languages because the bottleneck is not syntax. It is the transition from following instructions to making decisions: choosing a data structure, naming things, deciding what happens when the input is empty. Courses do not rehearse that, and it is where the weeks go.
Define "finished" before you start. A project is finished when it does its one job for one user without crashing — not when it looks professional, has an account system or is deployed. Beginners who define finishing loosely tend to keep extending the deadline until they abandon the project entirely.
How many hours a week do you need?
Two to three hours a week takes roughly 10 to 14 weeks, four to six hours takes 6 to 10 weeks, and seven or more hours can finish a small project in 4 to 7 weeks. Consistency beats volume: five short sessions outperform one long weekend session.
At two to three hours a week, plan for roughly 10 to 14 weeks and keep the project to one screen and one clear action. Split each session so that most of it is spent building rather than watching, otherwise the lesson streak grows while the project does not.
At four to six hours a week, plan for roughly 6 to 10 weeks. This is the most productive band for most working adults: enough continuity to remember last session's decisions, and short enough that the habit survives a busy week.
At seven or more hours a week, a focused beginner can often finish a small project in 4 to 7 weeks. The failure mode at this level is burnout rather than slowness, so protect one day off and expect the pace to average out lower than your best week suggests.
What should the first project actually be?
Pick something with one input, one rule and one output. A quiz that scores five questions, a habit tracker that stores a day and shows a streak, a text-based game with three rooms, or a script that renames a folder of photos. Each is small enough to finish and large enough to teach.
Avoid the four ideas beginners reach for first: a social network, a chat app, a clone of a well-known product, and anything requiring payments. They all fail for the same reason — the interesting parts sit behind accounts, servers and data models you have not learned yet.
Reuse the domain you already know. Someone who plays chess, tracks calories or teaches a class has an unfair advantage building a small tool for that, because the rules are already in their head and only the code is unfamiliar.
Write the project down as three lines before opening an editor: what goes in, what rule is applied, what comes out. If any of the three needs more than a sentence, the idea is still too large and should be cut before you start rather than halfway through.
Why does the estimate slip?
Three causes account for most overruns. Scope creep, where a working version gets extended before it is finished. Tutorial substitution, where another course replaces the harder work of building. And unlogged debugging time, which is routinely half of total project hours and almost never planned for.
The counter-measure is a visible cut line. Write the one sentence describing what the project does, keep it where you work, and put every new idea in a separate list for version two. Shipping something small on schedule teaches more than a larger unfinished thing teaches in twice the time.
If a free platform's daily limit is what interrupts your sessions, that is a scheduling problem rather than a spending one for most beginners — the plans breakdown on this site sets out when paying actually changes the outcome.