Day | Time | Event |
---|---|---|
Friday | 9:00 AM | Full Stack Data Science: Building Your First Smart Application This workshop delivers value for beginners, web developers, and data scientists via an intro to the Python scientific and data analysis stack, Flask, data acquisition/processing, and a means to knit them together. It is widely accessible and touches on several interests of the community. Chris Luiz |
Friday | 1:00 PM | Iterators, generators, coroutines and asyncio Python developers should learn effective use of the iterator protocol when crunching large datasets. The lineage of such techniques extends to Python 3’s asyncio, valuable in boosting network applications. This workshop progresses from a firm grounding in iterators through generators & asyncio. Uche Ogbuji |
Friday | 6:00 PM | Opening Reception Grab your badge to save time Saturday morning, and join us for light refreshments. |
Saturday | 8:00 AM | Registration Opens Coffee, tea, and pastries provided. |
Saturday | 9:10 AM | Welcome to PyColorado Welcome to the inaugural PyColorado 2019. Hear about what to expect for the weekend and what fueled the drive to bring a regional Python conference to Colorado. Scott Vitale |
Saturday | 9:30 AM | Our stories What brought you here? The uniqueness of each of our stories is what makes our community remarkable. This talk will take us through some of those remarkable features and how the Python Software Foundation plays a role. Ewa Jodlowska |
Saturday | 10:20 AM | Developing With Empathy Building software is a team sport, we’re told. Yet it’s cooperation that makes teams work, and without empathy we can’t cooperate. This talk looks at adding care to our code and raising the bar beyond "just come talk to me if you have a problem". Rami Chowdhury |
Saturday | 11:00 AM | Pandas May Be Slow, but Pandas Doesn't Have to Be Python is quickly becoming the de-facto language of data science. Pandas is one of the most popular libraries for managing and transforming data, but many users are unaware of strategies to tune pandas for performance. Simple changes can greatly speed up data processing when applied correctly. Andrew Vaccaro |
Saturday | 11:40 AM | Boring Object Orientation The strengths and weaknesses of Python lend themselves to a different style of object oriented programming. By accepting several constraints on how we design and implement classes, we make our code more robust, more testable, and easier to adapt to changing circumstances Moshe Zadka |
Saturday | 12:10 PM | Diversity & Inclusion Lunch, Powered by Microsoft Diversity and Inclusion is at the heart of everything we do at Microsoft. We believe that given the opportunity, anyone, no matter what background has the potential for greatness.
We strive to create an environment that brings the power of diversity to life — where people with different backgrounds and experiences thrive in both their professional and personal lives.
Join our Diversity and Inclusion lunch on Saturday in the Sculpture Park with food trucks. Cloud Advocate Emily Freeman will host the session where we will watch a short video and talk about our D&I experiences. All we ask is that you bring an open mind, empathetic heart and empty stomach. Emily Freeman |
Saturday | 2:10 PM | Optimizing SQL + Python Pipelines for Data Science Poorly written SQL and Python can make data extraction and manipulation tedious and painful. Streamlined processes utilizing SQL best practices will save hours of frustration. My goal is to teach attendees proven SQL methodologies and what python tools to use when. Jordan Hagan |
Saturday | 2:50 PM | Unleashing the Eighth Plague: An Intro to Load Testing with Locust and Python Puzzling over performance problems in production? Baffling backend bugs bending your brain? Unleash a plague of Locusts on your web app to devour performance problems, permanently! In this talk, you will learn how to leverage Locust for load testing RESTful services and more. Gabriel Boorse |
Saturday | 3:20 PM | Coffee & Tea |
Saturday | 3:50 PM | Stats Don't Have to Be Scary: Automatic a/b Test Analysis Using Python Learn how my workplace manages to analyze dozens of concurrent A/B tests with millions of data points! I’ll discuss our previous manual analysis process, some things that have changed, and do a down-to-earth walkthrough of how you too can use Python to automate analyzing your tests. Kristie Wirth |
Saturday | 4:30 PM | Managing Time like a Time Lord: It's bigger on the inside Time is one of those things that seems like it should be a simple. But unfortunately that is far from the case. With various timezones existing in the world, those timezones changing, and a host of other issues that arise with managing time, things become complicated very fast.
This talk will discuss some best practices for handling time and discuss several python libraries that make it easier. Joe Mann |
Saturday | 5:10 PM | Using Dask to Distribute Machine Learning Jobs Dask is a light-weight, Pythonic, library for doing distributed computation. I’ll talk about how we use it to run machine learning forecasting jobs, and how the library might benefit your machine learning or data science work. William Cox |
Sunday | 8:00 AM | Coffee & Tea |
Sunday | 9:00 AM | The Zen of Python: Rocky Mountain Remix A special and unique presentation... Uche Ogbuji |
Sunday | 9:30 AM | Advanced asyncio: Solving Real-World Production Problems Everyone’s talking about it. Everyone’s using it. But most likely, they’re doing it wrong, just like we did.
By building a simplified chaos monkey service, we will walk through how to create a good foundation for an asyncio-based service, including graceful shutdowns, proper exception handling, and testing asynchronous code. We’ll get into the hairier topics as well, covering topics like working with synchronous code, debugging and profiling, and working with threaded code. We’ll learn how to approach asynchronous and concurrent programming with Python’s asyncio library, take away some best practices, and learn what pitfalls to avoid. Lynn Root |
Sunday | 10:20 AM | Using Dash to Create Interactive Web Apps for Non-Technical Audiences Ever struggle with finding methods to present data visualizations and/or results to non-technical audiences in a coherent and engaging manner? In this talk, I’ll detail how I overcame such a challenge by using Dash to build an interactive app for firefighters to use while testing rescue equipment. Joseph Willi |
Sunday | 11:00 AM | WhyPy? Understanding Trends Driving the Usage of Python How does Python fit among programming languages? We’ll start with a zoomed out view of programming language trends and then drill into Python specifically. Our goal is to explore where, why and how Python being used, and then discuss future opportunities and threats to the language. Rachel Stephens |
Sunday | 11:30 AM | Lunch |
Sunday | 1:20 PM | Cleaning Up Your Python Environment Superfund Site Does your Python environment look like Randall Munroe's (of XKCD fame) Python environment superfund site? (https://xkcd.com/1987/)
What would happen to your sprint if your laptop got hit by a bus?
How can you mitigate that? Ashton Honnecke |
Sunday | 2:00 PM | CUDA in Your Python: Effective Parallel Programming on the GPU It’s 2019, and Moore’s Law is dead. CPU performance is plateauing, but GPUs provide a chance for continued hardware performance gains, if you can structure your programs to make good use of them. In this talk you will learn how to speed up your Python programs using Nvidia’s CUDA platform. William Horton |
Sunday | 2:30 PM | Coffee & Tea |
Sunday | 3:00 PM | Static Typing in Python In this talk, we’ll discuss the advantages and disadvantages to a static type system, as well as recent efforts to introduce static typing to Python via optional “type hints” and various tools to aid in adding types to Python code. Dustin Ingram |
Sunday | 3:40 PM | Ignite-Style 5 minute talks given by a variety of speakers and inspired by the <a href="http://www.ignitetalks.io/">Ignite Talk Series</a>. Each talk will be accompanied by 20 slides which auto-advance every 15 seconds. The format encourages a clear and direct message, and celebrates ad-lib thinking when speakers inevitably get off track.
Want to present? Submit your idea up until AOE on September 3rd to be considered. Various Speakers |
Sunday | 4:10 PM | Coffee & Tea |
Sunday | 4:30 PM | Python 1994 “Come for the language, stay for the community.” The Python community started in 1994 at a NIST workshop in Maryland. What was the world of Python like in its first years? Did we have any clue whatsoever? A joke-focused tour of early Python, heavy on question-and-answer. Paul Everitt |
Sunday | 5:10 PM | Regional PyCon Announcements |
Sunday | 5:20 PM | Thank you for joining us Summary, stats, and final thoughts on the inaugural PyColorado 2019. Frank Valcarcel |