Using Python for Research

Provided by:
9/10 stars
based on  20 reviews
Provided by:
Cost FREE , Add a Verified Certificate for $49
Start Date In Session

Course Details

Cost

FREE,
Add a Verified Certificate for $49

Upcoming Schedule

  • In Session

Course Provider

edX online courses
Harvard University, the Massachusetts Institute of Technology, and the University of California, Berkeley, are just some of the schools that you have at your fingertips with edX. Through massive open online courses (MOOCs) from the world's best universities, you can develop your knowledge in literature, math, history, food and nutrition, and more. These online classes are taught by highly-regarded experts in the field. If you take a class on computer science through Harvard, you may be tau...
Harvard University, the Massachusetts Institute of Technology, and the University of California, Berkeley, are just some of the schools that you have at your fingertips with edX. Through massive open online courses (MOOCs) from the world's best universities, you can develop your knowledge in literature, math, history, food and nutrition, and more. These online classes are taught by highly-regarded experts in the field. If you take a class on computer science through Harvard, you may be taught by David J. Malan, a senior lecturer on computer science at Harvard University for the School of Engineering and Applied Sciences. But there's not just one professor - you have access to the entire teaching staff, allowing you to receive feedback on assignments straight from the experts. Pursue a Verified Certificate to document your achievements and use your coursework for job and school applications, promotions, and more. EdX also works with top universities to conduct research, allowing them to learn more about learning. Using their findings, edX is able to provide students with the best and most effective courses, constantly enhancing the student experience.

Provider Subject Specialization
Sciences & Technology
Business & Management
22050 reviews

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.

Reviews 9/10 stars
20 Reviews for Using Python for Research

Ratings details

  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.

Sort By
Mirza Ibrahimovic profile image
Mirza Ibrahimovic profile image
6/10 starsCompleted
  • 12 reviews
  • 11 completed
2 years, 2 months ago
Pretty sure this is the first Harvard MOOC I complete and I'm disappointed. The course has two major components. First you are taught the basics of python and common libraries used for scientific computing: numpy and matplotlib. Then you get presented with case studies from various scientific fields, these are problems for you to solve through data manipulation and analysis. To solve these problems you are introduced to additional techniques and python libraries. First the good. The quality of the lectures are very high, the teacher is clear and a exceptional teacher. Corresponding quizzes are fairly decent. The meat of course are undoubtedly the problem sets (case studies). Unfortunately, they are dull, not challenging and often contain poor instructions and/or feedback. Most of the problems require a line of code or two. I would have preferred fewer, but more elaborate and challenging problems which require problem solving... Pretty sure this is the first Harvard MOOC I complete and I'm disappointed. The course has two major components. First you are taught the basics of python and common libraries used for scientific computing: numpy and matplotlib. Then you get presented with case studies from various scientific fields, these are problems for you to solve through data manipulation and analysis. To solve these problems you are introduced to additional techniques and python libraries. First the good. The quality of the lectures are very high, the teacher is clear and a exceptional teacher. Corresponding quizzes are fairly decent. The meat of course are undoubtedly the problem sets (case studies). Unfortunately, they are dull, not challenging and often contain poor instructions and/or feedback. Most of the problems require a line of code or two. I would have preferred fewer, but more elaborate and challenging problems which require problem solving, planning, execution and analysis. Technical courses are only as good as the problems/exercises they provide, and they don't live up to expectations in this department. I spent roughly 20 hours on the entire course.
Was this review helpful? Yes1
 Flag
Mohammed Ijas profile image
Mohammed Ijas profile image

Mohammed Ijas

9/10 starsCompleted
1 year, 6 months ago
The Instructor is Excellent.The course is well organized. Its a course worth taking for python programming experience. This course is neither short nor for beginners, but it's worth it.
Was this review helpful? Yes0
 Flag
student profile image
student profile image

student

10/10 starsTaking Now
1 year, 7 months ago
Excellent instructor. The course is well organized. Its a course worth taking for python programming experience.
Was this review helpful? Yes0
 Flag
Alejandro Carrera profile image
Alejandro Carrera profile image

Alejandro Carrera

10/10 starsTaking Now
1 year, 8 months ago
First of all, I think it's not necessary to have any previous background in Python in order to succed in this course, it's just enough to have some programming skills (I'm myself a regular R user and found Python review easy and clear). Maybe case studies are not as challenging as one might expect, but I don't think this is a failure we can attribute to teacher or staff. That's because there are so many ways to code an efficient solution and plattforms such as Datacamp are designed to accept only pre-defined code. All in all this a very good course which gives you pretty useful tools to data analysis. Congratulations!
Was this review helpful? Yes0
 Flag
student profile image
student profile image

student

9/10 starsCompleted
1 year, 8 months ago
Awesome instructor, a LOT of content squeezed into the course, this course is neither short nor for beginners, but it's worth it.
Was this review helpful? Yes0
 Flag
student profile image
student profile image

student

8/10 starsCompleted
1 year, 9 months ago
The lectures in this course were great. JP is an excellent teacher. I was able to learn how to use many new modules in python and will apply them in my work. Although I had some difficulty with the homeworks (as sometimes it was hard to understand what was required to complete them), I would definitely recommend this course.
Was this review helpful? Yes0
 Flag
Ausel Horacio Gutiérrez Méndez profile image
Ausel Horacio Gutiérrez Méndez profile image

Ausel Horacio Gutiérrez Méndez

7/10 starsCompleted
1 year, 9 months ago
As a first point, an apology for my writing in English. What I think of the course is that it can help me to program new applications in the use of Hec-Ras. This tool includes a platform for appending new applications. gutmenah@gmail.com
Was this review helpful? Yes0
 Flag
Kristina Šekrst profile image
Kristina Šekrst profile image
8/10 starsCompleted
  • 102 reviews
  • 102 completed
1 year, 10 months ago
This isn't an introductory courses, but gives you a first-week overview of Python. It's useful for intermediate-to-advanced levels, in order to try out case studies related do classification and data analysis of various datasets and areas, such as biology and DNA sequencing or natural language processing. Instructor is great, but the exercises are sometimes dull and not really creative, but I guess it's useful if you want to dive into a specific area. All in all, a nice course.
Was this review helpful? Yes0
 Flag
_ __ profile image
_ __ profile image
9/10 starsCompleted
  • 1 review
  • 1 completed
1 year, 11 months ago
Great course. From a CS perspective you really learn a lot of the pythonic quirks (like the inline generators, list populations etc) as well applying different libraries and data structures. The course also provides a good framework for applying code in data analysis and for generating data visualizations. The only issues are the grader (where the desired result can be ambiguous) and that (when I took the course) you'd have to downgrade python to get one library to work (the map lib). That said, the tests could be passed without that particular install and the problem formulation for the assignments where improved during the course.
Was this review helpful? Yes0
 Flag
Hoàng Lương profile image
Hoàng Lương profile image

Hoàng Lương

10/10 starsCompleted
2 years ago
A very good course at a gentle pace. I enrolled when the course was announced, but couldn't find any time to dedicate to the course until this Easter break when I had a couple of full days off. I spent a total of roughly 20 hours on the entire course, trying hard to do all the exercises and studying on my own using the course videos and Stack Overflow. I am very happy with the final grade, and thanks so much for this well-designed, well thought-out excellent course. I have begun to use pandas to process the universe of firms from a large patenting database in my research. The course would be better still if there were a topic on out-of-memory issues and big data or high-frequency data.
Was this review helpful? Yes0
 Flag
Victor  profile image
Victor  profile image

Victor

10/10 starsCompleted
2 years ago
This course is great if you want to learn how to use Python correctly. From a programmers perspective you will learn the "pythonic" way, ie, how to write python using most of the subtle design choices (like the older lambda methods), inline listpopulation, shorthand dataframe manipulation etc. On the negative side some dependencies force you to downgrade Python and the grader can be a bit cumbersome to handle, but other than that it was an excellent course that I highly recommend. The scientific "use cases" where also very interesting.
Was this review helpful? Yes0
 Flag
student profile image
student profile image

student

10/10 starsTaking Now
2 years ago
非常棒的課程,結合理論跟實踐編成同時進行,作業在 Datacamp進行,稍微美中不足的是Datacamp,作業Spec要求不清楚。 很多研究入門技法都有帶過,序列分析,袋詞,最近鄰演算...etc. 講解一個算法,實作時,把細節先拆開sub function,慢慢建構成完整算法, 入門機器學習前的優質課程。
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

8/10 starsCompleted
2 years ago
I enjoyed this course. It's not an easy course overall but the programming itself isn't especially difficult. I think the challenge comes more from the wide range of subjects, the need for a bit of independent research (both with respect to the Python libraries being used and the research techniques being applied) and, sometimes, a lack of clarity in what is being asked. The topics for the case studies are varied and interesting. Sometimes the exercise questions afterwards can be a little vague but they're generally okay and seem more intended to ensure that you're actually watching the videos than anything else. DataCamp can be a little frustrating to use, and I do think the grader's code test need further refinement, but overall they're worth working through. If you're lazy or want to be spoon fed, this is not a course for you. If you want something that will show you a bit more of what Python can do, and if you're willing to put s... I enjoyed this course. It's not an easy course overall but the programming itself isn't especially difficult. I think the challenge comes more from the wide range of subjects, the need for a bit of independent research (both with respect to the Python libraries being used and the research techniques being applied) and, sometimes, a lack of clarity in what is being asked. The topics for the case studies are varied and interesting. Sometimes the exercise questions afterwards can be a little vague but they're generally okay and seem more intended to ensure that you're actually watching the videos than anything else. DataCamp can be a little frustrating to use, and I do think the grader's code test need further refinement, but overall they're worth working through. If you're lazy or want to be spoon fed, this is not a course for you. If you want something that will show you a bit more of what Python can do, and if you're willing to put some effort into it, it's a lot of fun, rewarding, and will hopefully motivate you to learn more about some of the topics.
Was this review helpful? Yes0
 Flag
student profile image
student profile image

student

8/10 starsCompleted
2 years, 3 months ago
This is the fourth course I passed in the area of Python Programming. I do not recommend this course if you are not familiar with python programming. In is not introductory. For me, the first week had not much to learn from. The second week was somehow fruitful to learn about NumPy and Pandas. However, in my opinion the strength of this course is the case studies in week 3 and 4. They are really interesting and applicable tools are elucidated by the instructor. The descriptions are always sufficient and appropriate. What can be improved: homeworks are easy, and sometimes they are not marked correctly. If not familiar with Python, you might try these two courses: *Introduction to Computer Science and Programming Using Python *Introduction to Computational Thinking and Data Science
Was this review helpful? Yes1
 Flag
student profile image
student profile image

student

10/10 starsTaking Now
2 years, 2 months ago
Great Python course! I really like the theory and practical coding exercises. The course coding exercises are hosted in Datacamp which is very convenient for testing the concepts and skills right after the lectures
Was this review helpful? Yes0
 Flag
student profile image
student profile image

student

10/10 starsCompleted
2 years, 3 months ago
Wonderful course! THis is the second course I took in EDX. The first one is Introduction to Python for Data Science. And it is a good transition to this course. Using Python for Research instructed by Mr Onnela is very clear, well-organized to make me avid to dig it more. It is easy for you to get the skill. I have already finished the course. Idon't understand why some people gave it a low score. Anyway, I love this course.
Was this review helpful? Yes0
 Flag
Alex R. profile image
Alex R. profile image

Alex R.

4/10 starsTaking Now
2 years, 4 months ago
This course is very low quality. Too many errors in home works exercises. Please write to harvard to remove it.
Was this review helpful? Yes1
 Flag
Alex Shvets profile image
Alex Shvets profile image

Alex Shvets

10/10 starsTaking Now
2 years, 3 months ago
I love this course. Professor Onnela made a wonderful work preparing this course. Video lectures are consistent with home works. The homeworks help to feel confident in using python. Moreover, the hw are very interesting mini projects. Thanks to the team how prepare the course and make it accessible for everybody.
Was this review helpful? Yes0
 Flag
Bernardino Sant'Ana Júnior profile image
Bernardino Sant'Ana Júnior profile image

Bernardino Sant'Ana Júnior

10/10 starsCompleted
2 years, 3 months ago
Wonderful course with actual content. Good for engineers and mathematicians or others scientists with an interest in data science. Very good instructor.
Was this review helpful? Yes0
 Flag
Juan Amaya profile image
Juan Amaya profile image

Juan Amaya

10/10 starsTaking Now
2 years, 4 months ago
This course is Complete and application and very interesting becasue it allows the student to develop new skills in the computational field and programming
Was this review helpful? Yes0
 Flag

Rating Details


  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.