Courses

Course — Python

Introduction to Python

A hands-on programming fundamentals course for beginners — starting from zero computer experience. A stepping stone toward becoming a software developer. Open to all ages and genders.

Introduction to Python

About the course

This course builds programming fundamentals for beginners with hands-on practice — open to all ages and genders.

Learn first, be first — ahead of everyone else.

Who this course is for

Curriculum

  1. 01

    Getting Started with Python

    • History of Python
    • Installing and configuring an IDE
    • Basic Python program structure
    • Printing output (print)
    • Variables and data types (int, float, str, bool)
  2. 02

    Operators and Expressions

    • Arithmetic operators (+, -, *, /, %, **)
    • Comparison operators (==, !=, >, <, >=, <=)
    • Logical operators (and, or, not)
    • Precedence
    • Compound assignment operators (+=, -=, *=, /=, %=)
  3. 03

    Control Flow

    • if, elif, else
    • for loop
    • while loop
    • break and continue
  4. 04

    Functions

    • Creating and calling functions
    • Passing arguments
    • Return values
    • Python standard library functions
  5. 05

    Lists

    • Declaring and using lists
    • Accessing list elements
    • Passing lists to functions
    • Sorting and searching
  6. 06

    Dictionaries

    • Declaring and using dicts
    • Accessing data
    • Adding, deleting, editing data
    • Iterating over dicts
  7. 07

    Object-Oriented Programming

    • Classes and objects
    • Attributes and methods
    • Inheritance
    • Encapsulation
  8. 08

    File Handling

    • Opening and closing files
    • Reading and writing data
    • Text files vs binary files
  9. 09

    Data Handling with Pandas

    • Creating DataFrames
    • Selecting and filtering data
    • Handling missing data
    • Grouping and aggregating
  10. 10

    Charting with Matplotlib

    • Line plots
    • Bar plots
    • Scatter plots
    • Customizing charts (title, labels, legends)

Our teaching approach

  • We teach step by step, slowly — no rushing
  • Every command is explained in detail before practice
  • We demonstrate every example first
  • Hands-on practice individually until it really works
  • Practice exercises for every lesson
  • Homework after every session

Instructor

Course details

  • Duration
    20 hours
  • Tuition
    ฿3,500
  • Schedule
    10 days, 2 hours/day
  • Class times
    Mon–Fri during term break, 14:00–16:00
  • Format
    Online via Zoom — replayable until you understand
  • Enrollment

    Before the course

    Ready to start learning Python?

    Enroll now — no prior experience needed, replayable until you understand