chihacknight / breakout-groups

Breakout groups that meet at Chi Hack Night every Tuesday in Chicago
https://chihacknight.org/breakouts.html
96 stars 24 forks source link

Mob Programming 2 - The Divvying #40

Closed FraskeyTaco closed 7 years ago

FraskeyTaco commented 7 years ago

When last we left our heroes, they were preparing to use latitude and longitude coordinates to see which Divvy stations were closest to CTA train stations. Armed with nothing more than a computer, the attached python notebook, divvy data.zip and a never-supply of pluck and moxie, this rag-tag band of misfits is looking to make their way to the Valhalla of Answerdom. And they need YOU! And probably A COMPUTER! Their quest: to see which train stations people love to Divvy to the most. Will they find out? Join us, and find out!

The AP raves: "It's Python at its Pythoniest!" The Chicago Tribune cheers: "There are so many chairs in here!" WBEZ cries: "Is this the rainfall group? No? Sorry."

Group leaders

Eric Paskey

Who we're looking for

Looking for people who like to ask great questions and aren't afraid of not knowing what the next step is. Also, a Python pro or two to shepherd us along. Also, we may need a computer.

Tools

Python, City of Chicago's open data site

Relevant Links

https://data.cityofchicago.org/

Where we meet

One of the small rooms with one TV just to the right of the main meeting space.

qholness commented 7 years ago

Here is the notebook we were using for 9/20/2016: notebooks.zip **Edited 9/21/2016 - Added in "search grid" algorithm to minimize search time

If you don't have Python on your machine or if you're running a Windows version of Python, I highly recommend installing (replacing with if you're running Windows) Anaconda. It is an installation package that installs many scientific Python libraries as well as Python itself.

If you do have Python already be sure to have the following libraries:

You will also need to gather the data on your own from these sources: CTA Station Data Divvy Quarterly Data

Replace the file paths in the 2nd cell of the notebook where I initialize them and you should be able to run the entire notebook.

If you've got any question feel free to contact me here or by other means if you'd like to ask.

Happy hacking!