Python Office Hours: Difference between revisions
From Pumping Station One
added a link to the kiwi irc web client |
reorganized the page and added some short descriptions to links |
||
| Line 22: | Line 22: | ||
Here are some suggested starting points. | Here are some suggested starting points. | ||
* if you are new to programming, try out the [https://openhatch.org/wiki/ | * if you are new to programming, try out the [https://openhatch.org/wiki/Boston_Python_Workshop_8 Boston Python Workshop] materials | ||
* if you are new to python but know a little about programming, try out the [https://openhatch.org/wiki/Intermediate_Python_Workshop/Projects | * if you are new to python but know a little about programming, try out the [https://openhatch.org/wiki/Intermediate_Python_Workshop/Projects Intermediate Boston Python Workshop] projects. | ||
== Learning resources == | == Learning resources == | ||
Books and Tutorials | Books and Tutorials | ||
* [http://learnpythonthehardway.org/ Learn Python The Hard Way] | * [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://newcoder.io/ NewCoder]: intermediate level projects to try after learning syntax and things from sites like Learn Python the Hard Way. | |||
* [http://newcoder.io/ NewCoder]: intermediate level projects to try after learning syntax and things from | * [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:// | * [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:// | |||
Interactive | 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 | ||
Online python interpreters | |||
* https://www.wakari.io/ interactive python *and* ipython notebook! with matplotlib, scipy, etc. | |||
* https://www.pythonanywhere.com/ | |||
| Line 63: | Line 50: | ||
* [http://pythonlearn.com/ Python Learn] | * [http://pythonlearn.com/ Python Learn] | ||
* [http://software-carpentry.org Software Carpentry] | * [http://software-carpentry.org Software Carpentry] | ||
I'd like to get some curricula for these topics. | |||
* web development | |||
** I found [http://gettingstartedwithdjango.com/ Getting Started with Django] | |||
* robots | |||
* raspberry pi | |||
* open data / civic hacking. I found [https://openhatch.org/wiki/Community_Data_Science_Workshops Community Data Science Workshop] | |||
* games | |||
* open science | |||
* teaching | |||
* young coders (see example from pycon [https://github.com/mechanicalgirl/young-coders-tutorial#readme Young Coders Tutorial]) | |||
* systems programming | |||
** I found [https://github.com/zedshaw/lpthw-study-projects Learn Python The Hard Way Study Projects] | |||