Home » Free Courses » Free Online Course on Python Programming by Harvard University

Free Online Course on Python Programming by Harvard University

Harvard University is offering a free online course on Python Programming. This course bridges the gap between introductory and advanced courses in Python.

In this four-week course, applicants will take introductory knowledge of Python programming to the next level and learn how to use Python 3 for research.

  • Award
  • Application Process


Amazing course to study online at Harvard University.

User Review
2.63 (8 votes)

Course At A Glance

Length: 4 weeks
Effort: 4-8 hours per week
Subject: Computer Science
Institution: Harvard University and edX
Price: Free
Certificate Available: Yes. Add a Verified Certificate for $49
Session: Self-Paced

Providers‡ Details

Harvard University is devoted to excellence in teaching, learning, and research, and to developing leaders in many disciplines who make a difference globally. Harvard faculty are engaged with teaching and research to push the boundaries of human knowledge. The University has twelve degree-granting Schools in addition to the Radcliffe Institute for Advanced Study.

About This Course

This course bridges the gap between introductory and advanced courses in Python. While there are many excellent introductory Python courses available, most typically do not go deep enough for you to apply your Python skills to research projects. In this course, after first reviewing the basics of Python 3, we learn about tools commonly used in research settings.

Using a combination of a guided introduction and more independent in-depth exploration, you will get to practice your new Python skills with various case studies chosen for their scientific breadth and their coverage of different Python features.

Why Take This Course?

This is a free online course. Participants will receive a certificate upon completion of the course.

Learning Outcomes

  • Python 3 programming basics (a review)
  • Python tools (e.g., NumPy and SciPy modules) for research applications
  • How to apply Python research tools in practical settings

Course Syllabus

Week 1: Python Basics
Week 2: Python Research Tools
Weeks 3 & 4: Case Studies


Jukka-Pekka “JP” Onnela

JP is an Assistant Professor of Biostatistics in the Department of Biostatistics at the Harvard T.H. Chan School of Public Health.


Some previous Python programming experience (in any version of Python)

How To Join This Course

  • Go to the course website link
  • Create an edX account to SignUp
  • Choose “Register Now” to get started.
  • edX offers honour code certificates of achievement, verified certificates of achievement, and XSeries certificates of achievement. Currently, verified certificates are only available in some courses.
  • Once applicants sign up for a course and activate their account, click on the login button on the orghome page and type in their email address and edX password. This will take them to the dashboard, with access to each of their active courses. (Before a course begins, it will be listed on their dashboard but will not yet have a “view course” option.)

Apply Now