top of page
Man in Library

Coding - Level 1



$ 520

20 Hours

฿ 18000

Coding - Level 1-Python / Java / C / C++

Introduction to Programming

  • What is Programming? Overview of Software Development

  • Introduction to Programming Languages (e.g., Python, Java, JavaScript)

  • The role of compilers and interpreters in programming

  • Basic programming concepts and the importance of logical thinking

  • Understanding the software development lifecycle

Setting Up Your Development Environment

  • Installing a code editor (e.g., Visual Studio Code, PyCharm)

  • Understanding integrated development environments (IDEs)

  • Introduction to version control with Git and GitHub

  • Creating and managing your first project

  • Basic troubleshooting: Working with error messages

Introduction to Variables and Data Types

  • What are variables and how are they used?

  • Understanding data types: Integer, Float, String, Boolean

  • Declaring and initializing variables in your chosen programming language

  • Working with constants vs. variables

  • Basic input and output: Getting data from users and displaying results

Control Structures: Making Decisions

  • Introduction to conditional statements: if, else, elif / switch

  • Using logical operators (and, or, not) for decision-making

  • Understanding boolean expressions and conditions

  • Nested conditional statements

  • Real-life examples of control structures in programming

Loops: Repeating Code

  • What are loops and why are they useful?

  • Understanding different types of loops: for loop, while loop

  • Loop control statements: break, continue

  • Writing loops to solve common problems

  • Best practices for avoiding infinite loops

Functions: Organizing Your Code

  • What are functions and why are they important in programming?

  • Defining and calling functions

  • Parameters and return values

  • Local and global variables within functions

  • Introduction to function overloading and recursion

Working with Collections: Arrays and Lists

  • What are collections and how do they help organize data?

  • Introduction to arrays, lists, and other collection types

  • Accessing and modifying elements within a collection

  • Iterating over collections using loops

  • Understanding multi-dimensional arrays and lists

Introduction to Object-Oriented Programming (OOP)

  • What is Object-Oriented Programming and why is it important?

  • Introduction to classes and objects

  • Attributes and methods in classes

  • Encapsulation, inheritance, and polymorphism

  • Creating your first simple class and object

Error Handling and Debugging

  • Common types of errors in programming: syntax, runtime, logic errors

  • How to read and interpret error messages

  • Introduction to debugging tools and techniques

  • Using print statements and breakpoints for debugging

  • Best practices for writing error-free code

Introduction to Basic Algorithms and Problem-Solving

  • What are algorithms and how do they relate to problem-solving?

  • Understanding simple algorithms (e.g., sorting, searching)

  • Writing algorithms in pseudocode

  • Breaking down problems into smaller, manageable steps

  • Solving problems using coding challenges

Final Project: Building Your First Simple Program

  • Design and plan your project: Choose a problem to solve or an application to build

  • Write, test, and debug your program

  • Document your code with comments

  • Prepare a final presentation of your project

  • Reflect on your learning and next steps in programming


Course Duration: 6–8 Weeks
Skill Level: Beginner
Technologies Covered: Python, Java, JavaScript (or other chosen language), Git, IDEs

  • Whatsapp
  • Facebook
  • Instagram
  • Line

Subscribe to our mailing list!

Thanks for submitting!

bottom of page