Building a place where learning Python actually goes somewhere
We started Pythonia because the courses we wanted to take did not exist. Small groups, real feedback, and material that does not assume you have six hours a day to spend.
Back to HomeHow Pythonia came to be
Pythonia was set up in Bangkok in 2021 by a small group of data practitioners who spent a few years watching colleagues try to learn Python on their own. The pattern was familiar: someone would work through a popular tutorial, finish it, and then realise they still could not do anything useful with a CSV file from their own job. The gap between "I completed a course" and "I can do something" was wide, and not much was being done to close it.
We decided to build three specific programmes — not a catalogue of fifty topics, but three routes designed to take a learner from a basic Python background through to being able to deploy a small machine learning model. Each programme has a fixed scope and a clear sense of what you will be able to do at the end of it.
The school is deliberately small. We keep cohorts at a size where written feedback on submitted notebooks is practical to give. An instructor reads your work, writes comments, and returns it. That takes time, and we have structured the programmes and their pricing around that time. We are not trying to process thousands of enrolments — we are trying to make sure the people who do enrol come out of the experience with something they can use.
Our offices are at 96 Wireless Road in Bangkok, and most of our administrative contact happens through there. The courses themselves are entirely online and have been from the start. Learners from across Thailand and from neighbouring countries have taken our programmes since we opened. The material is in English, which we found was the working language most of our early students preferred for technical content.
What we are here to do
Specific, Not Broad
Each course covers a defined scope. We would rather do three things well than offer a library of shallow introductions. You know what you are signing up for before you pay.
Feedback That Is Worth Reading
Automated grading tells you whether something runs. Human feedback tells you whether it makes sense. We believe the second type is more useful for building working knowledge.
Honest About What We Are
We are a small online school, not a large platform. We do not promise job placements or income outcomes. We write course materials carefully and keep them current.
The people behind the courses
Worked in data engineering at a Bangkok fintech for seven years before joining Pythonia full time. Writes the Python for Data and ML Pathway curricula and handles notebook feedback for both.
Completed a research position in computer vision before moving into education. Runs the Deep Learning Bootcamp, reviews capstone code, and sits on the final presentation panel.
Handles enrolment questions, scheduling, and the day-to-day correspondence with students. If you write to [email protected], Wanida is usually the first person to respond.
How we run our courses
Feedback Within Five Business Days
Submitted notebooks receive written feedback from an instructor within five business days. If we are delayed, we let you know.
Data Handled Carefully
Student information is used for enrolment and course delivery only. We do not pass your details to third parties for marketing. Our privacy policy is written in plain language.
Open-Source Materials Only
We teach with Python, Jupyter, pandas, scikit-learn, and PyTorch. No proprietary platforms or paid software required from students at any point in any course.
Curriculum Reviewed Annually
Each course is reviewed and updated once a year. When library versions change or better practice emerges, we update the notebooks before the next cohort begins.
Clear Enrolment Requirements
Each course has a stated background requirement. We describe what you should already know before you sign up, so there are fewer surprises after you start.
Accessible Support Channel
Students can write to the team with questions during the course. We respond within one business day on weekdays. Office hours provide a live option for the pathway and bootcamp.
Python education built around real data work
The three Pythonia courses sit at different points along a single path. A learner who has done some programming but never worked with data can start with Python for Data and build a solid grounding in tabular work, file handling, and basic visualisation. That course is six weeks of self-paced material with recorded lessons, short exercises, and two rounds of instructor feedback on submitted notebooks.
Applied Machine Learning builds on that foundation with a twelve-week programme covering the core supervised learning methods, model evaluation, and the early steps of neural network work. Students produce two portfolio projects. Mentor office hours over video give students a place to ask about their specific code rather than general questions.
The Deep Learning Bootcamp is a sixteen-week intensive programme for learners who are ready to commit significant time each week. It covers the architecture families most relevant to practical AI work — vision and language — along with training stability, deployment of a small model, and a capstone project reviewed by a panel. Two rounds of mentor code review are included as part of the programme.
All three courses are delivered entirely online and are accessible to learners based anywhere. The administrative team is in Bangkok, and support correspondence typically happens in English. Course fees are quoted in Thai Baht. Learners outside Thailand are welcome and the payment process supports international transactions.
Ready to look at the courses in detail?
Have a look at our Solutions page for a full breakdown of each programme, or write to us if you have questions about where to start.