Python Office Hours: Difference between revisions
From Pumping Station One
added interactive books on cs and algorithms |
added jupyter interactive link, did some reformating |
||
| Line 27: | Line 27: | ||
== Learning resources == | == Learning resources == | ||
Books and Reading | === Books and Reading === | ||
* [http://learnpythonthehardway.org/book/ Learn Python The Hard Way]: "instructs you in Python by slowly building and establishing skills through techniques like practice and memorization, then applying them to increasingly difficult problems." | * [http://learnpythonthehardway.org/book/ Learn Python The Hard Way]: "instructs you in Python by slowly building and establishing skills through techniques like practice and memorization, then applying them to increasingly difficult problems." | ||
* [http://twoscoopspress.org/collections/everything Two Scoops of Django]: an excellent django book | * [http://twoscoopspress.org/collections/everything Two Scoops of Django]: an excellent django book | ||
* [http://python-guide.readthedocs.org/en/latest/ The Hitchhiker’s Guide to Python]: This is a guide for python developers that gives an overlay of the land of python development. In the guide's words: "The Hitchhiker’s Guide to Python exists to provide both novice and expert Python developers a best-practice handbook to the installation, configuration, and usage of Python on a daily basis." | * [http://python-guide.readthedocs.org/en/latest/ The Hitchhiker’s Guide to Python]: This is a guide for python developers that gives an overlay of the land of python development. In the guide's words: "The Hitchhiker’s Guide to Python exists to provide both novice and expert Python developers a best-practice handbook to the installation, configuration, and usage of Python on a daily basis." | ||
Tutorials | === Tutorials === | ||
* [http://newcoder.io/ NewCoder]: intermediate level projects to try after learning syntax and things from sites like Learn Python the Hard Way. It has tutorials on | * [http://newcoder.io/ NewCoder]: intermediate level projects to try after learning syntax and things from sites like Learn Python the Hard Way. It has tutorials on | ||
** Data Visualization | ** Data Visualization | ||
| Line 40: | Line 40: | ||
* [http://earsketch.gatech.edu/ EarSketch] curriculum. Introduction to programming with music. (has anyone tried this? The concept is neat so I've included it here) | * [http://earsketch.gatech.edu/ EarSketch] curriculum. Introduction to programming with music. (has anyone tried this? The concept is neat so I've included it here) | ||
Interactive Tutorials | === Interactive Tutorials === | ||
* http://www.pythontutor.com/ | * http://www.pythontutor.com/ | ||
* http://codingbat.com/python | * http://codingbat.com/python | ||
* http://www.learnpython.org/ | * http://www.learnpython.org/ | ||
* http://www.codecademy.com/tracks/python | * http://www.codecademy.com/tracks/python | ||
* [http://interactivepython.org/runestone/static/thinkcspy/index.html to Think Like a Computer Scientist] | * [http://interactivepython.org/runestone/static/thinkcspy/index.html How to Think Like a Computer Scientist] | ||
* [http://interactivepython.org/runestone/static/pythonds/index.html Problem Solving with Algorithms and Data Structures] | * [http://interactivepython.org/runestone/static/pythonds/index.html Problem Solving with Algorithms and Data Structures] | ||
Online python interpreters | === Online python interpreters === | ||
If you want to try out python and scientific packages without installing everything, you can use these servers. | |||
Online courses providers | * https://colaboratory.jupyter.org/welcome/ a Google Drive app that provides an interactive ipython notebook (need to install google drive app) | ||
* https://www.wakari.io/ ipython notebook (need account) | |||
* https://www.pythonanywhere.com/ many different python shells. python, ipython, pypy (need account) | |||
=== Online courses providers === | |||
* [https://www.edx.org/ edX] | * [https://www.edx.org/ edX] | ||
* [http://www.coursera.org/courses Coursera] | * [http://www.coursera.org/courses Coursera] | ||
| Line 61: | Line 65: | ||
=== Help find materials === | |||
I'd like to get some curricula for these topics. | I'd like to get some curricula for these topics. | ||