Harvard University · edX
CS50's Introduction to Programming with Python
An introduction to programming using Python, a popular language for general-purpose programming, data science, web programming, and more.
Learn powerful data abstraction and decomposition techniques to build large, complex programs.
Some points apply to every course of this kind; see how we rank.
How to Code: Simple Data How to Code: Complex Data
University of British Columbia is in Tier 2: excellent universities and the companies that build the technology of our institution ranking (86/100).
Harvard University · edX
An introduction to programming using Python, a popular language for general-purpose programming, data science, web programming, and more.
Harvard University · edX
Learn skills and tools that support data science and reproducible research, to ensure you can trust your own research results, reproduce them yourself, and communicate them to others.
MITx · MIT
Learn how to write programs that are safe from bugs, easy to understand, and ready for change.
MITx · MIT
Learn how to write programs that are safe from bugs, easy to understand, and ready for change.
IIT Kharagpur · NPTEL
Civil Engineering course by Prof. Rajib Maity.
Massachusetts Institute of Technology · YouTube
View the complete course: http://ocw.mit.edu/7-91JS14 Instructor: Christopher Burge, David Gifford, Ernest Fraenkel This course is an introduction to computational biology emphasizing the fundamentals of nucleic acid and protein sequence and structural analysis; it also includes an introduction to…