Skip to Content
Python Fundamentals

Python Fundamentals

Bridging Course for the Applied Data Science Professional Certificate

This course takes you from zero Python knowledge to Level 2 — Intermediate (Structured Programming) — the foundation required to enter the Applied Data Science Professional Certificate at NTU PACE.

You will write clean, functional Python for data processing and automation, using the tools of professional Python development: Jupyter Notebooks, GitHub Codespaces, Git version control, and PEP 8 code style.

Delivery model: Six original university-produced videos cover applied thinking and decision-making. Seven curated public videos demonstrate syntax with live code. Six reading units provide the syntax reference you will return to throughout your studies.

  • ✅ 6 original videos (Jon Scheele, NTU PACE)
  • ✅ 7 curated tutorials (Corey Schafer, freeCodeCamp)
  • ✅ 6 reading units with W3Schools references
  • ✅ 6 exercise sets with automated grading (pytest)
Private Course
Please sign in to contact responsible
Responsible Jon Scheele
Last Update 07/14/2026
Completion Time 15 hours 30 minutes
Members 3
  • Unit 1 — Python Foundations & Setup
    12Lessons · 2 hr 33 min
  • Unit 2 — Control Flow
    6Lessons · 2 hr 41 min
  • Unit 3 — Functions & Code Organisation
    4Lessons · 2 hr 17 min
  • Unit 4 — Data Structures
    5Lessons · 2 hr 35 min
    • Preview New
    • Unit 4 Reading
      New
    • C4 — Lists, Tuples & Sets
      New
    • C5 — Dictionaries
      New
    • Unit 4 Exercises
      New
  • Unit 5 — Robust Code: Errors & Files
    4Lessons · 2 hr 20 min
  • Unit 6 — Version Control & Professional Practices
    4Lessons · 3 hr 5 min
    • Preview New
    • Unit 6 Reading
      New
    • C7 — Git & GitHub for Beginners
      New
    • Unit 6 Exercises
      New