10 Free Certification Courses from Harvard University
8. Using Python for Research
Course description: This course is designed to help you bridge the gap between introductory and advanced courses in Python.
Although there are many excellent introductory Python courses available, most of them do not provide enough depth to apply your Python skills to research projects.
In this course, we will first review the basics of Python 3 and then move on to learning about tools commonly used in research settings.

You will get the opportunity to practice your new Python skills using a combination of guided introduction and more independent in-depth exploration. The course includes various case studies that are chosen for their scientific breadth and their coverage of different Python features.
Furthermore, this run of the course includes revised assessments and a new module on machine learning. Course link
DURATION | 4 – 8 hours per week |
TIME COMMITMENT | – |
PACE | Self-paced |
SUBJECT | Computer Science |
COURSE LANGUAGE | English |
VIDEO TRANSCRIPT | English |
DIFFICULTY | Introductory |
CREDIT | Audit for Free Add a Verified Certificate for $249 |
PLATFORM | edX |
What you’ll learn
- 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