Pay what you like until 12 Oct 2026 · suggested 10,000 MMK

Stop memorizing syntax. Start shipping Python.

Learning syntax is easy. Learning to think like a programmer is the real challenge. Go from zero to building tools, automating tasks and scraping live data, one real project at a time.

Watch: what you'll learn in this course
No experience neededReal-world scriptsCapstone for your portfolio
◆Python 3◆VS Code◆pip◆PyPI◆requests◆BeautifulSoup◆JSON◆CSV◆OOP◆datetime◆random◆math◆Python 3◆VS Code◆pip◆PyPI◆requests◆BeautifulSoup◆JSON◆CSV◆OOP◆datetime◆random◆math
// the problem

Tutorial hell is real.

You've watched the videos. You can follow along. Then you open a blank file and... nothing.

× error: blank_file_syndrome

You can read code, not write it

Isolated concepts never connect. Syntax sticks for a day, then it's gone.

× error: manual_work_loop

Still copy-pasting into spreadsheets

Hours of repetitive data handling that a 30-line script could finish in seconds.

× error: unhandled_exception

Scripts that crash on the first bad input

No error handling, no structure, no idea why it broke. Nothing you'd show an employer.

The fix isn't more theory. It's solving real problems from lesson one.

// the solution

From absolute beginner to confident Python developer.

Every fundamental (variables, loops, data structures, OOP) is framed around solving an actual problem. You don't just know Python. You use it to build tools, automate tasks and scrape data.

10project-driven modules
8core skills mastered
1capstone you can show off
// what you'll build with

The exact toolkit. Nothing wasted.

Python 3 core

Write, run and debug from scratch

Set up VS Code, understand how the interpreter executes your code, and read errors like a pro.

name = input("Your name: ")
print(f"Hello, {name}. Let's build.")
Capstone

The Data Aggregator

Fetch live web data, parse it, store it in a dictionary and export a clean CSV. A real portfolio piece.

Object-Oriented Programming

Think in objects

Classes, __init__, self and inheritance, the jump from scripts to software design.

class Scraper(Base):
    def __init__(self, url):
        self.url = url
Web & APIs

Connect to the live internet

GET requests, JSON and HTML with requests, then pull out exactly what you need with BeautifulSoup.

res = requests.get(url)
soup = BeautifulSoup(res.text, "html.parser")
Data structures

Store anything. Find it fast.

Lists, dictionaries, tuples and sets: the built-in collections behind almost every real program.

listordered, mutable
dictkey → value
tupleimmutable
setunique items
Files & errors

Crash-proof by design

Read/write .txt and .csv. Handle failures with try / except / finally.

// curriculum

10 modules. Zero filler.

Each module ends with something that runs. Open any to see what's inside.

Get your computer ready and understand how the interpreter works.

  • Install Python 3 and configure VS Code
  • Interactive shell vs. script files
  • Print to the console and handle basic syntax errors
  • Understand the execution flow of a script
Python 3VS Codeprint()

Store information in memory and manipulate basic text and numbers.

  • Variable assignment and dynamic typing
  • Integers, floats, strings and booleans
  • String slicing and f-strings
  • Math operators and user input
intfloatstrboolf-stringsinput()

Teach your code to make decisions and repeat actions automatically.

  • Boolean logic and comparison operators
  • if / elif / else
  • while loops and exit conditions
  • for loops over ranges and sequences
if / elif / elsewhilefor== != > <

Organize large amounts of information with Python's built-in collections.

  • Lists: create, append, slice, sort
  • Dictionaries: key-value data
  • Tuples: immutable, secure data
  • Sets: unique items and set operations
listdicttupleset

Package your code into reusable blocks. Never write the same logic twice.

  • Define functions with def
  • Arguments and default parameters
  • Capture results with return
  • Scope: global vs. local
defreturnparametersscope

Level up from basic scripts to professional software design.

  • Class vs. object
  • Constructors (__init__) and self
  • Methods and instance attributes
  • Inheritance: parent to child
class__init__selfinheritance

Save your work locally and stop your code from crashing.

  • Read and write .txt files with the with statement
  • Parse and generate .csv files
  • try / except / finally
  • Raise custom exceptions to enforce data rules
withcsvtry / exceptraise

Expand your abilities by importing pre-written code.

  • Standard library: math, random, datetime
  • Create your own modules and import them
  • Explore PyPI and install tools with pip
mathrandomdatetimepipPyPI

Connect local scripts to the live internet and extract public data.

  • How web requests work (GET)
  • Fetch HTML and JSON with requests
  • Scrape specific text with BeautifulSoup
requestsJSONBeautifulSoupHTTP GET

Bring every module together into a complete portfolio project, built from scratch.

  • Structure the main application loop
  • Write functions to fetch and parse web data
  • Store extracted data in a dictionary
  • Export results to a clean, formatted CSV
requestsBeautifulSoupdictcsvfunctions
// is this for you?

Built for people who want results.

Total beginners

Write your first line of code

A practical, hands-on environment. No assumed knowledge, no jargon wall.

Career switchers

Build a real foundation

Get solid programming fundamentals before moving into data science or backend development.

Office workers & analysts

Automate the boring stuff

Stop repeating manual tasks. Handle your data with scripts instead.

// your instructor

Learn from someone who builds and teaches.

Portrait of Arkar, Full-Stack Developer & Instructor
ArkarFull-Stack Developer & Instructor

I'm Arkar, a full-stack developer with 4 years in the industry. Today I build client projects as a part-time full-stack developer at a freelance agency, and before that I worked at Indo Web Agency.

For the last 2 years I've also been teaching web development courses and guiding students one-on-one, with 800+ students so far. My approach is simple: go step by step, write lots of small practical projects, then pull it all together in a final project.

4 yrs
Full-stack development
2 yrs
Teaching & mentoring
800+
Students taught
  1. NowPart-time full-stack developer at a freelance agency
  2. PreviouslyDeveloper at Indo Web Agency
  3. 2 yearsInstructor: teaching courses and guiding students
// ship it

Your first real project is one decision away.

In a few weeks you could be running a script you wrote that fetches live data and exports it to CSV. Or you could keep watching tutorials.

Until 12 Oct 2026: pay what you like
10,000MMK
suggested donation · give any amount
  • All 10 modules, start to finish
  • The Data Aggregator capstone project
  • Hands-on exercises in every lesson
  • Lifetime access, even at the donation price
Join the Course →

Donation-based until 12 Oct 2026. After that, the course moves to a fixed price.

Questions about the course? Ask us directly.