Skip to main content
Free certificateBeginnerProgramming

Python for Everybody (PY4E)

Dr. Chuck's free Python course and textbook, the same material as his Coursera course.

Taught byPython for Everybody (PY4E)

About this course

Python for Everybody is Charles Severance's open course from the University of Michigan. The free site hosts every lecture, the textbook and auto-graded exercises, starting from why we program and ending with web services, databases and data visualization. The Coursera version no longer offers free audit, so this is the free route.

Best for: Complete beginners, including non-technical learners.

What you will be able to do

  • Write basic Python programs with loops and functions
  • Process files, strings and lists
  • Retrieve data from the web and APIs
  • Store data with SQL databases

Syllabus and your progress

Tick modules off as you finish them on Python for Everybody (PY4E).

0 of 8 modules done

Plan your pace

At 4 hours a week you would finish in about 15 weeks, using the course time estimate above.

Progress is saved in this browser only. No account needed.

Cost and certificate

Free certificate

Logged-in learners earn free badges; formal certificates are only free for University of Michigan students and staff.

Python for Everybody (PY4E) sets the terms and can change them. Check the course page before you commit serious time, and tell us if something changed.

Quick answers

Is Python for Everybody (PY4E) really free?
Yes, the course material is free on Python for Everybody (PY4E). Logged-in learners earn free badges; formal certificates are only free for University of Michigan students and staff.
How long does Python for Everybody (PY4E) take?
Plan for about 60 hrs in total (Editorial estimate; the provider does not publish a total. Seventeen lessons with videos and exercises.). It is self-paced, so you can go faster or slower.
Do I need experience before Python for Everybody (PY4E)?
No. It is a beginner course with no prerequisites listed.

Part of these learning paths

Featured in

Topics

About Python for Everybody (PY4E)

Dr. Chuck's free, open Python course from the University of Michigan.

All free Python for Everybody (PY4E) courses

Python for Everybody (PY4E)

Free certificate

Start on Python for Everybody (PY4E)