Skip to content
Builder Academy

Online course · 6 months · from zero

From zero to building apps, bots and websites in 6 months

One short lesson a day on the website, and Professor Dash, your AI mentor, checks your work and helps when you're stuck. Prefer Telegram? Our bot is there too, if you want it.

Start Day 1 freeNo card · 2 minutes
Log in

In Azerbaijani, Russian or English

Example of the web classroom on day 1: your code, what it prints and Professor Dash's review

The course at a glance

  • 182daily lessons
  • 6big projects, one a month
  • ~15minutes a lesson
  • 1–3days free, no card

How it works

About 30-60 minutes a day, at your own pace.

  1. A lesson every morning at 09:00

    A short lesson and a task with a small story open in your web classroom, and in Telegram too if you connect our bot.

  2. Write the code

    Run it right in the browser, nothing to install, and send it to Dash in one tap.

  3. Dash reviews it in seconds

    You get a score and clear feedback. Score 70 or more and the next lesson opens the next day.

Meet Professor Dash

Your AI mentor for the whole course, in the classroom and, if you like, in Telegram. Ask anything, any time.

  • Hints, not answers

    Dash points you to the next step, so you solve it yourself and actually learn.

  • In your language

    Lessons, reviews and chat in Azerbaijani, Russian or English.

  • Every day

    Weekends too. Your work is reviewed in seconds, not days.

Example: a student asks Professor Dash about a bug
Professor Dashyour mentor
  1. age = input("Your age? ")
    print(age + 1)
    TypeError: can only concatenate str (not "int") to str

    Why does this crash? I typed 17.

  2. Good question! input() always gives you text, even when you type a number. Text + 1 doesn't work. Which function turns text into a whole number?

  3. int()! print(int(age) + 1) works.

  4. Exactly, and you found it yourself. Send it as your answer when you're ready.

What you will build

A real project every week. Here is one from each month, drawn as an example of what you'll make, and a few more below it.

  1. Month 1

    Build from day one

    Your first Python programs from day 1: a fortune teller, a quiz for your friends, a habit tracker.

    • Day 1The Fortune Teller
    • Day 3The Friendship Quiz
    • Day 6The Chore Wheel
    • Day 27The Habit Tracker
  2. Month 2

    Python essentials

    Bigger tools with functions, files and tests: planners, trackers and a quiz that never crashes.

    • Day 34The Exam Study Planner
    • Day 48The Expense Tracker
    • Day 55The Bulletproof Quiz
    • Day 62The Corner Shop Inventory
  3. Month 3

    Algorithms and data structures

    Fast programs with algorithms and data structures, and your Part 1 final project.

    • Day 69The Game Leaderboard
    • Day 83The Metro Route Planner
    • Day 89The Smart Task Manager
  4. Month 4

    AI pair programming and your first app

    Your first Flutter mobile app, built with Claude as your pair programmer, on Android and iOS.

    • Day 104The Digital Business Card
    • Day 111The Café Menu App
    • Day 118The Habit Tracker App
  5. Month 5

    Real products: APIs, web and backend

    Websites with a Python backend and a database, live on the internet with a real URL.

    • Day 125The Book Finder
    • Day 132The Event Page
    • Day 139The Feedback Wall
    • Day 146The Book Club API
  6. Month 6

    Bots, the capstone and your first job

    Telegram bots with AI, then your capstone: your own product, shipped with a live link.

    • Day 160The Club Helper Bot
    • Day 167The Morning Digest Bot
    • Days 169-182Capstone: your own product

The curriculum

2 parts, 6 months, 26 weeks, 182 lessons. Open a month to see its weeks.

Part 1 Programming from zero

Python from zero: logic, algorithms and data structures.

  1. Month 1 · Days 1-28Build from day one
    1. Week 1Your first programs and how computers think
    2. Week 2Variables and types
    3. Week 3Making decisions
    4. Week 4Loops
  2. Month 2 · Days 29-63Python essentials
    1. Week 5Functions
    2. Week 6Lists, tuples, dictionaries and sets
    3. Week 7Strings, nested data and files
    4. Week 8Errors, debugging and testing
    5. Week 9Classes and objects
  3. Month 3 · Days 64-91Algorithms and data structures
    1. Week 10Measuring and searching
    2. Week 11Recursion, stacks, queues and linked lists
    3. Week 12Hash tables, trees and graphs
    4. Week 13Problem solving and the Part 1 final

Part 2 Building real products with Claude

Flutter apps, websites and Telegram bots, built with AI. Opens when you pass Part 1.

  1. Month 4 · Days 92-119AI pair programming and your first app
    1. Week 14Working with Claude
    2. Week 15Dart for Python programmers
    3. Week 16Flutter UI basics
    4. Week 17Building a mobile app with Claude
  2. Month 5 · Days 120-154Real products: APIs, web and backend
    1. Week 18APIs and app state
    2. Week 19Flutter on the web
    3. Week 20How the web works: HTML, CSS, JS and a Python API
    4. Week 21Databases, security and testing
    5. Week 22Shipping mobile apps
  3. Month 6 · Days 155-182Bots, the capstone and your first job
    1. Week 23Telegram bots in Python
    2. Week 24Smarter bots: APIs, Claude and deployment
    3. Week 25Capstone: build your product
    4. Week 26Ship it, interview practice and graduation

Every week: 5 lessons with new ideas, a build day and a level-up day.

One simple price

Full access

159 AZN / month

about 5.3 AZN a day · one payment = 30 days

Days 1-3 are free. No card needed to start.

What's included

  • A new lesson every day
  • Reviews and chat with Professor Dash
  • 2 bonus tasks every day
  • Theory handbooks (PDF)
  • Web classroom, plus our Telegram bot (optional)

You pay via WhatsApp when you reach day 4. No subscription: pay month by month.

Start Day 1 free

How paying works

Questions

Can I learn on a phone?

Yes, for Part 1: the web classroom runs Python right in your phone's browser. From Part 2 (apps and websites) a laptop or computer helps a lot.

Do I need maths or experience?

No. The course starts from absolute zero, and you write your first working program on day 1.

Which language is the course in?

Azerbaijani, Russian or English: lessons, handbooks and Dash's replies. You can switch at any time.

What if I miss a few days?

Nothing is lost: your lesson waits for you. Lessons open one per day, after you pass the previous one, so you always continue where you stopped.

How do I pay?

Through WhatsApp. When you reach day 4, the Pay via WhatsApp button opens a ready message. The teacher confirms your payment and unlocks your access, usually within minutes.

Can I stop?

Yes. There is no subscription: each payment covers 30 days, and you decide every month whether to continue.

Do I need Telegram?

No. Everything works on the website: lessons, running your code, Dash's reviews and chat, payment. Our Telegram bot is optional: connect it if you'd like the 09:00 lesson and reminders on your phone. Your progress is the same in both.

Your first program is 10 minutes away

Day 1 is free. Sign up with email or Telegram and start right away.

Start Day 1 freeNo card · 2 minutes