Project night: Difference between revisions
Content added Content deleted
No edit summary |
imported>Jesstess No edit summary |
||
Line 1: | Line 1: | ||
__NOTOC__ |
__NOTOC__ |
||
[[File:bpw2-4.jpeg|x200px]] |
[[File:bpw2-4.jpeg|x200px]][[File:Boston-python-meetup.png|x200px]][[File:Meetup_pic.jpg|x200px]] |
||
== Python Project Night == |
== Python Project Night == |
||
Line 13: | Line 13: | ||
You must <b>register</b> for this event on the [http://meetup.bostonpython.com Boston Python Meetup]. |
You must <b>register</b> for this event on the [http://meetup.bostonpython.com Boston Python Meetup]. |
||
=== Location |
=== Location === |
||
[http://microsoftcambridge.com/ Microsoft New England], One Memorial Drive, Cambridge, MA 02142 |
|||
=== Food === |
|||
Microsoft NERD is sponsoring pizza for this event. Thanks Microsoft NERD! |
|||
===Wireless=== |
===Wireless=== |
||
The SSID is: CAMBRIDGE. Try to browse the web and you'll be redirected to a page to click through terms of service |
The SSID is: CAMBRIDGE. Try to browse the web and you'll be redirected to a page to click through terms of service. |
||
=== Projects === |
=== Projects === |
||
Line 35: | Line 31: | ||
* Learn Python the Hard Way: http://learnpythonthehardway.org. Despite the name, some people find this to be a gentler introduction than the official Python tutorial. |
* Learn Python the Hard Way: http://learnpythonthehardway.org. Despite the name, some people find this to be a gentler introduction than the official Python tutorial. |
||
* An introduction to Python through writing games: http://inventwithpython.com/chapters/. |
* An introduction to Python through writing games: http://inventwithpython.com/chapters/. |
||
* A project/lecture on object oriented programming run by Anna Callahan. Download files here: [[July_project_night/OO_lesson | Object Orientation for beginners]] |
|||
====Practicing Python==== |
====Practicing Python==== |
||
* Practice Python online with bite-sized exercises: http://codingbat.com/python. |
* Practice Python online with bite-sized exercises: http://codingbat.com/python. |
||
** We also have custom CodingBat questions from the Boston Python Workshop: http://openhatch.org/wiki/CodingBat. |
|||
* Staff from the [[Boston Python Workshop]] will be here to help work through practice projects from the Workshop, including: |
* Staff from the [[Boston Python Workshop]] will be here to help work through practice projects from the Workshop, including: |
||
** using the Twitter API to write parts of a Twitter client |
** using the Twitter API to write parts of a Twitter client |
||
** wordplay and the power of regular expressions |
** wordplay and the power of regular expressions |
||
** programming graphical effects for a ColorWall |
** programming graphical effects for a ColorWall |
||
** music remixing with the Echo Nest Remix API |
|||
* Practice writing code to solve a problem from scratch with the [[Scrabble challenge]]. |
* Practice writing code to solve a problem from scratch with the [[Scrabble challenge]]. |
||
====Projects and competitions==== |
====Projects and competitions==== |
||
* Contribute to an open-source project that uses Python. Developers from [http://openhatch.org OpenHatch], [http://twistedmatrix.com Twisted], and other projects will be here. If you contribute to an open source project that uses Python and want to help new contributors, let us know |
* Contribute to an open-source project that uses Python. Developers from [http://openhatch.org OpenHatch], [http://twistedmatrix.com Twisted], and other projects will be here. If you contribute to an open source project that uses Python and want to help new contributors, let us know! |
||
* Want to learn a Python web framework? Check out the Django tutorial: https://docs.djangoproject.com/en/1.3/intro/tutorial01/ |
* Want to learn a Python web framework? Check out the Django tutorial: https://docs.djangoproject.com/en/1.3/intro/tutorial01/ |
||
* Do data analysis and graphing in Python with the matplotlib plotting library: |
* Do data analysis and graphing in Python with the matplotlib plotting library: |
||
** homepage: http://matplotlib.sourceforge.net/ |
** homepage: http://matplotlib.sourceforge.net/ |
||
** tutorial: http://matplotlib.sourceforge.net/users/pyplot_tutorial.html |
** tutorial: http://matplotlib.sourceforge.net/users/pyplot_tutorial.html |
||
* Use Python to participate in space exploration: http://spacehack.org/ |
|||
* Use the DonorsChoose.org data or API to make discoveries and build apps that engage the public and improve education in America: http://www.donorschoose.org/hacking-education |
|||
* Unleash your inner DJ with the [http://code.google.com/p/pyechonest/ Echo Nest] and [http://code.google.com/p/echo-nest-remix/ Echo Nest Remix] APIs. |
|||
* Win $35,000 in prizes for using CDC flu data to develop an innovative app, data visualization, tool, or game: http://fluapp.challenge.gov/ |
|||
* Let the bus tell you when it's coming. Google AppEngine and Python based notification system for public transit agencies: http://busminder.sourceforge.net/ |
|||
* Write an app that improves the transit experience of the New York MTA's 8.5 million daily riders and win great prizes: http://mtaappquest.com/ |
Revision as of 21:01, 11 August 2011
Python Project Night
Come practice your Python skills on a variety of fun and practical projects specially designed for beginning Python programmers. Staff from the Boston Python Workshop will be there to help beginning Python programmers with language basics and practice projects.
Audience: everyone! We'll have something for all Python experience levels.
Signup
You must register for this event on the Boston Python Meetup.
Location
Microsoft New England, One Memorial Drive, Cambridge, MA 02142
Wireless
The SSID is: CAMBRIDGE. Try to browse the web and you'll be redirected to a page to click through terms of service.
Projects
Need some project ideas? How about:
Learning Python
- The official Python tutorial: http://docs.python.org/tutorial/. This tutorial is very comprehensive, but it sometimes throws in unnecessarily advanced concepts. This is a solid tutorial for people with prior programming experience, and is still a good tutorial for new programmers if you are willing to skip over the advanced concepts and come back to them later.
- How to Think Like a Computer Scientist: Learning with Python: http://openbookproject.net/thinkcs/python/english2e/. This tutorial does a particularly good job of introducing programming concepts and terminology.
- Learn Python the Hard Way: http://learnpythonthehardway.org. Despite the name, some people find this to be a gentler introduction than the official Python tutorial.
- An introduction to Python through writing games: http://inventwithpython.com/chapters/.
- A project/lecture on object oriented programming run by Anna Callahan. Download files here: Object Orientation for beginners
Practicing Python
- Practice Python online with bite-sized exercises: http://codingbat.com/python.
- We also have custom CodingBat questions from the Boston Python Workshop: http://openhatch.org/wiki/CodingBat.
- Staff from the Boston Python Workshop will be here to help work through practice projects from the Workshop, including:
- using the Twitter API to write parts of a Twitter client
- wordplay and the power of regular expressions
- programming graphical effects for a ColorWall
- music remixing with the Echo Nest Remix API
- Practice writing code to solve a problem from scratch with the Scrabble challenge.
Projects and competitions
- Contribute to an open-source project that uses Python. Developers from OpenHatch, Twisted, and other projects will be here. If you contribute to an open source project that uses Python and want to help new contributors, let us know!
- Want to learn a Python web framework? Check out the Django tutorial: https://docs.djangoproject.com/en/1.3/intro/tutorial01/
- Do data analysis and graphing in Python with the matplotlib plotting library:
- Use Python to participate in space exploration: http://spacehack.org/
- Unleash your inner DJ with the Echo Nest and Echo Nest Remix APIs.
- Let the bus tell you when it's coming. Google AppEngine and Python based notification system for public transit agencies: http://busminder.sourceforge.net/
- Write an app that improves the transit experience of the New York MTA's 8.5 million daily riders and win great prizes: http://mtaappquest.com/