Skip to content

Programming

Python Programming

Overview

Learn Python from first principles and write programs that solve real problems.

A project-first introduction to Python. You will learn variables, control flow, functions, data structures and files, then combine them in a final command-line project.

Level

Beginner

Duration

8 weeks

Lessons

12 lessons

Certificate

Included

What you'll learn

  • Write and run Python programs
  • Use lists, dictionaries and loops confidently
  • Structure code with functions and modules
  • Read and write files
  • Debug systematically

Curriculum

3 modules · 12 lessons · about 3 hours

Module 1Getting started4 lessons
  • Your first programvideo12 min
  • Variables and typestext10 min
  • Numbers, strings and inputpdf10 min
  • Checkpoint: basicsquiz8 min
Module 2Control flow and data5 lessons
  • Conditions and loopsvideo12 min
  • Lists and tuplestext10 min
  • Dictionaries and setspdf10 min
  • Hands-on: word countertext10 min
  • Checkpoint: data structuresquiz8 min
Module 3Functions and projects3 lessons
  • Writing functionsvideo12 min
  • Modules and filestext10 min
  • Project: a command-line toolproject45 min

Projects & assignments

  • Project: a command-line tool

Requirements

  • A laptop with internet access
  • No prior programming required

Who it's for

  • First-time programmers
  • Students preparing for the Spark Certified Python Foundations exam
S

Spark Academy

Course material is designed and maintained by the Spark Academy learning team in collaboration with Spark Labs.

Certificate

A Spark Academy certificate of completion is issued when you finish every lesson. Every credential has a public verification page.

Frequently asked questions

Do I get a certificate?

Yes. A Spark Academy certificate of completion is issued when you finish every lesson.

Can I learn at my own pace?

Yes. All lessons are self-paced and your progress is saved automatically.

Is this demo content?

Course material is development data while the academy is being set up.