The history and goals of the open government data movement nationally and in Chicago, previous commercial uses of open data, such as weather data, and a couple of contemporary examples of how cities and independent groups are using open data.
Brian will talk about his experiences using Python and NLTK http://nltk.org/ to run language comparisons to generate lexical difference graphs like the one mentioned in the "Lexical Distance Among the Languages of Europe" article. http://bit.ly/1cS46Ba
The focus will be on the NLTK and how its internals work to process a language. This talk will be his best one ever.
Seen on garish LED roadway signs all around Chicago on New Year's Eve, 2013: 986 TRAFFIC DEATHS IN 2013. It leads to many questions: On what roads? When did the accidents happen? What do we do now? I'm scared to drive. I will talk about purging my fears by finding the data to answer some of those questions. http://tothebeat.github.io/fatal-car-crashes/ This talk will involve PythonAnywhere, IPython, a module that's not even on PyPi (dbfpy), searching for and finding open government data, CartoDB, Google Fusion Tables, csv, and maybe Pandas. Rest assured, there will be no graphic photos.
Pandas is the data-munging Swiss Army knife of the Python world. Often you know how your data should look but it's not so obvious how to get there, so I'll present a visual approach to learning the library and data manipulation.
Braintree needs to be highly available and secure, while still maintaining a rapid development pace and strict backwards compatibility. In order to achieve that, we use what has become known as the "Chicago Process". This involves pairing, strict TDD, a team structure, and weekly iterations, all to empower the devs to make decisions and get work of a high quality done while avoiding siloing.
In this talk, I will present on a slice of the maker movement called "civic making" and a new space that has opened up in Chicago to encourage this type creation, CivicLab. As an example of "civic making" I will discuss Between the Bars, a paper based blogging platform for those who are incarcerated, built in Django. I will also discuss our choice in framework and the pros/cons of our approach.
What if there was an open source project that changed how we produce the most fundamental apsects of our lives? From the food we eat, to the houses we live in, this project wants to open source the tools we use to obtain what we need to live. Come to the ChiPy meeting to find out the name of the project.
edx is a major django application serving huge numbers of students for MIT, Harvard, Stanford, Berkely, and more.
- A brief history of Computer-Based Instruction (python has a role); - incomplete survey of current open-source CBI; - edX: how's it different / what's it's rough structure, what (besides django/python) is involved; - edX: hacking the platform (django development); - edX: hacking courses; a deployment-level VM, and how to get started there; - finally: future topics: deployment; what this can't do (maybe) and why; - wrapup: call for interest & edx project night(s);
I'll try to have some USBs for anyone who want to try one of the edX VMs during the talk
Rackspace is rolling out a new service to allow your cloud to scale on its own, called Auto Scale. Built on Monitoring, Auto Scale allows you to grow or shrink your fleet of resources as demand changes.
pyrax, a Python package for working with OpenStack-based clouds like Rackspace's, just released Auto Scale and Monitoring support with version 1.5.0.
I'll show how you can use pyrax to deploy servers and automatically add or remove them based on their usage.
What you think Love is - is (probably) wrong.
The correct metaphor / definition for live will make much more sense to the software person. In fact, it will help with team building and design too. Yup.
Grab a beer. I'll tell you a story about how this evolved (turing machine example), how and where evolution selected it, and why it works - and how it works for approaching problems (design) too.
Then I'll lay out the api (functional description).
Don't take it too seriously. You couldn't have known. Now you will. Cheers!
ipython was a big focus of Scipy: Fernando gave a keynote, Brian gave a talk, and there was a tutorial.
ipython appeals to a broad audience from beginners to advanced users. "IDLE is awful and I basically learned Python using iPython" says Jason, whose presentation will touch on the powerful features and extensibility for advanced users.
If you find yourself accidentally writing c#, you can still have some fun.
From the makers of the wildly successful Plan 9 operating system and B programming language. Go is Google's stab at systems programming.
It's a compiled, statically typed, lazy, purely functional programming language. About as far as possible from Python? Not quite. The languages have a lot in common and Python has already borrowed a few tricks from Haskell.
1977 - A language, the description of which was handed to me on about one hundred and fifty mimeographed eight and one half by eleven sheets. Robert Sibley handed it to the class to use as our compiler project.
Well, this isn't at all Python related (or even all that technical), but at The Onion, we recently had a little run-in with the "hackers" from the "Syrian Electronic Army", and could talk about some lessons learned from that, if there's any interest.
A high level overview of how we did scraping at EveryBlock.
This talk will introduce Genie, a new programming language with a Python- inspired syntax that compiles into binary executables and libraries. Behind the scenes, Genie is a dialect of Vala, and a full participant in the GObject universe. I will cover the language basics, with an eye to comparing them with Python, and guide you around some potential pitfalls. This is the second in a series of talks I am giving on the topic of Python/GObject integration.
Marmir (https://github.com/brianray/mm) takes Python data structures and turns them into spreadsheets (think xlwt on steroids). This is a high level Intro to the project, current status, goals, and to solicit any contributions. This talk will look into how Marmir internals do things like: measure fonts to fit columns, preserve data types (dates, numbers), allow advanced look and feel customization of spreadsheets. Later down the road, I would like to have a separate talk on Marmir internals and how it may be customized to do things like, convert Django model data directly to spreadsheets, integrate with google spreadsheets.
GNU MediaGoblin is a free software media publishing system written in Python for images, video, and audio. This talk starts by tricking you into watching the mediagoblin_campaign_pitch video, and then Chris explains how he used Python to drive Blender to make the animated effects.
Brian will cover the September 29th release of Python 3 (3.3.0) including some highly technical details and importing information for the casual users. He will go over some of the particular Window's stuff while leaving the talk's focus on an assortment of cool stuff.
Ben recently discovered event driven concurrency. He will be talking about some of the basics as well as trying to compare it with other concurrency options. The focus will be on its application in a few recent projects as well as a comparison of Python's gevent and node.js. Some of the demos will also be using matplotlib in honor of John Hunter's passing.
Derek Eder of Webitects and Forest Gregg, a Ph.D. student of sociology at the University of Chicago, will describe the Python library they are developing to deduplicate tabular data, quickly, accurately, and at a large scale. The library facilitates the matching of related records in different data sets, using a machine learning approach. They expect to have a demo to show and will explain how they expect that the library will be used.
Playdoh is Mozilla's starter kit for new Django projects. It aims to be secure-by-default and set up all the same goodies we use to scale for high traffic, perform background tasks, localize our sites in many languages, and other cool things.
Christopher Allan Webber talks about GNU MediaGoblin, a federated (decentralized) media publishing system (images, and later other media like video) written in python and under the AGPL. Infrastructure discussion describes what it means that GNU MediaGoblin uses an unframework / is "wsgi minimalist", about the choice of MongoDB and MongoKit, and how to impress an audience with ascii art mockups.
Bill Mania and Eric Kinzle A brief presentation of using the OpenCV computer vision toolset with Python and ROS. Included at the end will be a demonstration of tracking a colored object using a camera with servo-driven pan and tilt capability.
I'll introduce the WSGI ecosystem. We'll then setup a Django app and deploy it to a VM. I'll cover server setup/config and best practices and cover software used like Fabric, nginx etc. Sample nginx, WSGI and Apache configs will be provided. People can follow along and I'll provide download links after so they can try it at home. This will be the best meeting ever.
Pip and virtualenv: many use them; not so many understand just how they work their magic. If you're a pip/virtualenv user but haven't yet dared crack the lid (or you have, and found it a bit difficult to follow), come along for a fast-paced guided tour. Knowing these tools will help you make more effective use of them, and might also turn you into a contributor.
ROS is the Robot Operating System, originally from Stanford and now supported by Willow Garage. ROS has a mature Python interface and is being used around the world by both amateur and professional roboticists. At the end of the presentation, if time allows and interest exists, some rudimentary ROS functionality will be demonstrated on a robot in progress.
I'm not sure if we're still looking for talks on Thursday, but if so, I'd like to volunteer to give a talk about using Python to do some retro-computing hacking involving my vintage 1978 Superboard II. It's not exactly robotics, but it involves hardware and a lot of low-level hacking (along with some Python3 and ZeroMQ thrown in for good measure ;-).
It's a great new open source tool that helps you support all versions of python with your existing automated tests. It's not a test runner, it's a super test runner runner! Or something. There is no easy way to describe it which is why the front page of the website is sort of confusing, IMO. We use tox on the Nose project to make sure each code change doesn't break the tests in Python 2.4, 2.5, 2.6, 2.7, 3.0 or Jython. Not everybody targets so many environments but if you want to maintain a widely used module then you probably will want to use tox someday.
Python has a reputation for being a bit slow, but it doesn't have to be that way. This talk will cover why Python is slow, and what two of the most exciting virtual machines are doing about it.
I plan on showing a live example and customizing as we go. This will be a pretty mid-level talk and should be interesting to those not familiar, those who know django and considered using the admin, and for djangonuts who want to do some pretty advanced stuff.
With 2.7 likely being the end of the 2.x line, come see what's in store for the upcoming release. Changes to unittest, introduction of the argparse module, and a whole host of 3.1 features are here to ease your eventual transition into the wonderful world of Python 3.
It's a very educational presentation of Unicode, what it is, where it comes from, how it works, Unicode in Python, ....
This tutorial provides an introduction to Python focused on HPC and scientific computing. Throughout, we provide concrete examples, hands-on examples, and links to additional sources of information. The result will be a clear sense of possibilities and best practices using Python in HPC environments.