PyTexas will be entirely online, featuring 22 thirty-minute long talks. Talks will be streamed on a 2020/schedule over the conference days, and most speakers will be avalilable to live chat while their talk is streaming.
You can see all talks via this YouTube playlist, or browse the 2020/schedule below.
9:30 AM - 10:00 AM CT Watch livestream for this talk
Building a Slackbot has never been easier. Join Mason Egger as he "live codes" a Slackbot in Python, demonstrating how to send messages and listen to events from Slack. No need for servers or complex configurations, just bring your code and deploy to DigitalOcean's App Platform.
10:00 AM - 10:30 AM CT Watch livestream for this talk
Serverless technologies have a lot of people excited - in theory, they offer infinite scaling with no maintenance. After mostly seeing “hello-world on Lambda” tutorials, I was curious how it would work for a real application with a frontend and a database. This talk reviews my experience using AWS Lambda for full-stack web applications. If you’re familiar with the theory and want to know more 2020/about how it works in practice, you’re in the right place.
10:30 AM - 11:00 AM CT Watch livestream for this talk
Develop your security mindset, with a little help from the luminaries of British detective fiction.
11:00 AM - 11:30 AM CT Watch livestream for this talk
The Zen of Python, the well known list of 20 Python aphorisms (of which only 19 are written down), contains a lot of prescriptive advice for what makes "Good" Python code… or it would, if one of them didn't give you permission to ignore the rest of them. Focusing on but one of the 19 aphorisms, this talk explores the contradictions in the Zen of Python's advice, and how even with prescriptive rules, writing "Good" Python remains a subjective exercise.
11:30 AM - 12:00 PM CT Watch livestream for this talk
Machine Learning models are often perceived as dark magic, but they’re only as good as the data they’re trained on. Feature engineering is where the real magic happens! In this talk, I’ll share some of my favourite spells for data engineering.
12:00 PM - 12:30 PM CT Watch livestream for this talk
DevPI is a PyPI-compatible package repository. A primary use is to cache packages for off-line development. Another use is to host private packages for internal development. Finally, it can be used to stage uploads to a master repository.
12:30 PM - 1:00 PM CT Watch livestream for this talk
You know how Dockerfiles tend to get copied around from one project to the next? It’s messy and bug-prone. Well I figured out how to stop doing that, and start treating Dockerfiles like the actual infrastructure-as-code libraries that they are. So can you!
1:00 PM - 1:30 PM CT Watch livestream for this talk
Directly integrating dependencies into business logic couples our code to something we do not control. Changes made to upstream packages require us to update integration code across the project. This talk demonstrates how the Facade pattern can improve software design and simplify testing.
1:30 PM - 2:00 PM CT Watch livestream for this talk
GDPR shook things up for tech in 2018. CCPA is doing the same. It’s our responsibility to respect our users’ data. But as beginners, sometimes we don’t know better. We’ll walk through morally grey mistakes I’ve made when creating client-facing Flask apps and how to fix them up like a good netizen.
2:00 PM - 2:30 PM CT Watch livestream for this talk
__init__.py
(But Probably Shouldn’t)
What is __init__.py doing?
Why is it in all of my directories? If
you’re just starting out learning Python (or even if you’ve been using it for
decades), these might be questions you’ve asked before. This talk is all 2020/about
__init__.py
: its history, its usage, and what can go wrong with it.
2:30 PM - 3:00 PM CT Watch livestream for this talk
Audio data is all around us. In this talk, we’ll look at ways to use Python and audio-data focused libraries to extract features and train predictions models using audio data.
10:00 AM - 10:30 AM CT Watch livestream for this talk
Everyone knows Python tuples are immutable, but an immutable tuple that contains mutable objects is itself mutable. Or is it? What is immutability? Or equality? What is “is”? And what does Humpty Dumpty have to say 2020/about it? In this talk, we examine what these terms mean in far too much fun detail.
10:30 AM - 11:00 AM CT Watch livestream for this talk
As you prioritize Ethical AI, it can be daunting to determine the correct path forward. This session will arm you with simple tools and technologies to build trust in your models and start implementing ethical AI within your organization today.
11:00 AM - 11:30 AM CT Watch livestream for this talk
Have you ever seen those “@” tags on top of Python functions and classes? Those are decorators - functions that wrap around other functions. Confusing? At first, but they’re easy with practice. Useful? Very! We’ll learn how they work, how to write our own, and how and when to use them.
11:30 AM - 12:00 PM CT Watch livestream for this talk
Nornir is an extremely powerful Python automation framework. It is Python from top to bottom; made to be used by Python, for Python, and in Python. If you’re sick of learning a new pseudo-language or writing logic into YAML files, just to automate a simple task, Nornir is for you.
12:00 PM - 12:30 PM CT Watch livestream for this talk
We all love Python, but not everyone is able to use it at their job. I’ll detail the journey I took to establish Python as a first-class option within my company. Viewers will leave having learned from my experiences and with a solid plan for creating a Python culture at their company.
12:30 PM - 1:00 PM CT Watch livestream for this talk
Does your organization still have human bean counters with giant abacuses manually creating reports? Learn how a Python newbie automated compliance reports and normalized how an organization perceived their systems by using Python and AWS Lambda, saving the U.S. government thousands of dollars.
1:00 PM - 1:30 PM CT Watch livestream for this talk
With the launch of Twitter Developer Labs, we were releasing new API endpoints which no one had ever used before it was important that we created code in such a way that accessible to anyone. This talk will focus on the processes we used to create sample code.
1:30 PM - 2:00 PM CT Watch livestream for this talk
Let’s face it, Cloud isn’t as cheap as we thought, especially for non USA based companies. We can however take advantage of free tier usage from various providers. My talk will detail how this can be done. How to deploy, monitor and maintain serverless apps in various cloud providers and save.
2:00 PM - 2:30 PM CT Watch livestream for this talk
When there’s a bug in a library you are using it’s easy to feel stuck or to accrue a lot of technical debt trying to work around it. In this talk, I’ll go over strategies for solving both your short-term needs (fix it!) and your long term needs (not more technical debt…).
2:30 PM - 3:00 PM CT Watch livestream for this talk
LoRaWAN is a protocol for transmitting data over long distances with low power and open radio spectrum. This presentation will introduce you to LoRaWAN and its uses and show you how use Raspberry PIs and Python to build a network of sensors to collect data over long distances.