Python

From QuaBiNet
Jump to: navigation, search

MOOCS

Programming for Everybody (Getting Started with Python)

https://www.coursera.org/learn/python
Coursera, University of Michigan

Course review (by Anna Padanyi)

Programming for Everybody (Getting Started with Phyton) (https://www.coursera.org/learn/python) is an online course on Coursera provided by the University of Michigan and is the first course of Python for Everybody Specialisation (5 courses) (https://www.coursera.org/specializations/python). The whole specialization aims at learning to program and analyze data with Python.

This specific course however serves as an introduction to programming in general and Python as a programming language. There is no requirement of previous knowledge; it really starts at the beginning describing what is a program and why we program. On the other hand, this is also the reason for the fact that by the end of this course one has only a small, basic, background knowledge of programming in Python (variables, conditionals, functions, loops) which is perfectly adequate to built upon by further courses but is nowhere near the level required to allow application to biological problems / enable analysis of experimental data.

The course is delivered through videos and there are always some exercises (called assignments) for practice. Also the book (on which the course is based) is available for free as well as the slides used. Additionally there are student curated notes to help the learning progress too.

The workload of the course was increasing with later chapters but it was always absolutely manageable (even while attending university) and never required more than 3-4 hours per week. Therefore the tempo is quite reasonable too.

I would suggest this course for complete beginners who are interested in programming and/or data analysis.



Introduction to Computer Science and Programming using Python

https://www.edx.org/course/mitx/mitx-6-00-1x-introduction-computer-2841#.VD6pfv7tDtR
EdX, MIT

Introduction to Computational Thinking and Data Science

https://www.edx.org/course/mitx/mitx-6-00-2x-introduction-computational-2836
EdX, MIT

An Introduction to Interactive Programming in Python

https://www.coursera.org/course/interactivepython
Coursera, Rice