This guide is published by Intellisoft. We run several of the courses recommended here. · Last updated 11 October 2026
Short answer: if you have never programmed before, start with a 2-day hands-on Python fundamentals course that is SkillsFuture/WSQ-funded. Python Programming Fundamentals (16 hours) costs about S$234 after 70% funding, and about S$354 after 50% funding. If your goal is analysing data rather than learning to code in general, and you already know Excel, a data analysis course with pandas and charts (Analyze and Visualize Data With Python, 16 hours) is the better second step. If you only want to try Python out, free self-paced tutorials are enough.

Which kind of Python course do you need?
| Your situation | Best fit | Typical length |
|---|---|---|
| Complete beginner to programming | Python fundamentals: variables, loops, functions, files, simple automation scripts | 2 days |
| Know Excel, want to analyse and chart data in Python | Data analysis course using pandas and charting libraries in Jupyter | 2 days |
| Just curious, or want to try before committing | Free self-paced tutorials and browser-based practice | A few hours |
| Mainly need to query company databases | SQL course; Python later if you need more | 2 days |
| Want dashboards without writing code | Power BI course instead of Python | 2 days |
| Want to automate Excel only | Excel VBA course; Python is the broader skill but VBA works inside Excel | 3 days |

What to check before you book
- Funding. SSG-funded (WSQ or SkillsFuture-registered) courses carry a course reference starting with TGS. Singapore Citizens aged 40+ and SME-sponsored staff get 70% off the course fee; other eligible Citizens and PRs get 50%. SkillsFuture Credit, SFEC and UTAP can cover more of the balance.
- Level. A beginner course should assume no programming background. A data analysis course will assume you are comfortable with spreadsheets. Check the stated audience before booking.
- Hands-on time. Look for courses where you write and run code in class, not a lecture with slides.
- What you will build. Ask what you will be able to do afterwards: small automation scripts, or analysing a real dataset and producing charts.
- Laptop and class times. Some courses expect you to bring your own laptop; ask.
- Trainer. Ask who teaches and how learners rate them.
Our recommendation for beginners: Python Programming Fundamentals (2 days, WSQ-funded)
Run by Intellisoft Training Pte Ltd at Fortune Centre, 190 Middle Road (Bugis). Aimed at complete beginners to programming. Over two days you cover Python fundamentals: variables, loops, functions, working with files, and writing simple automation scripts.
| Duration | 16 hours (2 days), classroom |
|---|---|
| Full fee | S$600 + 9% GST (S$654) |
| With 70% funding | S$234 incl. GST (Citizens 40+, SME-sponsored staff) |
| With 50% funding | S$354 incl. GST (other eligible Citizens and PRs) |
| Course reference | TGS-2026065709 |
| Upcoming dates | 10–11 Nov 2026 · 3–4 Dec 2026 |
See the full outline and register for Python Programming Fundamentals →
Our recommendation for data analysis: Analyze and Visualize Data With Python (2 days, WSQ-funded)
Run by Intellisoft Systems at Fortune Centre, 190 Middle Road (Bugis). Aimed at analysts who know Excel and want to analyse data in Python. You work with Python, pandas and charting libraries in Jupyter to analyse and visualise data. Rated 4.6/5 by 25 learners.
| Duration | 16 hours (2 days), classroom |
|---|---|
| Level | Intermediate |
| Full fee | S$980 + 9% GST (S$1,068.20) |
| With 70% funding | S$382.20 incl. GST (Citizens 40+, SME-sponsored staff) |
| With 50% funding | S$578.20 incl. GST (other eligible Citizens and PRs) |
| Course reference | TGS-2023018660 |
| Upcoming dates | 10–11 Nov 2026 |
See the full outline and register for Analyze and Visualize Data With Python →
Not sure which to pick? Use the Intellisoft course finder. As a rule of thumb: if you have never written code, take the fundamentals course first; if you already work in Excel and your goal is analysis and charts, go straight to the data analysis course.

Related courses
- Introduction to SQL: 16 hours, for querying, joining and summarising data in relational databases.
- Data Analytics & Visualization with Power BI: 16 hours, for interactive dashboards and business reporting without writing code.
- Excel VBA Software Design: 24 hours, for writing macros, user forms and procedures to automate Excel workbooks.
- Build Agentic AI Apps with Claude Code & Codex: 16 hours (advanced), for building and shipping AI-powered apps and agents.
Other ways to learn Python
- The official Python tutorial and python.org beginner guides: free and accurate, good for trying the language. No trainer, no funding needed.
- Udemy, Coursera, edX and LinkedIn Learning: self-paced video courses from overseas instructors. Cheap or subscription-based, but not eligible for SSG course-fee funding in Singapore and there is no one to check your code or answer questions on the spot.
- Kaggle Learn and freeCodeCamp: free, hands-on lessons, including pandas and data analysis. Requires self-discipline to finish.
Not sure which course fits? Compare all our courses by topic, level, fee after funding and next dates, or answer three quick questions.
Frequently asked questions
What is the best Python course for beginners in Singapore?
For complete beginners, a trainer-led, SSG-funded fundamentals course is the most cost-effective route. Python Programming Fundamentals (TGS-2026065709) is a 16-hour, 2-day course covering variables, loops, functions, files and simple automation scripts, at S$234 after 70% funding.
Is there a Python course in Singapore that is SkillsFuture claimable?
Yes. Both Python Programming Fundamentals (TGS-2026065709) and Analyze and Visualize Data With Python (TGS-2023018660) are SSG-registered. Singapore Citizens aged 25+ can use SkillsFuture Credit to pay the nett fee after funding.
How much does a Python course cost in Singapore after funding?
For Python Programming Fundamentals: S$234 with 70% funding, S$354 with 50% funding, or S$654 without funding (all including GST). For Analyze and Visualize Data With Python: S$382.20 with 70% funding, S$578.20 with 50% funding, or S$1,068.20 without funding.
Which Python course is best for data analysis in Singapore?
Analyze and Visualize Data With Python is built for analysts who know Excel. It covers Python, pandas and charting libraries in Jupyter over 16 hours (2 days). If you have never coded before, you may find it easier to take the fundamentals course first.
Is 2 days enough to learn Python?
Enough to get started, not to become fluent. Two days gives you the core building blocks and a first set of scripts or analyses. Fluency comes from using Python on your own work afterwards, so pick a small real task to apply it to straight away.
Should I learn Python, SQL or Power BI first?
It depends on the job. If you mostly pull data from company databases, start with SQL. If you need dashboards for managers, Power BI is quicker to produce results without coding. If you want to automate tasks or do flexible analysis, Python is the more general tool. Many analysts end up using more than one.
Can you train our whole team in-house?
Yes. Call Intellisoft Training Pte Ltd on +65 6252 5033 or Intellisoft Systems on +65 6250 3575 to arrange a private class for your company. SFEC can be used for company-sponsored training.