https://courses.edx.org/courses/course-v1:HarvardX+PH526x+3T2016/info
Course taken: March - April 2017
PH526x: Using Python For Research - Course Syllabus
Course Instructor
Jukka-Pekka "JP" Onnela
Course Description
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.
What you'll learn
Python 3 programming basics (a review) Python tools for research applications (e.g., NumPy and SciPy modules) How to apply Python research tools in practical settings
Week 1: Basics of Python 3 (release November 29, 2016)
Week 1 Overview Part 1: Objects and Methods (Comprehension Check) Part 2: Sequence Objects (Comprehension Check) Part 3: Manipulating Objects (Comprehension Check) Week 1 Homework (Homework) Week 2: Python Libraries and Concepts Used in Research (release November 29, 2016)
Week 2 Overview Part 1: Scope Rules and Classes (Comprehension Check) Part 2: NumPy (Comprehension Check) Part 3: Matplotlib and Pyplot (Comprehension Check) Part 4: Randomness and Time (Comprehension Check) Week 2 Homework (Homework) Week 3: Case Studies Part 1 (release December 6, 2016)
Week 3 Overview DNA Translation (Comprehension Check) Homework: DNA Translation (Homework) Language Processing (Comprehension Check) Homework: Language Processing (Homework) Introduction to Classification (Comprehension Check) Homework: Introduction to Classification (Homework) Week 4: Case Studies Part 2 (release December 6, 2016)
Classifying Whiskies (Comprehension Check) Homework: Classifying Whiskies (Homework) Bird Migration (Comprehension Check) Homework: Bird Migration (Homework) Social Network Analysis (Comprehension Check) Homework: Social Network Analysis (Homework)