Python for Beginners
Write your first programs, work with data, and build a small command-line project.
Course 14 of 17
App structure, Widgets, Charts, and more.
Yiga AI
Intermediate · Course · 3 weeks at 5 hrs/week
What you’ll learn
Introduction to Python
Intermediate Python
Data Manipulation with pandas
Data Cleaning in Python
Syllabus
4 modules · 21 lessons · 14 hours · 1 graded project
840 minutes of guided lesson time.
Sign in and enrol to unlock every lesson. The first lesson is open as a preview.
Overview and set-up
Overview and set-up — App structure in Dashboards with Streamlit.
Lesson
Core concepts
Core concepts — App structure in Dashboards with Streamlit.
Lesson · Locked
Worked example
Worked example — App structure in Dashboards with Streamlit.
Lesson · Locked
Hands-on practice
Hands-on practice — App structure in Dashboards with Streamlit.
Lesson · Locked
Module quiz: App structure
Check what you learned in App structure before moving on.
Quiz · Locked
Overview and set-up
Overview and set-up — Widgets in Dashboards with Streamlit.
Lesson · Locked
Core concepts
Core concepts — Widgets in Dashboards with Streamlit.
Lesson · Locked
Worked example
Worked example — Widgets in Dashboards with Streamlit.
Lesson · Locked
Hands-on practice
Hands-on practice — Widgets in Dashboards with Streamlit.
Lesson · Locked
Module quiz: Widgets
Check what you learned in Widgets before moving on.
Quiz · Locked
Overview and set-up
Overview and set-up — Charts in Dashboards with Streamlit.
Lesson · Locked
Core concepts
Core concepts — Charts in Dashboards with Streamlit.
Lesson · Locked
Worked example
Worked example — Charts in Dashboards with Streamlit.
Lesson · Locked
Hands-on practice
Hands-on practice — Charts in Dashboards with Streamlit.
Lesson · Locked
Module quiz: Charts
Check what you learned in Charts before moving on.
Quiz · Locked
Overview and set-up
Overview and set-up — Deployment in Dashboards with Streamlit.
Lesson · Locked
Core concepts
Core concepts — Deployment in Dashboards with Streamlit.
Lesson · Locked
Worked example
Worked example — Deployment in Dashboards with Streamlit.
Lesson · Locked
Hands-on practice
Hands-on practice — Deployment in Dashboards with Streamlit.
Lesson · Locked
Module quiz: Deployment
Check what you learned in Deployment before moving on.
Quiz · Locked
Graded project: Dashboards with Streamlit
Apply everything from Dashboards with Streamlit in one graded, portfolio-ready build.
Graded project · Locked
Applied learning project
Use Graded project: Dashboards with Streamlit to apply this course to a practical challenge. You’ll finish with a clear solution and the reasoning behind your choices.

Your instructor
Software & cloud
Helps new developers build reliable products through clear explanations and guided practice.

“I use what I learned in my work now, not in some distant future project.”
Continue with
Following the order of Data Analyst with Python.
Next lesson
Overview and set-up
Dashboards with Streamlit
40 min · Resume
Course 15 in the track
Analyst Career Prep
Portfolio, CV & LinkedIn, Interview questions, and more.
Beginner · Course · 3 weeks at 5 hrs/week
Course 16 in the track
Data Visualisation with Matplotlib & Seaborn
Chart types, Styling, Multi-plot, and more.
Beginner · Course · 3 weeks at 5 hrs/week
Course 17 in the track
Exploratory Data Analysis
Distributions, Correlations, Segmentation, and more.
Intermediate · Course · 3 weeks at 5 hrs/week
Learner reviews
Sign in to share your experience with this course.
Sign in to reviewLoading reviews…
Keep going
Write your first programs, work with data, and build a small command-line project.
Clean, explore and visualise real African datasets to answer practical questions.
Turn African business and public datasets into honest, useful visual stories.
Missing values, Duplicates, Types & dates, and more.