Sinopsis
Talk Python to Me is a weekly podcast hosted by Michael Kennedy. The show covers a wide array of Python topics as well as many related topics (e.g. MongoDB, AngularJS, DevOps).The format is a casual 45 minute conversation with industry experts.
Episodios
-
#333: State of Data Science in 2021
10/09/2021 Duración: 01h03minWe know that Python and data science are growing in lock-step together. But exactly what's happening in the data science space in 2021? Stan Seibert from Anaconda is here to give us a report on what they found with their latest "State of Data Science in 2021" survey. Links from the show Stan on Twitter: @seibert State of data science survey results: know.anaconda.com A Python Data Scientist’s Guide to the Apple Silicon Transition: anaconda.com Numpy M1 Issue: github.com A Python Developer Explores Apple's M1 (Michael's video): youtube.com Watch YouTube live stream edition: youtube.com Episode transcripts: talkpython.fm Stay in touch with us Subscribe on YouTube (for live streams): youtube.com Follow Talk Python on Twitter: @talkpython Follow Michael on Twitter: @mkennedy Sponsors Shortcut Masterworks.io AssemblyAI Talk Python Training
-
#332: Robust Python
31/08/2021 Duración: 01h11minDoes it seem like your Python projects are getting bigger and bigger? Are you feeling the pain as your codebase expands and gets tougher to debug and maintain? Patrick Viafore is here to help us write more maintainable, longer-lived, and more enjoyable Python code. Links from the show Pat on Twitter: @PatViaforever Robust Python Book: oreilly.com Typing in Python: docs.python.org mypy: mypy-lang.org SQLModel: sqlmodel.tiangolo.com CUPID principles @ relevant time: overcast.fm Stevedore package: docs.openstack.org Watch YouTube live stream edition: youtube.com Episode transcripts: talkpython.fm Stay in touch with us Subscribe on YouTube (for live streams): youtube.com Follow Talk Python on Twitter: @talkpython Follow Michael on Twitter: @mkennedy Sponsors Shortcut Masterworks.io AssemblyAI Talk Python Training
-
#331: Meet the Python Developer in Residence: Lukasz Langa
27/08/2021 Duración: 01h06minPython is a technology and community built upon the goodwill and volunteer time of 1,000s of contributors from the core devs inside CPython to the authors of 100,000s of external packages on PyPI. Until recently, the only full time folks have been at the PSF doing very important work but that work has been largely outside of CPython the technology. In July, 2021, the PSF created the Python Developer in Residence position. The first person in that role is Łukasz Langa and he's here to tell us how it's going and how it will benefit Python at large. Links from the show Łukasz Langa on twitter: @llanga Black: github.com/psf/black CPython PRs: github.com Weekly reports: lukasz.langa.pl Visionary Sponsors: python.org/psf/sponsorship/sponsors What do you get when you sponsor the PSF?: www.python.org/sponsors/application Brett Canon's PyCascades talk: youtube.com Django fellowship program: djangoproject.com Lukasz's prior episodes: Gradual Typing of Production Applications: talkpython.fm/151 Dive into CPython
-
#330: Apache Airflow Open-Source Workflow with Python
20/08/2021 Duración: 01h07minIf you are working with data pipelines, you definitely need to give Apache Airflow a look. This pure-Python workflow framework is one of the most popular and capable out there. You create your workflows by writing Python code using clever language operators and then you can monitor them and even debug them visually once they get started. Stop writing manual code or cron-job based code to create data pipelines check out Airflow. We're joined by three excellent guests from the Airflow community: Jarek Potiuk, Kaxil Naik, and Leah Cole. Links from the show Jarek Potiuk: linkedin.com Kaxil Naik: @kaxil Leah Cole: @leahecole Airflow site: airflow.apache.org Airflow on GitHub: github.com Airflow community: airflow.apache.org UI: github.com Helm Chart for Apache Airflow: airflow.apache.org Airflow Summit: airflowsummit.org Astronomer: astronomer.io Astronomer Registry (Easy to search for official and community Providers): registry.astronomer.io REST API: airflow.apache.org Contributing: github.com Airflow Love
-
#329: Geekout: Renewable Energy
13/08/2021 Duración: 48minWe're back with another GeekOut episode. Richard Campbell, a developer and podcaster who also dives deep into science and tech topics, is back for our third GeekOut episode. This time around, we're diving into renewable energy, energy storage, and just what do we do to keep the lights on with our frying our beloved Earth? Links from the show Richard on Twitter: @richcampbell IEA report 2021: iea.org Flywheel storage: blogspot.com Crane storage: eni.com Pumped hydro storage: eurekalert.org Tesla battery utility-scale: tesla.com The US’s largest solar farm is canceled because Nevada locals don’t want to look at it: electrek.co DEVintersection conference (run by Richard): devintersection.com .NET Rocks Podcast (Richard's a cohost, many geekout episodes): dotnetrocks.com Prior Geekouts on Talk Python #276: Geekout: Life in the solar system and beyond: talkpython.fm #253: Moon base geekout: talkpython.fm Watch YouTube live stream edition: youtube.com Episode transcripts: talkpython.fm Stay in touch with us Su
-
#328: Piccolo: A fast, async ORM for Python (updated)
08/08/2021 Duración: 58minORMs are one of the main tools to put first-class data access in the hands on non-SQL-loving developers and even for those who do love SQL, making them way more productive. When you hear about ORMs in Python, we often hear about either SQLAlchemy and Django ORM. And we should, they are great. But there are newer ORMs that take better advantage of modern Python. On this episode, you'll meet Daniel Townsend. He's the creator of Piccilo ORM. A great ORM that is async first, but also has synchronous APIs. It has a super clean query syntax. And, it's easy to learn. Links from the show Dan on Twitter: danieltownsend Piccolo ORM: piccolo-orm.com Piccolo on GitHub: github.com Little Bobby Tables joke: bobby-tables.coml Syntax example: github.com Piccolo Admin: piccolo-orm.readthedocs.io Python's Pathlib: docs.python.org Watch YouTube live stream edition: youtube.com Episode transcripts: talkpython.fm Stay in touch with us Subscribe on YouTube (for live streams): youtube.com Follow Talk Python on Twitter: @tal
-
#327: Little Automation Tools in Python
30/07/2021 Duración: 01h05minYou've heard me talk to wide cast of people building amazing things with Python. Some of them are building bio-reactors to remove carbon from the air with AI and Python. Others are optimizing aerodynamics and race strategy at the highest levels of automobile racing. This episode is different. Rather than seeing how far we can push Python to the edges of technology, we are diving in to the tiny Python applications that might never be released publicly and yet can transform our day to day lives with simple automation on an individual level. We have 4 great guests with us here today: Rivers Cuomo, Jay Miller, Kim van Wyk, and Rusti Gregory. They will each share a couple of apps and the underlying packages they used to build them. I know this will be a super motivational episode for many of you. I hope that after listening, you'll transform something tedious and error-prone in your live to an instantaneous button click solution with Python. Links from the show Panelists Rivers Cuomo: @RiversCuomo Jay Mi
-
#326: Building Desktop Apps with wxPython
23/07/2021 Duración: 53minDid you know I'm a fan of GUIs. You know, they are kind of like web pages, but they run on your computer, they have their own windows, and you can even use them offline! On this episode, we'll dive into wxPython with Mike Driscoll. He's back on the podcast to share his hard-won experience on building and distributing Python Window-based applications. Links from the show Mike on Twitter: @driscollis Creating GUI Applications with wxPython book: amazon.com PySimpleGUI: pysimplegui.readthedocs.io DearPyGui: github.com wxPython: wxpython.org wxPython Phoenix: github.com wxWidgets: wxwidgets.org wxFormBuilder: github.com wxGlade: sourceforge.net Balsamiq: balsamiq.com RoboMongo: robomongo.org Toga: beeware.org api.nasa.gov: api.nasa.gov PyInstaller: pyinstaller.org URLify app: pyinstaller.org wingware: wingware.com openpyxl: openpyxl.readthedocs.io Watch YouTube live stream edition: youtube.com Episode transcripts: talkpython.fm Stay in touch with us Subscribe on YouTube (for live streams): youtube.com Follow T
-
#325: MicroPython + CircuitPython
15/07/2021 Duración: 01h08minWhen you think about embedded programming, does it bring low-level languages and tools to mind? Maybe Embedded C or even Assembly language? Thanks to the groundbreaking work by Damien George back in 2014 to create MicroPython, Python is one of the very solid choices for building tiny programmable devices. On this episode, we welcome back Damien George from MicroPython along with Scott Shawcroft from CircuitPython and Adafruit. We'll talk about how these two frameworks are solving similar problems with slightly different philosophies. More importantly, they are working closely to bring MicroPython and CircuitPython more in sync. Links from the show Scott on Twitter: @tannewt Damien's Site: dpgeorge.net CircuitPython: circuitpython.org MicroPython: micropython.org Upstream MicroPython Versions Merged Into CircuitPython: adafruitdaily.com Boards (MicroPython): store.micropython.org Boards (CircuitPython): adafruit.com MicroPython Forums: forum.micropython.org Become a sponsor to MicroPython: github.com
-
#324: Gatorade-powered Python APIs
09/07/2021 Duración: 01h12minPython is used to solve a large and varied set of problems. One of its core pillars is web APIs. Another one is ML and data science. Those two important pieces were brought together in an unexpected yet magically-futuristic way by Rod Senra's team working with the Gatorade Sports Science Institute. They created a patch that you wear while working out once or twice. It analyzes your perspiration. Combines with it other factors like running distance, sleep quality, and more. Then provides recommendations, using Python, about how to get more effective fitness. Links from the show Rod on Twitter: @rodsenra GX Sweat Patch: gatorade.com Work & Co.: work.co Pint package: pint.readthedocs.io unyt package: pypi.org/project/unyt Pendulum: pendulum.eustace.io MongoDB: mongodb.com python-constraint package: github.com/python-constraint PSF Developer Survey 2020: jetbrains.com Rich: github.com Textual: github.com YouTube Live Stream: youtube.com Episode transcripts: talkpython.fm Sponsors Sentry Error Monitoring
-
#323: Best practices for Docker in production
03/07/2021 Duración: 01h10minYou've got your Python API or app running in a Docker container. Great! Are you ready to ship it to that hosted cluster service and head off to production? Not so fast. Have you considered how you'll manage evolving dependencies and addressing security updates over time? Not just for the base OS but for installed packages? How about your pip installed dependencies? Are you running as root? If you don't know, the answer is yes. We'll discuss these issues and many more with Itamar Turner-Trauring on this episode. Links from the show PyCon Talk: youtube.com Docker packaging articles (code TALKPYTHON to get 15% off): pythonspeed.com PSF+JetBrains 2020 Survey: jetbrains.com Give me back my monolith article: craigkerstiens.com TestContainers: github.com SpaceMacs: spacemacs.org Rust bindings for Python: github.com PyOxidizer: pyoxidizer.readthedocs.io ahocorasick_rs: Quickly search for multiple substrings at once: github.com FIL Profiler: pythonspeed.com Free ebook covering this process: pythonspeed.com Tal
-
#322: A path into data science
25/06/2021 Duración: 59minAre you interested in getting ahead in data science? On this episode, you'll meet Sanyam Bhutani who studied computer science but found his education didn't prepare him for getting a data science-focused job. That's where he started his own path of self-education and advancement. Now he's working at an AI startup and ranking high on Kaggle. Links from the show Sanyam on Twitter: @bhutanisanyam1 Chai Time Data Science Podcast: youtube.com Fast AI: fast.ai How not to do Fast.ai (or any ML MOOC): medium.com First Kaggle Competition Experience: towardsdatascience.com Kaggle competitions: kaggle.com Radek Osmulski interview: youtube.com Dima Damen interview: youtube.com Andrada Olteanu interview: youtube.com H2O Wave: wave.h2o.ai Keras: keras.io Tensorflow: tensorflow.org PyTorch: pytorch.org Quick, Draw! Doodle Recognition Challenge: kaggle.com Developers, Developers, Developers song: soundcloud.com YouTube Live Stream: youtube.com Episode transcripts: talkpython.fm Sponsors Sentry Error Monitoring, Code TALKP
-
#321: HTMX - Clean, Dynamic HTML Pages
19/06/2021 Duración: 01h12minHave you wanted to add more interactivity and liveness to your web application? If you built it using Flask, Django, or some other Python web framework, that thought probably didn't fill you with joy. Because it might mean that you need to change a bunch of code and rewrite a significant bit of your app using a full-on front-end framework like Vue.js or React.js. In this episode, we meet Carson from Big Sky Software. He's the creator of HTMX. This front-end JavaScript library let's you leverage the server side aspects of your Python web app and add amazing interactivity but keep the logic on the server, near the database, and implemented in Python. You're going to love it. Links from the show HTMX: htmx.org HTMX on Twitter: @htmx_org Essays: htmx.org/talk Examples: htmx.org/examples Active Search: htmx.org/examples/active-search Click to edit: htmx.org/examples/click-to-edit Infinite scroll: htmx.org/examples/infinite-scroll YouTube Live Stream: youtube.com Episode transcripts: talkpython.fm Spons
-
#320: Python in the Electrical Energy Sector
12/06/2021 Duración: 01h08minIn this episode, we cover how Python is being used to understand the electrical markets and grid in Australia. Our guest, Jack Simpson, has used Python to uncover a bunch of interesting developments as the country has adopted more and more solar energy. We round out the episode looking at some best practices for high-performance, large-data processing in Pandas and beyond. In addition to that, we also spend some time on how Jack used Python and Open CV (computer vision) to automate the study of massive bee colonies and behaviors. Spoiler alert: That involved gluing Wing Ding fonts to the backs of bees! Links from the show Jack Simpson: jacksimpson.co Bees, lasers, and machine learning: jacksimpson.co South Australian Gas Generator Interventions: jacksimpson.co PySAM System Advisor Model: sam.nrel.gov Visualizing the impact of Melbourne’s COVID-19 lockdown on Solar Panel Installations: jacksimpson.co Stack Overflow Python graph: insights.stackoverflow.com Episode transcripts: talkpython.fm Sponsors Squ
-
#319: Typosquatting and Supply Chains Vulnerabilities
06/06/2021 Duración: 59minOne of the true superpowers of Python is the libraries over at the Python Package Index. They are all just a "pip install" away. Yet, like all code that you run on your system, it is done with some degree of trust. How do we know that all of those useful packages are trustworthy? That's the topic of this episode. Bentz Tozer and John Speed Meyers are here to share their research into typosquatting on PyPI and other sneaky deeds. But we also discuss some potential solutions and fixes. Links from the show Overview topics SolarWinds: csoonline.com XCodeGhost: macrumors.com Python Package Index nukes 3,653 malicious libraries uploaded: theregister.com Dependency confusion: medium.com Typosquatting Is About More Than Typos: iqt.org Approaches to Protecting the Software Supply Chain: iqt.org A Quant’s View of Software Supply Chain Securityz: usenix.org Organizations Open Source Security Foundation (OpenSSF): openssf.org Python Security Response Team: python.org Proposed solutions and tools pypi-scan: github
-
#318: Measuring your ML impact with CodeCarbon
28/05/2021 Duración: 01h07minMachine learning has made huge advancements in the past couple of years. We now have ML models helping doctors catch disease early. Google is using ML to suggest traffic routes in their maps app that will lesson the amount of gasoline used in the trip. And many more examples. But there is a heavy cost for training machine learning models. In this episode, you'll meet Victor Schmidt, Jonathan Wilson, and Boris Feld. They work on the CodeCarbon project together. This project offers a Python package and dashboarding tool to help you understand and minimize your ML model's environmental impact. Links from the show Guests Victor Schmidt: @vict0rsch Jonathan Wilson: haverford.edu Boris Feld: @Lothiraldan CodeCarbon project: codecarbon.io MIT "5 Cars" Article: technologyreview.com Green Future Choice Renewable Power in Portland: portlandgeneral.com YouTube Live Stream: youtube.com Sponsors Square Talk Python Training
-
#317 Python at the US Federal Election Commission
21/05/2021 Duración: 52minWhen you think of government software development and projects, do you fast apps and modern tech stacks jump to mind? Probably not. So you'll be delighted to hear from our guest, Laura Beaufort. She's the Tech Lead at the US Federal Election Commission. She and her team have built a very modern tech stack running modern Flask web apps with APIs powered by SQLAlchemy and Flask-RESTFUL. The app is available open-source on GitHub. And they deploy it with continuous delivery out to cloud.gov. There are lots of lessons to learn for governmental agencies around the world as well as private organizations, small and large. Links from the show Laura on Twitter: @laurabeaufort Wagtail CMS: wagtail.io FEC: fec.gov 18F: 18f.gsa.gov Open source at the FEC: code.gov Cloud.gov PaaS: cloud.gov 18F De-risking Guide: derisking-guide.18f.gov US Digital Services episode: talkpython.fm Digital Services Playbook: playbook.cio.gov Digital.gov Communities of practice: digital.gov FEC Github Repos: github.com Laura's presen
-
#316 Flask 2.0
14/05/2021 Duración: 57minFlask is one of the most popular Python web frameworks. And they have huge news to share with us. Flask 2.0 just released after a ton of work. And it's as big of a deal as the version number suggests. Async changes are coming, Python 3.5 and below (including Python 2) support has been dropped and much much more. Join me as I discuss Flask 2.0 with David Lord and Philip Jones. Links from the show Pallets Team on Twitter: @PalletsTeam Reddit discussion on Flask 2.0: reddit.com Phil's Why is Flask not Async Talk: youtube.com Miguel Grinberg's Websocket Ideas: twitter.com Pydantic with Quart: gitlab.com/pgjones/quart-schema Open source goes to Mars
-
#315 Awesome FastAPI extensions and add ons
07/05/2021 Duración: 01h07minHave you heard that FastAPI is awesome? We have Michael Herman back on the show to help us make it even more awesome with his FastAPI awesome list. He's categorized many extensions and other libraries working with FastAPI to help you be even more efficient with this framework. Links from the show Michael on Twitter: @mikeherman awesome-fastapi list: github.com FastAPI: fastapi.tiangolo.com TestDriven.io: TestDriven.io Monitaur: Monitaur.ai FastAPI 3-course bundle: testdriven.io/talkpython Thonny: thonny.org hotwire-django: github.com Chameleon decorator for FastAPI: github.com Jinja2 decorator for FastAPI: github.com Catch Talk Python Live Streams: talkpython.fm/live Sponsors Talk Python Training
-
#314 Ask us about modern Python projects and tools
30/04/2021 Duración: 01h04minHere's an episode that I did not see coming! Sebastian Witowski and I put together a live stream ask me anything (AMA) as a follow up to some of the ideas around his recent course, Modern Python Projects. We dove deep in comparisons of Poetry vs. pip vs pyenv and answered questions like do you need to use Docker? When should you? and so on. After the AMA was over, I realized it would also make a great podcast too. So here go you! This is our AMA with Sebastian around all the ideas of modern Python workflows. I hope you enjoy it! Links from the show Sebastian on Twitter: @SebaWitowski Modern Python Projects Course: talkpython.fm/modern-python-projects YouTube Live Stream edition: youtube.com Sponsors 45Drives Talk Python Training