Skip to content

Developing Work Skills · Career & Development

Programming Foundations with Python

Learn Python by building a checked study-log summary with fictional data.

Level
Beginner
Estimated study
About 40 hours
Lessons
9 lessons in 3 modules
Format
Online, self-paced

Monthly: $0 today with a card, then $34 on day 8 unless you cancel before then. After the trial, 30 days' notice applies. Active on-campus students have academy access included. Check your existing student account before buying another subscription.

About this course

Learn programming through clear, small Python programs. Practice turning an everyday question into data, reusable functions and checks you can explain.

What you will be able to do

  • Use conditions, loops, functions and collections to solve a practical problem.
  • Read error messages and test normal and invalid inputs.
  • Read and write simple files without overwriting the original data.

Course outline

Module 1: Run your first programs

3 lessons · 12 h

Work with values, input, decisions and loops in a local Python environment.

  1. Run and Explain Your First Python Program4 h
  2. Turn Input into Useful Values4 h
  3. Make Decisions and Repeat Checks4 h

Module 2: Functions and collections

3 lessons · 13 h 30 min

Organize repeated work with functions, lists and dictionaries.

  1. Write Functions with Clear Contracts4 h 30 min
  2. Manage Lists Without Losing the Original Data4 h 30 min
  3. Model Study Records and Group Totals4 h 30 min

Module 3: Files and failures

3 lessons · 14 h 30 min

Read text and CSV data, handle errors and check your results.

  1. Read Text and Preserve the Source4 h 30 min
  2. Read CSV and Report Invalid Rows4 h 30 min
  3. Deliver a Command-Line Study-Log Summary5 h 30 min
Get helpStart 7-day trial