Python Applied to Research
Written by Sue Gee   
Wednesday, 30 November 2016

A four-week MOOC from Harvard University has just started with the aim of enabling students to apply Python skills to research projects. 

Using Python 3 it aims to bridge the gap between introductory and advanced courses using case studies chosen for their scientific breadth and their coverage of different Python features.

edxPyforResearch

PH526x: Using Python For Research is self paced and you have seven months in which to complete it. As it is on the edX platform you can study for free with the option of purchasing a Verified Certificate ($49) at any time. This requires a webcam and government-issued photo ID, such as a passport or driving license.

The instructor for the course is Jukka-Pekka "JP" Onnela, Assistant Professor of Biostatistics and here he introduces the course. Describing Python as powerful, flexible and fun he points out that after this course you'll be in a position to take more advanced courses in Data Science, Machine Learning, Computational Physics and Biomedical Sciences.

Students are expected to have some knowledge of Python and its first week is expected to be a refresher that goes over Python 3 programming basics. The second week looks at Python tools for research applications, in particular  and NumPy and SciPy and the final two weeks are practical case studies in a variety of disciplines. 

The course has an estimated workload of 4-8 hours per week over 4 weeks. It consists of video lectures, comprehension checks after each one and interactive homework created with DataCamp, an online data science school. All comprehension checks and interactive homeworks are graded. The comprehension checks account for 40% of the total grade, the interactive homeworks or 60% and students need an overall score of 70% to pass the course. 

The syllabus for the course is:

Week 1: Basics of Python 3 

  • Part 1: Objects and Methods 
  • Part 2: Sequence Objects 
  • Part 3: Manipulating Objects  

Week 2: Python Libraries and Concepts Used in Research 

  • Part 1: Scope Rules and Classes 
  • Part 2: NumPy 
  • Part 3: Matplotlib and Pyplot 
  • Part 4: Randomness and Time 
  • Week 2 Homework 

Week 3: Case Studies Part 1

  • DNA Translation Homework
  • Language Processing
  • Introduction to Classification 

Week 4: Case Studies Part 2 

  • Classifying Whiskies
  • Bird Migration 
  • Social Network Analysis 

With something to interest students coming from many different field, this course seems very attractive and a good addition to the large number of Python courses available online. 

More Information

PH526x: Using Python For Research

Related Articles

Books for Pythonistas

Python Books For Beginners

Python Becomes Most Popular CS Teaching Language

What is a Data Scientist and How Do I Become One?

Data Science Curriculum on edX

More Professional Data Science Training

Microsoft Launches Professional Degree Program With Data Science Pilot 

Coursera's Machine Learning Specialization

 

 

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on, Twitter, Facebook or Linkedin.

 

Banner


Keep Up To Date With Microsoft's .NET Live TV
26/11/2020

Microsoft has a new portal for all its .NET and Visual Studio live streams. While the original Twitch and YouTube channels aren't going away, .NET Live TV provides easy access to what's currently on o [ ... ]



AlphaFold Solves Fundamental Biology Problem
02/12/2020

Back in 2018, we reported on DeepMind's attempts to create a neural network that would predict protein folding. Now we have the news that it so good that scientists are queuing up to use it. What is t [ ... ]


More News

{loadposition comment

 

 

Last Updated ( Wednesday, 30 November 2016 )