AI Nanodegree
DA Nanodegree

Python Course in Singapore

Python Programming & Data Visualisation

Gain expertise in Python, as well as the fundamental principles and applications of data visualisation
IBF, SkillsFuture and UTAP subsidies available Use Python to analyse data and build data visualisations Suitable for beginners with ZERO programming background

Upskill with Singapore's Top-Rated Python Academy

5-Star Google Reviews 🎉

Companies our instructors come from 👩🏻‍🏫

Why Choose a Python Course

Python is a unique programming language that is widely recognised for its ease of learning and versatility. It has a broad range of applications, from automating workflows to web development and data analysis, making it a valuable tool regardless of your field and use case.

AI100 is the result of a unique blend of beginner friendliness and industry relevance – a signature characteristic of all Heicoders Academy courses. Learn Python with Heicoders Academy today to future-proof your career.

Roles That Require Python

Software Engineer
Business Analyst
Data Scientist
Machine Learning Engineer
Business Intelligence Analyst
Supply Chain Specialist
Market Analyst
Product Manager
Project Manager
Data Journalist
Academic Researcher
Quantitative Researcher
Financial Analyst
Data Analyst

Data Analyst

















This Python Course is Suitable for:

  • Beginners who have no programming background
  • Individuals looking to build a strong programming foundation
  • Individuals interested in learning more about data analytics and visualisation

Python Certifications Available:

AI Nanodegree

Lay a strong foundation for your career as an AI engineer by honing your Python programming skills - essential for building and implementing AI models, working with big data, and deploying machine learning algorithms

DA Nanodegree

Differentiate yourself from other Data Analysts by automating tasks, developing custom algorithms and cleaning data efficiently with the power of Python

Other Applications of Python

Python has a broad range of applications, from automating workflows to web development, making it a valuable tool regardless of your field and use case.

Sign up for AI100 today to learn how coding can help you be more productive, or contact us so we can help you decide if this is the right course for you.

Python Course Overview

Heicoders Academy’s AI100 Python Programming and Data Visualisation course in Singapore aims to equip you with a strong foundation in computing and analytics, which was identified by our Academic Board as a key weakness of many job applicants.

You will complete the course with a capstone project that addresses a real-world data problem in the fintech industry. This project will also serve as a valuable portfolio piece for you to showcase your Python knowledge in future job applications within the data science industry.



8 Lessons


3-Hour Lesson Duration


Held on Zoom


1 Instructor + 2 Teaching Assistants


1-2 Teaching Assistants

Learning Objective

The curriculum and teaching methods in this basic Python course for beginners are designed to help students:

  1. Establish a Programming Foundation: Students will build a solid base in programming, mastering Python’s syntax and core principles, setting the stage for advanced learning.
  2. Understand Data Analytics and Visualisation: The course introduces the essentials of data analytics, teaching students to interpret and visualise data for insightful decision-making.
  3. Apply Python to Their Field of Work: Tailored examples and in-class exercises enable students to utilise Python effectively within their specific professional domains, enhancing their job performance.
  4. Gain Hands-on Experience in Data Preparation and Visualisation: Through practical exercises, students will learn to clean, prepare, and visually represent data, acquiring a critical skill set for data analysis roles.

Course Outline

Pre-Class Preparation

All Heicoders students will have access to course materials via our online e-learning portal.

To prepare for the course, essential resources are provided to familiarise you with the prerequisite concepts and tools used during the course.

Our friendly instructor and teaching assistants are always ready to assist if you encounter any issues. You are also welcome to join our Telegram channel to leverage connections with fellow students, alumni, instructors and tech hiring managers.

Lesson 1: Python Syntax & Data Structures
  • Understand use cases of Artificial Intelligence, and how Python programming can be used to develop data applications to support these use cases
  • Learn foundational programming syntax in Python, including variables and data structures
  • Be introduced to basic techniques in debugging Python code
Lesson 2: Python Collections & Conditions
  • Understand how python data structures are used to store & retrieve data
  • Learn foundational programming syntax in Python, including variables and data structures
Lesson 3: Iterations
  • Implement iterative constructs in conjunction with conditions to perform repeatable tasks
  • Extract insights from datasets using a combination of iterations and conditions
Lesson 4: Iterations with Nested Data Structure
  • Apply iterations to more complex problems to sieve insights from larger 2D datasets
  • Learn how to perform iterations with list comprehension
Lesson 5: Functions & APIs
  • Learn to write reusable code and leverage on code pre-built into Python packages
  • Ingest CSV data programmatically and parse it into Python data structures
Lesson 6: Data Cleaning, Transformation, Manipulation & Visualisation
  • Learn about the stages of the data science project lifecycle, from data cleaning to exploratory data analysis (EDA)
  • Implement the data cleaning and EDA stages of the lifecycle with hands-on exercises for a real-world dataset
  • Understand the considerations in selecting the appropriate graphical visualisation methods for various datasets
  • Build beautiful visualisations using the Matplotlib library
  • Leverage on APIs written and published by other developers
Lesson 7: Hands-on Project
  • Translate business requirements to data applications through a guided in-class project
  • Build on mastery in data preparation and visualisation with more hands-on exercises
  • Expand your visualisation toolset using word clouds and geospatial visualisations with maps
Lesson 8: Data Manipulation with Pandas
  • Perform data manipulation effortlessly with Pandas library
  • Presentation on take-home HDB Resale data project
Capstone Project

HDB Resale Flat Analysis

    All AI100 graduates have the option of continuing with subsequent courses in our nanodegrees, where we prepare and equip you with the skills needed to secure prestigious jobs at top companies. Graduates can also consider exploring other learning opportunities like applied machine learning courses or web design courses to further enhance their portfolios.

    Course Fees & Subsidies

    IBF Subsidy Course Fees after Subsidy (incl. GST)
    Singaporeans aged 40 and above 70% $936
    Singaporeans below 40 and all PRs 50% $1,416
    Non-Singapore Citizens and Non-PRs 40%* $1,656

    Further reduce your out-of-pocket costs with:

    Heicoders Academy
    SkillsFuture Credits can be used to offset course fees for Singapore Citizens aged 25 and above
    Heicoders Academy
    NTUC Union members can be reimbursed with 50% of unfunded course fees (up to $250 a year) with UTAP
    Heicoders Academy
    *Heicoders Scholarship available for non-subsidy qualifiers to receive up to 40% course fee support from our Inclusive Education Fund

    Upcoming Course Dates

    Select a suitable course schedule below to apply. Limited slots are available and are allotted on a first-come-first-served basis.

    Python Course Highlights

    Dive into the world of programming with our basic Python course, and receive:

    Industry-Relevant Skills

    This course is filled with content and skills that you will find not only immediately useful but also valuable for your future endeavours

    Expert Instructors

    Personally interviewed by the founders, our dedicated instructors are experts you'll be eager to learn from

    Personalised Mentorship

    1-to-1 guidance and mentorship towards in-demand careers is offered as part of our Nanodegree program


    This course designed to accommodate and support beginners who are new to Python, making it easy to understand and engage with the material

    The Heicoders Guarantee

    Heicoders Academy is founded and run by a team of passionate technology industry practitioners who believed that their collective expertise and insights could fill the increasing technology skill gap in Singapore.

    Eager to share their experiences, they set out on a mission to create a learning experience that not only addressed the shortcomings of existing courses but also aimed to inspire the next generation of technology-sector talents in Singapore.

    Each Heicoders Academy course is crafted and regularly updated by an esteemed Academic Board, consisting of university professors and industry veterans with extensive experience as practitioners and hiring managers.

    Our Instructors

    All instructors at Heicoders Academy have been carefully screened and selected for their excellence and passion for teaching. With their extensive industry experience, we are confident that you will gain a wealth of knowledge from them.

    Course Reviews and Testimonials

    Heicoders Academy is proud to be recognised by our graduates for our ability to deliver comprehensive and practical content in a beginner-friendly manner. Embark on your Heicoders experience today and discover our dedication to delivering high-quality education.

    Frequently Asked Questions About Python Classes

    Here are the questions we receive most often:

    I have zero programming experience. Is AI100 suitable for me?

    Definitely! Our AI100 Python course is designed specifically for beginners with zero programming knowledge. You should have no problems catching up with the class as our materials are well-organised for after-class review. Our courses are also taught by experienced instructors and supported by teaching assistants who provide in-class and after-class support.

    In fact, a sizable majority of our past AI100 students had no Python or programming background, and all of them not only managed to pass and are able to apply coding to build incredible visualisations such as this geospatial visualisation by the end of the course. Feel free to browse through some reviews given by past Heicoders students who have successfully graduated from our online courses.

    If I choose not to take AI100 and start with AI200, what are the prerequisites needed?

    For AI200, Python proficiency is a must, as there will no longer be any focus on teaching syntax from AI200 onwards. We’ll be focusing heavily on Machine Learning concepts and more advanced data wrangling / visualisation techniques from AI200 on, so familiarity with Pandas and data visualisation techniques taught in AI100 are helpful for keeping up with class.

    We would recommend that you proceed with AI200 if you have taken a Python course elsewhere and are comfortable working with Python. For students in this category, we would offer direct support to help you bridge the necessary requirements in preparation for AI200, in the form of learning materials and installation instructions to help get you set up and ready for the class.

    Is there any form of certification upon completing the course?
    Yes, digital certs are provided upon completion! All Heicoders students will receive a digital certificate (accessible via website, PDF downloadable) which can also be uploaded as a Linkedin digital certificate. Here’s an example below (link here), and instructions on how to do so will be provided at the end of the course.
    Can I take both AI100 and AI200 concurrently?
    For payment could I make a deposit first, and complete the payment closer to the course’s commencement date?
    I am keen on your class but can’t make it for one session. Is there a makeup class?

    Yes, a makeup class is possible on a case-by-case basis. We strongly advocate for full attendance among students, yet we recognize that severe unforeseen events may occur. For such instances, We will grant such students a one-time accommodation to attend a makeup session or a live stream of the recorded class.


    For Learners Intending To Use Subsidies

    If you are planning on using any subsidies (e.g. UTAP, IBF, SkillsFuture Credits), do note that these subsidies require learners to have at least 75% class attendance before you are eligible for subsidies.

    Any difference between Windows and macOS laptops for students? Is one preferred?

    No, there is no preference. Both Windows and Mac operating systems are suitable for use in our online Python course, as previous students have successfully used them without significant problems. Approximately two weeks prior to the commencement of the course, we will distribute a detailed installation manual that includes tailored guidelines for both Mac and Windows users. Additionally, we recommend that students consider utilising external monitors for a more comfortable learning experience.

    Will students be provided recorded sessions to revise the weekly lectures?

    Yes, lesson recordings are provided.

    You are welcome to use the lesson recordings and materials for reference whenever you need a review of a particular lesson. Our Heicoders curriculum team takes great pride in documenting the class content thoroughly, so feel free to go through the lesson materials at your own pace. You could always reach out to your Teaching Assistants as well if you have questions outside of class.

    I just registered for the course and am a NTUC Union member. How do I apply for the UTAP subsidy?

    The UTAP subsidy is disbursed by NTUC to eligible students on a reimbursement basis. After completing the course, Heicoders students can then apply on the NTUC website for reimbursement, and upon approval they would usually receive a direct deposit from NTUC to their bank accounts within two to three weeks.

    You may find more details on the eligibility requirements and claims process on this NTUC UTAP website. On Heicoders’ end, we provide a PDF step-by-step guide on how to submit the claim to all students at the end of the course.

    Have a question we haven't answered?

    Media Features

    Singapore Today’s Lance Alexander and Melanie Oliveiro speak with Kong Yu Ning, Heicoders Academy Co-Founder, about Artificial Intelligence’s continuing rise and impact on the future of work

    Heicoders Academy Co-Founder Min Yan discusses the need to reframe tech education with TIA's Jonathan Chew, emphasising the importance of AI and computational thinking, and advocating for a shift from traditional learning methods to more innovative approaches

    Heicoders Academy Co-Founders Yu Ning and Min Yan shares with The Straits Times' Venessa Lee about their efforts to weave in digital and AI tools to save $8k/month for the academy

    TSL’s Faith Leong discusses Heicoders Academy’s AI courses, which is led by industry professionals and focuses on making machine learning accessible and relevant through practical capstone projects and real-world applications

    Also featured on:


    Upskill Today With Heicoders Academy

    Secure your spot in our next cohort! Limited seats available.