- Time
- 09:00 – 17:00
- Venue
- Venue to be confirmed
Data Analytics · SZCPY01
Data & AI with Python for Beginners
Learn Python, explore data with Pandas and Plotly, and build your first machine-learning model.

Course overview
Why learn Python for data and AI?
Python is one of the fastest-growing programming languages and is widely used by data analysts. This beginner course moves from syntax to tabular data, visualisation and a first machine-learning model.
Outcomes
- Understand programming basics and Python syntax
- Understand the concept of open-source libraries
- Manipulate tabular data using the Pandas library
- Create data visualisations using Plotly
- Understand the core concepts behind machine learning
- Create a machine-learning model using scikit-learn
This course is suitable for
- Beginners who are new to programming and analytics
- Lifelong learners upgrading their skills in a more data-driven workplace
- People who want to apply data analytics and automation in daily work
Course dates and venue
Upcoming public runs.
Unconfirmed runs may be held at Village Hotel Bugis or Goldhill Plaza. We'll confirm the exact location before class.
- Time
- 09:00 – 17:00
- Venue
- Venue to be confirmed
- Time
- 09:00 – 17:00
- Venue
- Venue to be confirmed
- Time
- 09:00 – 17:00
- Venue
- Venue to be confirmed
- Time
- 09:00 – 17:00
- Venue
- Venue to be confirmed
Course fees and funding
Fees and funding
Course fee: $1,200 nett
The course fee is $1,200 nett. Contact us with any questions about payment or registration.
Course syllabus
From Python basics to a first machine-learning model.
1.Python and programming basics
2.Data structures: lists and dictionaries, and how the internet passes data with JSON
3.Application Programming Interface basics using Python’s requests library
4.Table data manipulation with Pandas
5.Data visualisation with Plotly
6.Intuition and basics behind machine learning
7.Develop a machine-learning model with scikit-learn
Pre-requisites
Before you attend
- Bring a laptop with unrestricted internet access; no software download is required
- Good English proficiency (GCE O-Level English B4 and above, or WSQ Workplace Literacy Level 7 and above)
- Basic information and communication technology (ICT) skills
- No programming knowledge required
Course instructor
Who you'll learn from.

Brandon Ong
Lead Trainer at Sozcode
Brandon teaches Python, AI and automation and leads course design at Sozcode. His classes connect programming concepts to projects such as processing documents, analysing data and building applications.
Training methodology
End-goal driven learning.
Start with the end goal
Every foundation course begins with a practical project, from automating a task to building a simple app.
Learn only what matters
Only the topics that serve the end goal, so every lesson applies.
Verified reviews
