What is Python and what can you do with it?
A popular language used for real work at world-class companies
Web Application
Facebook and Instagram use Python to handle back-end data — you can build websites too
Game Development
The Sims 4 uses Python to script in-game logic
IoT (Internet of Things)
Build smart devices, such as the Raspberry Pi
Bot / Automation
Use Python to build things like a Line Bot or automated systems
Control robots
Use Python to control robots, such as the Micro:bit
What video learning includes
Learn online (video format)
No software to install — the teacher provides homework links
4 lessons / month
1 lesson = 1 video, learn any day or time
Auto-graded homework
Green = correct · light green/red = wrong · no color = not done yet
Study more than 4 lessons/month
Based on the amount you paid · message the teacher to join the next lesson group
Every lesson has homework
Homework is assigned right after each lesson · ask the teacher every day, 08:00–20:00
Students aged 8–20 (prior experience required)
Open only to kids who have completed coding fundamentals
Devices for learning
Computer / Notebook / MacBook or an iPad with keyboard + mouse · internet access is enough
Learning goal
Actually write Python, and advance to projects and higher levels
What you learn in the first 48 lessons
Full course of 144 lessons (3 years) · split into 4 levels — this is the first year, 48 lessons
- 1 print — the basic command to display data
- 2 string, integer, floating — important variable types
- 3 variables — store different types of data
- 4 input — receiving data from the user
- 5 for loop — repeat a task a set number of times
- 6 while loop — run until a condition is met
- 7 if / else / elif — decide what to do based on conditions
- 8 True / False condition — true or false
- 9 data type — types of variables
- 10 .format & f-string — insert variables into text
- 11 dictionary — store data under unique keys
- 12 tuple — how parentheses are used
- 13 list — store similar items in a list
- 14 index in list — accessing data in a list
- 15 operator ( + - * / // % ) — basic math operators
Split into 4 levels
Start with drag-and-drop blocks, then gradually move to writing real Python code
Gradually climb from easy to hard until you can write Python programs on your own
Compete and get assessed against Australia 🇦🇺
Internationally benchmarked online assessment every year · free for Teacher Pim's students
Free for Teacher Pim's students
No cost to enter the competition assessment
Twice a year
Around March and July every year
Watch for Teacher Pim's announcements
Follow the schedule on the Sorndekcoding Facebook page
Separate certificates
The course Certificate and the competition certificate are separate
Course details (video learning)
Full course of 144 lessons (3 years) · this year covers the first 48 lessons
48 lessons/year · 1 full year of access
Full course 144 lessons (3 years) · rewatch within 1 year
Australian Certificates ≥ 5
Earn at least 5 on completion, usable for university portfolios
Compete against Australia
Twice a year (Mar / Jul) — free for Teacher Pim's students
Split into 4 levels
Beginner · Elementary · Intermediate · Advanced — climb step by step
Short, focused lessons
Each lesson under 20 minutes + 10–20 minutes of homework per lesson
A teacher answers questions daily
08:00–20:00 every day
Learning link + Username/Password
Students can log in and start learning right away
About 1,000 THB / month
Full price 12,000 THB/year (now on promo at 6,600 THB)
Exercise examples
Sample look of the exercises, from easy to hard in order