Difference between revisions of "Python Office Hours"

From Pumping Station One
Jump to navigation Jump to search
m (Robot: Cosmetic changes)
(updating information about what this is)
Line 3: Line 3:
 
== When and Where? ==
 
== When and Where? ==
  
Every other Wednesday, like September 25 2013. It should appear on our [http://pumpingstationone.org/events/ handy-dandy calendar of events].
+
Every other Wednesday. It should appear on our [http://pumpingstationone.org/events/ handy-dandy calendar of events]. We usually meet in the electronics area upstairs unless another group is meeting there.
  
 
3519 N. Elston
 
3519 N. Elston
 
Chicago, IL 60618
 
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: [https://kiwiirc.com/client/irc.freenode.net/?nick=pyofficeho|?#pumpingstationone #pumpingstationone]
+
We talk on irc during at #pumpingstationone on freenode. It is handy for sharing links to information and pastebins. If you don't have an irc client, you can connect to the channel via this web client: [https://kiwiirc.com/client/irc.freenode.net/?nick=pyofficeho|?#pumpingstationone #pumpingstationone]
  
 
== What is this? ==
 
== 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.
+
This is a chance for people of all experiences levels to get together for programming, socializing, and moral support while working on things. This is a flipped "office hours" where you can learn from your peers. In flipped classrooms students watch lectures and read material outside the classroom then work on things in person. This isn't a formal class, but the idea is similar. Many people who attend are there to help.
  
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.
+
If you prefer to work on things on your own, that is okay too! If someone asks for help, let them know that you are working on something and not available for help at the moment.
  
 
If you don't already have something to work on or study, look through the resources below.
 
If you don't already have something to work on or study, look through the resources below.

Revision as of 17:58, 29 July 2014

Hi!

When and Where?

Every other Wednesday. It should appear on our handy-dandy calendar of events. We usually meet in the electronics area upstairs unless another group is meeting there.

3519 N. Elston Chicago, IL 60618

We talk on irc during at #pumpingstationone on freenode. It is handy for sharing links to information and pastebins. 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 of all experiences levels to get together for programming, socializing, and moral support while working on things. This is a flipped "office hours" where you can learn from your peers. In flipped classrooms students watch lectures and read material outside the classroom then work on things in person. This isn't a formal class, but the idea is similar. Many people who attend are there to help.

If you prefer to work on things on your own, that is okay too! If someone asks for help, let them know that you are working on something and not available for help at the moment.

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

Learning resources

Tutorials

  • if you are new to programming, try out the Boston Python Workshop materials
  • if you are new to python but know a little about programming, try out the Intermediate Boston Python Workshop projects.
  • 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
    • APIs
    • Web Scraping
    • Networks
  • Community Data Science Workshop
  • 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."
  • Programming with Python: "The best way to learn how to program is to do something useful, so this introduction to Python is built around a common scientific task: data analysis."

Interactive Tutorials

Online python interpreters

If you want to try out python and scientific packages without installing everything, you can use these servers.


Books and Reading

  • Two Scoops of Django: an excellent django book
  • 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."


Online courses providers


Help find materials

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

random stuff

Python Office Hours/Organizing