- Time
- 09:00 – 17:00
- Venue
- Venue to be confirmed
Generative AI · SZCPY31
Build AI Web Apps with Python
Learn Python and Streamlit to build an AI app, such as a chatbot or document analyser.

Course overview
Why learn AI web tools?
This course teaches you how to use Python and Streamlit to create intelligent, user-friendly web apps powered by AI — from chatbots to document analysers — without needing prior web-development experience.
Outcomes
- Understand programming basics and Python syntax
- Manipulate JSON data and tabular data using Pandas
- Build interactive features and forms with Python and Streamlit
- Build interactive graphs that change with user inputs
- Take user inputs, send a prompt to ChatGPT’s API and display the AI response in your app
- Build a real-world project such as an AI customer-support chatbot, document analyser or spreadsheet analyser
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 AI at scale to automate and enhance daily work
- Stakeholders building a new AI-powered system in their company
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
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
Python, Streamlit and a working AI app.
1.Python and programming basics
2.Data structures: lists and dictionaries, and how the internet passes data with JSON
3.Basics of tabular data manipulation with Pandas
4.Interactive Streamlit components: text input, select, sliders, file uploaders and buttons
5.Interactive graphs with Streamlit that change with user input
6.Understanding the ChatGPT API: how to send a prompt and get a response
7.Hands-on real-world project build
- AI customer-support chatbot
- AI document analyser
- AI spreadsheet analyser
8.Deploy your app to the cloud
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
