PyTennessee 2017




More on Python
Last Blog | Index | Next Blog


4 February 2017

Today I find myself again at PyTennessee. Python people are just really nice. And they have this cheap conference in Nashville. Last year I attended with Maxwell, but this year I'm solo. Lots of people here are in from out of town, but lots of local people are here, too. I know a lot of them.

Sarah Guido gave the first keynote talk about getting involved and avoiding burnout. Networking, networking, networking!

The second talk I attended was Jon Banafato's on pip, python's package management tool. I learned some things about it that I didn't know. For example with the freeze command command I can generate a requirements.txt which shows all the random packages I've played with on this computer, including the Sizzle SDK skeleton I made way back when but never registered. I've included it here for posterity to laugh at later. Because I have a lot of shit installed globally, a faux pas and great way to break things if I have different requirements in different codebases I'm using. I took some notes in a gist:

During lunch (pork sandwiches) there were lightning talks about data quality, Rust, the xpath library, a new pip file format to replace requirements.txt, being the only dev at a company, citizenship, a penny university and the practice of presenting.

After lunch I listened to Kevin Najimi talk trading algorithms. My Python experience started with the QSTK in a Coursera class from GA Tech in 2014, so it was nice to get back to market modeling. Najimi uses Quantopian, which is an iPython notebook environment which can be hooked up to an actual brokerage account. Apparently traders used to model in R or Matlab and then build production code in C++, but Python can now be used for the whole process. Bad ass!

Then it was Jesse Davis's talk (old recording) on coroutines in Python. The async/await paradigm is one thats making its way into languages (coming soon to JavaScript as well) so I wanted to see how Python 3 incorporates this new feature. Threads fail at 10s of thousands of them. That is, even though they don't block while waiting for i/o, there are only so many of them available. This is the use case for async/await in Python.

I think I've drunk enough Mountain Dew today that I'll never have to sleep again.

Jared Smith's talk on PySpark was the next thing I tried to insert into my fried brain. Smith is a fellow Vol currently in grad school there and working at Oak Ridge. His talk was really disorganized. But he got a lot of laughs. Especially after his rant about cross platform implementation of emojis. I talked to him afterward and got a chuckle when I learned he also left physics after working with Stefan Spanier.

After dinner Zara & Maxwell joined me for game night at Emma, where Zara managed to win a game!




Last Blog | Index | Next Blog


Web wogsland.org

This file last modified 5 February 2017 by Bradley James Wogsland.

Copyright © 2017 Bradley James Wogsland. All rights reserved.