Difference between revisions of "Python Office Hours"

From Pumping Station One
Jump to navigation Jump to search
(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/Boston_Python_Workshop_6 beginner Boston Python Workshop] materials
+
* 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 intermediate Boston 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.
 
 
I'd like to get some curricula for these topics.
 
 
 
* web development
 
** [http://gettingstartedwithdjango.com/ Getting Started with Django]
 
* robots
 
* raspberry pi
 
* open data / civic hacking [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
 
** [https://github.com/zedshaw/lpthw-study-projects Learn Python The Hard Way Study Projects]
 
  
 
== Learning resources ==
 
== Learning resources ==
  
 
Books and Tutorials
 
Books and Tutorials
* [http://learnpythonthehardway.org/ Learn Python The Hard Way] (it's actually easier)
+
* [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://python-guide.readthedocs.org/en/latest/ The Hitchhiker’s Guide to Python]
+
* [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 books like Learn Python the Hard Way.
+
* [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://bit.ly/intermediate-python-projects Intermediate Python Projects]: self-guided tutorials from OpenHatch for intermediate skilled pythonistas.
+
* [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://earsketch.gatech.edu/ EarSketch] curriculum. Introduction to programming with music.
 
  
Interactive online tools
+
Interactive Tutorials
* https://www.wakari.io/ interactive python *and* ipython notebook! with matplotlib, scipy, etc.
 
* https://www.pythonanywhere.com/
 
 
* 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]
  
  

Revision as of 14:00, 22 May 2014

Hi!

When and Where?

Every other Wednesday, like September 25 2013. It should appear on our handy-dandy calendar of events.

3519 N. Elston Chicago, IL 60618

We talk on irc during at #pumpingstationone on freenode. If you don't have an irc client, you can connect to the channel via this web client: #pumpingstationone

What is this?

This is a chance for people to get together for moral support, project assistance, and homework assistance. We’ll have an experienced python developer or two on hand to help answer questions and explain difficult concepts. This is an “office hours” event with volunteer teaching assistants.

For students, the expectation is that you watch lectures, read tutorials and attempt homework on your own, then use this as a resource to aid in learning.

Curious but don't have a specific question or project?

If you don't already have something to work on or study, look through the resources below.

Here are some suggested starting points.

Learning resources

Books and Tutorials

  • 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."
  • NewCoder: intermediate level projects to try after learning syntax and things from sites like Learn Python the Hard Way.
  • EarSketch curriculum. Introduction to programming with music. (has anyone tried this? The concept is neat so I've included it here)
  • 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."

Interactive Tutorials

Online python interpreters


Online courses providers


I'd like to get some curricula for these topics.


Python Office Hours/Organizing