Talk Python To Me

Talk Python To Me

By Michael Kennedy (@mkennedy)

Talk Python to Me is a weekly podcast hosted by developer and entrepreneur Michael Kennedy. We dive deep into the popular packages and software developers, data scientists, and incredible hobbyists doing amazing things with Python. If you're new to Python, you'll quickly learn the ins and outs of the community by hearing from the leaders. And if you've been Pythoning for years, you'll learn about your favorite packages and the hot new ones coming out of open source.

Episodes

#334: Microsoft Planetary Computer

On this episode, Rob Emanuele and Tom Augspurger join us to talk about building and running Microsoft's Planetary Computer project. This project is dedicated to providing the data around climate records and the compute necessary to process it with the mission of help use all understand climate change better. It combines multiple petabytes of data with a powerful hosted Jupyterlab notebook environment to process it. Links from the show Rob Emanuele on Twitter: @lossyrob Tom Augspurger on Twitter: @TomAugspurger Video at example walkthrough by Tom if you want to follow along: youtube.com?t=2360 Planetary computer: planetarycomputer.microsoft.com Applications in public: planetarycomputer.microsoft.com Microsoft's Environmental Commitments Carbon negative: blogs.microsoft.com Report: microsoft.com AI for Earth grants: microsoft.com Python SDK: github.com Planetary computer containers: github.com IPCC Climate Report: ipcc.ch 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 Talk Python Training AssemblyAI
18/09/2159m 46s

#333: State of Data Science in 2021

We 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
10/09/211h 3m

#332: Robust Python

Does 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
31/08/211h 11m

#331: Meet the Python Developer in Residence: Lukasz Langa

Python 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 3.8 and beyond: talkpython.fm/214 Python Language Summit 2018: talkpython.fm/179 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 Talk Python Training AssemblyAI
27/08/211h 6m

#330: Apache Airflow Open-Source Workflow with Python

If 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 Loves Kubernetes talk: airflowsummit.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 Talk Python Training AssemblyAI
20/08/211h 7m

#329: Geekout: Renewable Energy

We'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 Subscribe on YouTube (for live streams): youtube.com Follow Talk Python on Twitter: @talkpython Follow Michael on Twitter: @mkennedy Sponsors Talk Python Training AssemblyAI
13/08/2148m 18s

#328: Piccolo: A fast, async ORM for Python (updated)

ORMs 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: @talkpython Follow Michael on Twitter: @mkennedy Sponsors Linode Talk Python Training AssemblyAI
08/08/2158m 51s

#328: Piccolo: A fast, async ORM for Python

ORMs 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 Episode transcripts: talkpython.fm Sponsors Linode Talk Python Training AssemblyAI
08/08/2153m 26s

#327: Little Automation Tools in Python

You'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 Miller: @kjaymiller Kim van Wyk: @kim_vanwyk Rusti Gregory: talkpython.fm DiversityOrgs.Tech: diversityorgs.tech MP3TAG App: mp3tag.de Screenshot from Rivers' demo clip selection app: Timestamp @ youtube.com pywinauto: pywinauto.readthedocs.io pyperclip: pypi.org ffmpeg: ffmpeg.org selenium: selenium-python.readthedocs.io Github actions: github.com/marketplace RUMPS: pypi.org py2app: pypi.org PyMuPDF: pypi.org Gooey: pypi.org conduit podcast: relay.fm feedparser: feedparser.readthedocs.io awesome-python audio recommendations: awesome-python.com foxdot live coding: toplap.org spotipy: pypi.org pipx: github.com eyed3: eyed3.readthedocs.io Youtube Live Stream: youtube.com Episodes referenced at the beginning: Bio-reactor: talkpython.fm Nascar: talkpython.fm F1: talkpython.fm 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 Linode Talk Python Training AssemblyAI
30/07/211h 5m

#326: Building Desktop Apps with wxPython

Did 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 Talk Python on Twitter: @talkpython Follow Michael on Twitter: @mkennedy Sponsors Linode Talk Python Training AssemblyAI
23/07/2153m 32s

#325: MicroPython + CircuitPython

When 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 Adafruit Discord: adafru.it Download CircuitPython: circuitpython.org CircuitPython Source: github.com Scott's Live Stream: youtube.com Watch this Recording: 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 Sentry Error Monitoring, Code TALKPYTHON Linode AssemblyAI Talk Python Training
15/07/211h 8m

#324: Gatorade-powered Python APIs

Python 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 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 Sentry Error Monitoring, Code TALKPYTHON Linode AssemblyAI Talk Python Training
09/07/211h 12m

#323: Best practices for Docker in production

See the full show notes for this episode on the website at talkpython.fm/323.
03/07/211h 10m

#322: A path into data science

See the full show notes for this episode on the website at talkpython.fm/322.
25/06/2159m 56s

#321: HTMX - Clean, Dynamic HTML Pages

See the full show notes for this episode on the website at talkpython.fm/321.
19/06/211h 12m

#320: Python in the Electrical Energy Sector

See the full show notes for this episode on the website at talkpython.fm/320.
12/06/211h 8m

#319: Typosquatting and Supply Chains Vulnerabilities

See the full show notes for this episode on the website at talkpython.fm/319.
06/06/2159m 43s

#318: Measuring your ML impact with CodeCarbon

See the full show notes for this episode on the website at talkpython.fm/318.
28/05/211h 7m

#317: Python at the US Federal Election Commission

See the full show notes for this episode on the website at talkpython.fm/317.
21/05/2152m 39s

#316: Flask 2.0

See the full show notes for this episode on the website at talkpython.fm/316.
14/05/2157m 38s

#315: Awesome FastAPI extensions and add ons

See the full show notes for this episode on the website at talkpython.fm/315.
07/05/211h 7m

#314: Ask us about modern Python projects and tools

See the full show notes for this episode on the website at talkpython.fm/314.
30/04/211h 4m

#313: Automate your data exchange with PyDantic

See the full show notes for this episode on the website at talkpython.fm/313.
22/04/211h 0m

#312: Python Apps that Scale to Billions of Users

See the full show notes for this episode on the website at talkpython.fm/312.
18/04/211h 17m

#311: Get inside the .git folder

See the full show notes for this episode on the website at talkpython.fm/311.
08/04/211h 12m

#310: AMA (Ask Me Anything) with Michael

See the full show notes for this episode on the website at talkpython.fm/310.
02/04/211h 2m

#309: What ML Can Teach Us About Life: 7 Lessons

See the full show notes for this episode on the website at talkpython.fm/309.
26/03/2155m 44s

#308: Docker for Python Developers (2021 Edition)

See the full show notes for this episode on the website at talkpython.fm/308.
20/03/211h 8m

#307: Python from 1994 to 2021, my how you've grown!

See the full show notes for this episode on the website at talkpython.fm/307.
11/03/211h 11m

#306: Scaling Python and Jupyter with ZeroMQ

See the full show notes for this episode on the website at talkpython.fm/306.
05/03/211h 5m

#305: Python community at Python Discord

See the full show notes for this episode on the website at talkpython.fm/305.
01/03/211h 1m

#304: asyncio all the things with Omnilib

See the full show notes for this episode on the website at talkpython.fm/304.
21/02/211h 0m

#303: Python for Astronomy with Dr. Becky

See the full show notes for this episode on the website at talkpython.fm/303.
12/02/211h 3m

#302: The Data Engineering Landscape in 2021

See the full show notes for this episode on the website at talkpython.fm/302.
04/02/211h 4m

#301: Deploying and running Django web apps in 2021

See the full show notes for this episode on the website at talkpython.fm/301.
28/01/211h 8m

#300: Building a data science startup (panel)

See the full show notes for this episode on the website at talkpython.fm/300.
22/01/211h 6m

#299: Personal search engine with datasette and dogsheep

See the full show notes for this episode on the website at talkpython.fm/299.
17/01/211h 1m

#298: Building ML teams and finding ML jobs

See the full show notes for this episode on the website at talkpython.fm/298.
11/01/2156m 10s

#297: Python year in review (2020 edition)

See the full show notes for this episode on the website at talkpython.fm/297.
28/12/201h 10m

#296: Python in F1 racing

See the full show notes for this episode on the website at talkpython.fm/296.
23/12/201h 5m

#295: GIS + Python

See the full show notes for this episode on the website at talkpython.fm/295.
18/12/2057m 0s

#294: oso authorizes Python

See the full show notes for this episode on the website at talkpython.fm/294.
07/12/2051m 27s

#293: Learning how to learn as a developer

See the full show notes for this episode on the website at talkpython.fm/293.
01/12/201h 0m

#292: Pythonic identity (auth in Python ecosystem)

See the full show notes for this episode on the website at talkpython.fm/292.
26/11/201h 5m

#291: Operational Resilience with Pyomo

See the full show notes for this episode on the website at talkpython.fm/291.
22/11/2059m 36s

#290: Side Hustles for Data Scientists

See the full show notes for this episode on the website at talkpython.fm/290.
13/11/201h 8m

#289: Discovering exoplanets with Python

See the full show notes for this episode on the website at talkpython.fm/289.
09/11/2047m 26s

#288: 10 tips to move from Excel to Python

See the full show notes for this episode on the website at talkpython.fm/288.
31/10/201h 3m

#287: Testing without dependencies, mocking in Python

See the full show notes for this episode on the website at talkpython.fm/287.
21/10/201h 3m

#286: Python and ML at NASA Jet Propulsion Laboratory (JPL)

See the full show notes for this episode on the website at talkpython.fm/286.
16/10/201h 7m

#285: Dask as a Platform Service with Coiled

See the full show notes for this episode on the website at talkpython.fm/285.
09/10/201h 11m

#284: Modern and fast APIs with FastAPI

See the full show notes for this episode on the website at talkpython.fm/284.
04/10/201h 6m

#283: Web scraping, the 2020 edition

See the full show notes for this episode on the website at talkpython.fm/283.
23/09/2048m 34s

#282: pre-commit framework

See the full show notes for this episode on the website at talkpython.fm/282.
17/09/2059m 33s

#281: Python in Car Racing

See the full show notes for this episode on the website at talkpython.fm/281.
09/09/201h 0m

#280: Python and AI in Journalism

See the full show notes for this episode on the website at talkpython.fm/280.
05/09/2055m 51s

#279: Modern Python Developer's Toolkit

See the full show notes for this episode on the website at talkpython.fm/279.
29/08/201h 1m

#278: Teach kids Python with real programming and fun games at Code Combat

See the full show notes for this episode on the website at talkpython.fm/278.
21/08/201h 5m

#277: 10 tips every Django developer should know

See the full show notes for this episode on the website at talkpython.fm/277.
10/08/201h 11m

#276: Geekout: Life in the solar system and beyond

See the full show notes for this episode on the website at talkpython.fm/276.
06/08/201h 14m

#275: Beautiful Pythonic Refactorings

See the full show notes for this episode on the website at talkpython.fm/275.
01/08/2055m 4s

#274: Profiling data science code with FIL

See the full show notes for this episode on the website at talkpython.fm/274.
24/07/2058m 12s

#273: CoCalc: A fully colloborative notebook development environment

See the full show notes for this episode on the website at talkpython.fm/273.
18/07/2055m 6s

#272: No IoT things in hand? Simulate them with Device Simulator Express

See the full show notes for this episode on the website at talkpython.fm/272.
12/07/2051m 47s

#271: Unlock the mysteries of time, Python's datetime that is!

See the full show notes for this episode on the website at talkpython.fm/271.
04/07/201h 4m

#270: Python in supply chains: oil rigs, rockets, and lettuce

See the full show notes for this episode on the website at talkpython.fm/270.
25/06/2059m 20s

#269: HoloViz - a suite of tools for Python visualization

See the full show notes for this episode on the website at talkpython.fm/269.
19/06/2055m 57s

#268: Analyzing dozens of notebook environments

See the full show notes for this episode on the website at talkpython.fm/268.
13/06/2054m 24s

#267: 15 amazing pytest plugins

See the full show notes for this episode on the website at talkpython.fm/267.
06/06/2053m 34s

#266: Refactoring your code, like magic with Sourcery

See the full show notes for this episode on the website at talkpython.fm/266.
29/05/2057m 5s

#265: Why is Python slow?

See the full show notes for this episode on the website at talkpython.fm/265.
19/05/201h 3m

#264: 10 tips every Flask developer should know

See the full show notes for this episode on the website at talkpython.fm/264.
12/05/201h 8m

#263: SEO for developers

See the full show notes for this episode on the website at talkpython.fm/263.
06/05/201h 2m

#262: Build a career in data science

See the full show notes for this episode on the website at talkpython.fm/262.
01/05/201h 11m

#261: Monitoring and auditing machine learning

See the full show notes for this episode on the website at talkpython.fm/261.
25/04/201h 0m

#260: From basic script to interactive data sci app with Streamlit

See the full show notes for this episode on the website at talkpython.fm/260.
18/04/2059m 25s

#259: From Academia to Tech Industry and Python

See the full show notes for this episode on the website at talkpython.fm/259.
09/04/201h 0m

#258: Thriving in a remote developer environment

See the full show notes for this episode on the website at talkpython.fm/258.
04/04/201h 7m

#257: Exploring the galaxy with the fastest supercomputer, Python, and radio astronomy

See the full show notes for this episode on the website at talkpython.fm/257.
28/03/2052m 23s

#256: Click to run your notebook with Binder

See the full show notes for this episode on the website at talkpython.fm/256.
20/03/2057m 26s

#255: Talking to cars with Python

See the full show notes for this episode on the website at talkpython.fm/255.
14/03/2051m 51s

#254: A Python mentorship story

See the full show notes for this episode on the website at talkpython.fm/254.
06/03/201h 7m

#253: Moon base geekout

See the full show notes for this episode on the website at talkpython.fm/253.
25/02/201h 22m

#252: What scientific computing can learn from CS

See the full show notes for this episode on the website at talkpython.fm/252.
21/02/201h 10m

#251: Building and UX Testing Azure's Python SDK

See the full show notes for this episode on the website at talkpython.fm/251.
13/02/2052m 44s

#250: Capture over 400x C02 as trees with AI and Python

See the full show notes for this episode on the website at talkpython.fm/250.
08/02/201h 3m

#249: Capture the Staff of Pythonic Knowledge in TwilioQuest

See the full show notes for this episode on the website at talkpython.fm/249.
30/01/2059m 1s

#248: Climate change and your Python code

See the full show notes for this episode on the website at talkpython.fm/248.
24/01/201h 16m

#247: Solo maintainer of open-source in academia

See the full show notes for this episode on the website at talkpython.fm/247.
16/01/201h 5m

#246: Practices of the Python Pro

See the full show notes for this episode on the website at talkpython.fm/246.
09/01/201h 4m

#245: Python packaging landscape in 2020

See the full show notes for this episode on the website at talkpython.fm/245.
03/01/201h 1m

#244: Top 10 Real Python Articles of 2019

See the full show notes for this episode on the website at talkpython.fm/244.
27/12/1959m 49s

#243: Python on Windows is OK, actually

See the full show notes for this episode on the website at talkpython.fm/243.
17/12/1957m 38s

#242: Your education will be live-streamed

See the full show notes for this episode on the website at talkpython.fm/242.
11/12/1954m 23s

#241: Opal: Full stack health care apps

See the full show notes for this episode on the website at talkpython.fm/241.
07/12/1953m 23s

#240: A guided tour of the CPython source code

See the full show notes for this episode on the website at talkpython.fm/240.
27/11/191h 0m

#239: Bayesian foundations

See the full show notes for this episode on the website at talkpython.fm/239.
23/11/1957m 18s

#238: Collaborative data science with Gigantum

See the full show notes for this episode on the website at talkpython.fm/238.
14/11/191h 7m

#237: A gut feeling about Python

See the full show notes for this episode on the website at talkpython.fm/237.
06/11/1949m 40s

#236: Scaling data science across Python and R

See the full show notes for this episode on the website at talkpython.fm/236.
29/10/191h 0m

#235: Python in your Browser with Skulpt

See the full show notes for this episode on the website at talkpython.fm/235.
23/10/191h 0m

#234: Awesome Python Applications

See the full show notes for this episode on the website at talkpython.fm/234.
15/10/191h 4m

#233: The Masonite Python Web Framework

See the full show notes for this episode on the website at talkpython.fm/233.
10/10/191h 8m

#232: Become a robot developer with Python

See the full show notes for this episode on the website at talkpython.fm/232.
04/10/191h 1m

#231: Advice for freelancing with Python

See the full show notes for this episode on the website at talkpython.fm/231.
25/09/191h 9m

#230: Python in digital humanities research

See the full show notes for this episode on the website at talkpython.fm/230.
18/09/1957m 42s

#229: Building advanced Pythonic interviews with docassemble

See the full show notes for this episode on the website at talkpython.fm/229.
12/09/191h 0m

#228: Hunting bugs and tech startups with Python

See the full show notes for this episode on the website at talkpython.fm/228.
04/09/1959m 41s

#227: Maintainable data science: Tips for non-developers

See the full show notes for this episode on the website at talkpython.fm/227.
28/08/191h 10m

#226: Building Flask APIs for data scientists

See the full show notes for this episode on the website at talkpython.fm/226.
23/08/191h 9m

#225: Can subinterpreters free us from Python's GIL?

See the full show notes for this episode on the website at talkpython.fm/225.
12/08/191h 10m

#224: 12 lessons from 100 days of web

See the full show notes for this episode on the website at talkpython.fm/224.
05/08/191h 8m

#223: Fun and Easy 2D Games with Python

See the full show notes for this episode on the website at talkpython.fm/223.
30/07/191h 3m

#222: Interactive graphs with Bokeh and Python

See the full show notes for this episode on the website at talkpython.fm/222.
26/07/1959m 19s

#221: Empowering developers by embedding Python

See the full show notes for this episode on the website at talkpython.fm/221.
18/07/191h 7m

#220: Machine Learning in the cloud with Azure ML

See the full show notes for this episode on the website at talkpython.fm/220.
12/07/1954m 44s

#219: Take a Python tour of duty at the United States Digital Service

See the full show notes for this episode on the website at talkpython.fm/219.
05/07/191h 1m

#218: Serverless Python functions in Azure

See the full show notes for this episode on the website at talkpython.fm/218.
25/06/1947m 57s

#217: Notebooks vs data science-enabled scripts

See the full show notes for this episode on the website at talkpython.fm/217.
21/06/1954m 25s

#216: Digging into Visual Studio Code

See the full show notes for this episode on the website at talkpython.fm/216.
14/06/1953m 5s

#215: The software powering Talk Python courses and podcast

See the full show notes for this episode on the website at talkpython.fm/215.
06/06/191h 7m

#214: Dive into CPython 3.8 and beyond

See the full show notes for this episode on the website at talkpython.fm/214.
31/05/191h 0m

#213: WebAssembly and CPython

See the full show notes for this episode on the website at talkpython.fm/213.
25/05/1949m 8s

#212: Python in Web Assembly with Pyodide

See the full show notes for this episode on the website at talkpython.fm/212.
17/05/1957m 21s

#211: Classic CS problems in Python

See the full show notes for this episode on the website at talkpython.fm/211.
11/05/191h 8m

#210: Making the most out of in-person training

See the full show notes for this episode on the website at talkpython.fm/210.
02/05/191h 7m

#209: Inside Python's new governance model

See the full show notes for this episode on the website at talkpython.fm/209.
28/04/191h 7m

#208: Packaging, Making the most of PyCon, and more

See the full show notes for this episode on the website at talkpython.fm/208.
21/04/191h 10m

#207: Parallelizing computation with Dask

See the full show notes for this episode on the website at talkpython.fm/207.
14/04/1957m 53s

#206: Running Django in Production

See the full show notes for this episode on the website at talkpython.fm/206.
06/04/1951m 25s

#205: Beginners and Experts Panel

See the full show notes for this episode on the website at talkpython.fm/205.
02/04/1957m 53s

#204: StaticFrame, like Pandas but safer

See the full show notes for this episode on the website at talkpython.fm/204.
21/03/191h 1m

#203: Beginners and Experts in Software Development

See the full show notes for this episode on the website at talkpython.fm/203.
13/03/1957m 35s

#202: Building a software business

See the full show notes for this episode on the website at talkpython.fm/202.
09/03/1959m 1s

#201: Choosing JupyterHub and Python over MATLAB

See the full show notes for this episode on the website at talkpython.fm/201.
27/02/191h 3m

#200: Escaping Excel Hell with Python and Pandas

See the full show notes for this episode on the website at talkpython.fm/200.
21/02/191h 6m

#199: Automate all the things with Python at Zapier

See the full show notes for this episode on the website at talkpython.fm/199.
14/02/191h 5m

#198: Catching up with the Anaconda distribution

See the full show notes for this episode on the website at talkpython.fm/198.
09/02/191h 5m

#197: Modern Python Standard Library Cookbook

See the full show notes for this episode on the website at talkpython.fm/197.
02/02/191h 1m

#196: Datalore: Hosted smart notebooks

See the full show notes for this episode on the website at talkpython.fm/196.
23/01/1949m 50s

#195: Teaching Python at Apple

See the full show notes for this episode on the website at talkpython.fm/195.
20/01/191h 0m

#194: Learning (and teaching) Python in a vacuum

See the full show notes for this episode on the website at talkpython.fm/194.
11/01/191h 6m

#193: Data Science Year in Review 2018 Edition

See the full show notes for this episode on the website at talkpython.fm/193.
31/12/181h 20m

#192: Python Year in Review 2018 Edition

See the full show notes for this episode on the website at talkpython.fm/192.
26/12/1859m 3s

#191: Python's journey at Microsoft

See the full show notes for this episode on the website at talkpython.fm/191.
18/12/181h 12m

#190: Teaching Django

See the full show notes for this episode on the website at talkpython.fm/190.
11/12/181h 1m

#189: War Stories of the Developer Evangelists

See the full show notes for this episode on the website at talkpython.fm/189.
07/12/1859m 11s

#188: Async for the Pythonic web with Sanic

See the full show notes for this episode on the website at talkpython.fm/188.
01/12/1856m 22s

#187: Secure all the things with HubbleStack

See the full show notes for this episode on the website at talkpython.fm/187.
20/11/1859m 53s

#186: 100 Days of Python in a Magical Universe

See the full show notes for this episode on the website at talkpython.fm/186.
16/11/181h 2m

#185: Creating a Python 3 Culture at Facebook

See the full show notes for this episode on the website at talkpython.fm/185.
09/11/181h 7m

#184: Teaching Python with BBC micro:bit

See the full show notes for this episode on the website at talkpython.fm/184.
02/11/181h 7m

#183: Qt for Python

See the full show notes for this episode on the website at talkpython.fm/183.
24/10/1858m 3s

#182: Picture Python at Shutterfly

See the full show notes for this episode on the website at talkpython.fm/182.
17/10/1858m 15s

#181: 30 amazing Python projects

See the full show notes for this episode on the website at talkpython.fm/181.
12/10/1852m 10s

#180: What's new in Python 3.7 and beyond

See the full show notes for this episode on the website at talkpython.fm/180.
02/10/1857m 26s

#179: Python Language Summit 2018

See the full show notes for this episode on the website at talkpython.fm/179.
26/09/1850m 36s

#178: Coverage.py

See the full show notes for this episode on the website at talkpython.fm/178.
21/09/181h 3m

#177: Flask goes 1.0

See the full show notes for this episode on the website at talkpython.fm/177.
15/09/181h 2m

#176: The Python Community by the Numbers

See the full show notes for this episode on the website at talkpython.fm/176.
10/09/1853m 29s

#175: Teaching Python to network engineers

See the full show notes for this episode on the website at talkpython.fm/175.
31/08/1855m 27s

#174: Coming into Python from another Industry (part 2)

See the full show notes for this episode on the website at talkpython.fm/174.
16/08/1851m 6s

#173: Coming into Python from another Industry (part 1)

See the full show notes for this episode on the website at talkpython.fm/173.
07/08/1857m 25s

#172: Nuitka: A full Python compiler

See the full show notes for this episode on the website at talkpython.fm/172.
01/08/181h 6m

#171: 1M Jupyter notebooks analyzed

See the full show notes for this episode on the website at talkpython.fm/171.
29/07/1858m 32s

#170: Guido van Rossum steps down

See the full show notes for this episode on the website at talkpython.fm/170.
20/07/1837m 55s

#169: Becoming a Python content creator

See the full show notes for this episode on the website at talkpython.fm/169.
13/07/181h 6m

#168: 10 Python security holes and how to plug them

See the full show notes for this episode on the website at talkpython.fm/168.
06/07/181h 0m

#167: Simplifying Python's Async with Trio

See the full show notes for this episode on the website at talkpython.fm/167.
29/06/1855m 41s

#166: Continuous delivery with Python

See the full show notes for this episode on the website at talkpython.fm/166.
14/06/181h 9m

#165: Python and the blockchain

See the full show notes for this episode on the website at talkpython.fm/165.
08/06/181h 5m

#164: Python in Brain Research at the Allen Institute

See the full show notes for this episode on the website at talkpython.fm/164.
01/06/1857m 54s

#163: Python in Geoscience

See the full show notes for this episode on the website at talkpython.fm/163.
25/05/1852m 17s

#162: Python in Building and Architecture

See the full show notes for this episode on the website at talkpython.fm/162.
21/05/1854m 35s

#161: Django 2.0

See the full show notes for this episode on the website at talkpython.fm/161.
12/05/181h 7m

#160: Lektor: Beautiful websites out of flat files

See the full show notes for this episode on the website at talkpython.fm/160.
04/05/1855m 41s

#159: Inside the new PyPI launch

See the full show notes for this episode on the website at talkpython.fm/159.
27/04/181h 0m

#158: Quantum Computing and Python

See the full show notes for this episode on the website at talkpython.fm/158.
20/04/1847m 54s

#157: The Journal of Open Source Software

See the full show notes for this episode on the website at talkpython.fm/157.
06/04/181h 4m

#156: Python History and Perspectives

See the full show notes for this episode on the website at talkpython.fm/156.
24/03/1859m 7s

#155: Practical steps for moving to Python 3

See the full show notes for this episode on the website at talkpython.fm/155.
16/03/181h 3m

#154: Python in Biology and Genomics

See the full show notes for this episode on the website at talkpython.fm/154.
07/03/1858m 16s

#153: How Python Evolves

See the full show notes for this episode on the website at talkpython.fm/153.
01/03/181h 22m

#152: Understanding and using Python's AST

See the full show notes for this episode on the website at talkpython.fm/152.
23/02/1851m 55s

#151: Gradual Typing of Production Applications

See the full show notes for this episode on the website at talkpython.fm/151.
16/02/181h 9m

#150: Technical Lessons Learned from Pythonic Refactoring

See the full show notes for this episode on the website at talkpython.fm/150.
08/02/1859m 57s

#149: 4 Python Web Frameworks, Compared

See the full show notes for this episode on the website at talkpython.fm/149.
02/02/1857m 25s

#148: Python Book Authors' Panel Discussion

See the full show notes for this episode on the website at talkpython.fm/148.
28/01/181h 2m

#147: Quart: Flask, but 3x faster

See the full show notes for this episode on the website at talkpython.fm/147.
19/01/1851m 2s

#146: Building Alexa Skills with Python and Flask

See the full show notes for this episode on the website at talkpython.fm/146.
11/01/181h 1m

#145: 2017 Python Year in Review

See the full show notes for this episode on the website at talkpython.fm/145.
31/12/1759m 23s

#144: Machine Learning at the Large Hadron Collider

See the full show notes for this episode on the website at talkpython.fm/144.
26/12/1758m 22s

#143: Tuning Python Web App Performance

See the full show notes for this episode on the website at talkpython.fm/143.
20/12/171h 3m

#142: Automating the web with Selenium and InstaPy

See the full show notes for this episode on the website at talkpython.fm/142.
13/12/171h 1m

#141: Python tricks

See the full show notes for this episode on the website at talkpython.fm/141.
07/12/171h 11m

#140: Level up your Python with #100DaysOfCode challenge

See the full show notes for this episode on the website at talkpython.fm/140.
29/11/1758m 18s

#139: Paths into a data science career

See the full show notes for this episode on the website at talkpython.fm/139.
22/11/171h 2m

#138: Anvil: All web, all Python

See the full show notes for this episode on the website at talkpython.fm/138.
15/11/171h 0m

#137: Design concepts and tips for developers

See the full show notes for this episode on the website at talkpython.fm/137.
08/11/1758m 3s

#136: Secure code lessons from Have I Been Pwned

See the full show notes for this episode on the website at talkpython.fm/136.
02/11/171h 0m

#135: Capturing human moments with AI and Python

See the full show notes for this episode on the website at talkpython.fm/135.
27/10/1754m 9s

#134: Python in Climate Science

See the full show notes for this episode on the website at talkpython.fm/134.
19/10/1752m 50s

#133: Productivity for developers

See the full show notes for this episode on the website at talkpython.fm/133.
11/10/171h 4m

#132: Contributing to open source

See the full show notes for this episode on the website at talkpython.fm/132.
04/10/171h 4m

#131: Top 10 machine learning libraries

See the full show notes for this episode on the website at talkpython.fm/131.
26/09/1754m 8s

#130: 10 books Python developers should be reading

See the full show notes for this episode on the website at talkpython.fm/130.
19/09/1752m 28s

#129: Falcon: The bare-metal Python web framework

See the full show notes for this episode on the website at talkpython.fm/129.
14/09/1759m 53s

#128: Pythonic Networks with NAPALM

See the full show notes for this episode on the website at talkpython.fm/128.
07/09/1756m 22s

#127: Shipping software to users

See the full show notes for this episode on the website at talkpython.fm/127.
31/08/171h 15m

#126: Kubernetes for Pythonistas

See the full show notes for this episode on the website at talkpython.fm/126.
22/08/1759m 39s

#125: Django REST framework and a new API star is born

See the full show notes for this episode on the website at talkpython.fm/125.
15/08/171h 7m

#124: Python for AI research

See the full show notes for this episode on the website at talkpython.fm/124.
07/08/1755m 20s

#123: Lessons from 100 straight dev job interviews

See the full show notes for this episode on the website at talkpython.fm/123.
31/07/1746m 23s

#122: Home Assistant: Pythonic Home Automation

See the full show notes for this episode on the website at talkpython.fm/122.
26/07/1758m 8s

#121: Microservices in Python

See the full show notes for this episode on the website at talkpython.fm/121.
19/07/171h 5m

#120: Python in Finance

See the full show notes for this episode on the website at talkpython.fm/120.
12/07/171h 7m

#119: Python in Engineering

See the full show notes for this episode on the website at talkpython.fm/119.
06/07/1752m 23s

#118: Serverless software

See the full show notes for this episode on the website at talkpython.fm/118.
27/06/1754m 50s

#117: Functional Python with Coconut

See the full show notes for this episode on the website at talkpython.fm/117.
21/06/171h 3m

#116: 10 top talks of PyCon 2017 reviewed

See the full show notes for this episode on the website at talkpython.fm/116.
12/06/171h 0m

#115: Python for Humans projects

See the full show notes for this episode on the website at talkpython.fm/115.
08/06/1753m 45s

#114: Empowering developers at the Hidden Genius project

See the full show notes for this episode on the website at talkpython.fm/114.
30/05/1738m 2s

#113: Dedicated AI chips and running old Python faster at Intel

See the full show notes for this episode on the website at talkpython.fm/113.
27/05/1753m 2s

#112: Geeking out in the golden years

See the full show notes for this episode on the website at talkpython.fm/112.
18/05/171h 7m

#111: Pythonic Career Advice and More

See the full show notes for this episode on the website at talkpython.fm/111.
13/05/1757m 35s

#110: Data Democratization with Redash

See the full show notes for this episode on the website at talkpython.fm/110.
02/05/1756m 2s

#109: MongoDB Applied Design Patterns

See the full show notes for this episode on the website at talkpython.fm/109.
29/04/171h 0m

#108: MicroPython and Open Source Hardware at Adafruit

See the full show notes for this episode on the website at talkpython.fm/108.
21/04/171h 4m

#107: Python concurrency with Curio

See the full show notes for this episode on the website at talkpython.fm/107.
15/04/171h 1m

#106: Invent your own computer games with Python

See the full show notes for this episode on the website at talkpython.fm/106.
07/04/1758m 12s

#105: A Pythonic Database Tour

See the full show notes for this episode on the website at talkpython.fm/105.
27/03/1757m 56s

#104: Game Theory in Python

See the full show notes for this episode on the website at talkpython.fm/104.
23/03/1757m 50s

#103: Compiling Python through PyLLVM and MongoDB for Data Scientists

See the full show notes for this episode on the website at talkpython.fm/103.
16/03/1752m 36s

#102: Effective Code Reviews

See the full show notes for this episode on the website at talkpython.fm/102.
08/03/1750m 52s

#101: Adding a full featured Python environment to Visual Studio Code

See the full show notes for this episode on the website at talkpython.fm/101.
03/03/1755m 11s

#100: Python past, present, and future with Guido van Rossum

See the full show notes for this episode on the website at talkpython.fm/100.
22/02/171h 2m

#99: Morepath: Super Powered Python Web Framework

See the full show notes for this episode on the website at talkpython.fm/99.
15/02/171h 4m

#98: Adding concurrency to Django with Django Channels

See the full show notes for this episode on the website at talkpython.fm/98.
08/02/171h 5m

#97: Flask, Django style with Flask-Diamond

See the full show notes for this episode on the website at talkpython.fm/97.
02/02/171h 5m

#96: Exploring Awesome Python

See the full show notes for this episode on the website at talkpython.fm/96.
25/01/1752m 20s

#95: Grumpy: Running Python on Go

See the full show notes for this episode on the website at talkpython.fm/95.
18/01/1752m 9s

#94: Guarenteed packages via Conda and Conda-Forge

See the full show notes for this episode on the website at talkpython.fm/94.
11/01/1746m 31s

#93: Spreading Python through the sciences with Software Carpentry

See the full show notes for this episode on the website at talkpython.fm/93.
03/01/171h 1m

#92: Bonus: Python Bytes Crossover: Python 3.6 is going to be awesome, Kite: your friendly co-developing AI

See the full show notes for this episode on the website at talkpython.fm/92.
29/12/1621m 0s

#91: Top 10 Data Science Stories of 2016

See the full show notes for this episode on the website at talkpython.fm/91.
27/12/161h 7m

#90: Data Wrangling with Python

See the full show notes for this episode on the website at talkpython.fm/90.
21/12/161h 1m

#89: A conversation with the Chief Data Scientist of the United States

See the full show notes for this episode on the website at talkpython.fm/89.
15/12/1652m 39s

#88: Lightweight Django

See the full show notes for this episode on the website at talkpython.fm/88.
06/12/1659m 58s

#87: PonyORM: The most Pythonic ORM yet?

See the full show notes for this episode on the website at talkpython.fm/87.
29/11/1656m 29s

#86: Python at StackOverflow

See the full show notes for this episode on the website at talkpython.fm/86.
24/11/161h 10m

#85: Parsing horrible things with Python

See the full show notes for this episode on the website at talkpython.fm/85.
17/11/1659m 46s

#84 Are we failing to fund Python's core infrastructure?

When was the last time you used a 3rd party package in Python? Have you recently pip installed SQLAlchemy? Maybe looked up the documentation on a package you found on PyPI? The two core pieces of infrastructure involved are both freely available and open source: pip and PyPI as well as ReadTheDocs. How are these funded? How well are they funded? It turns out that we are not doing a good job sustaining the underlying infrastructure in the Python ecosystem. This week you'll meet four panelists for a discussion on the problem and its solutions. Donald Stufft from PyPI and pip. Eric Holscher, Cofounder of read the docs. Carol Willing, Director of the Python Software Foundation, Project Jupyter core developer. Ewa Jodlowska, Director of Operations for the Python Software Foundation. Links from the show: Roads and Bridges: The Unseen Labor Behind Our Digital Infrastructure: fordfoundation.org/library/reports-and-studies... Donald Stufft: @dstufft Eric Holscher: @ericholscher Carol Willing: @WillingCarol Ewa Jodlowska: @ewa_jodlowska Talk Python #64: Inside the Python Package Index: talkpython.fm/episodes/show/64 Hire Me (Donald Stufft, post HPE): caremad.io/posts/2016/10/hire-me Sponsors Rollbar GoCD Talk Python Training
08/11/161h 5m

#84: Are we failing to fund Python's core infrastructure?

See the full show notes for this episode on the website at talkpython.fm/84.
08/11/161h 5m

#83: Python Videos on Demand at PyVideo

See the full show notes for this episode on the website at talkpython.fm/83.
02/11/1653m 26s

#82: Grokking Algorithms in Python

See the full show notes for this episode on the website at talkpython.fm/82.
27/10/1658m 45s

#81: Python and Machine Learning in Astronomy

See the full show notes for this episode on the website at talkpython.fm/81.
21/10/161h 2m

#80: TinyDB: A tiny document db written in Python

See the full show notes for this episode on the website at talkpython.fm/80.
16/10/1647m 1s

#79: Beeware Python Tools

See the full show notes for this episode on the website at talkpython.fm/79.
07/10/161h 22m

#78: How I built an entire game and toolchain 100% in Python

See the full show notes for this episode on the website at talkpython.fm/78.
28/09/1653m 26s

#77 20 Python Libraries You Aren't Using (But Should)

Many of you write to me and tell me how you appreciate the way my guests and I highlight a particular Python package at the end of each episode. Well if you enjoy that little segment, you're going to love this episode. This week you'll meet Caleb Hattingh who wrote a great book called 20 Python Libraries You Aren't Using (But Should). He and I spend an hour digging into all the very powerful and interesting packages that you probably haven't heard of but will be super excited to use after you learn about them. Links from the show: Caleb on twitter: @caleb_hattingh Book: 20 Python Libraries You Aren't Using (But Should): oreilly.com/programming/free/20-python-libraries-you-arent-using-but-should.csp Learning Cython course: shop.oreilly.com/product/0636920046813.do Python-specific Slack group online (~ 2.5k members): pythondevelopers.herokuapp.com Sponsors Capital One Intel Talk Python Training
23/09/161h 16m

#77: 20 Python Libraries You Aren't Using (But Should)

See the full show notes for this episode on the website at talkpython.fm/77.
23/09/161h 16m

#76: Renewable Python

See the full show notes for this episode on the website at talkpython.fm/76.
15/09/1654m 10s

#75: Pythonic games at CheckIO

See the full show notes for this episode on the website at talkpython.fm/75.
09/09/1655m 27s

#74: Past, Present, and Future of IronPython

See the full show notes for this episode on the website at talkpython.fm/74.
02/09/1650m 48s

#73: Machine learning at the new Microsoft

See the full show notes for this episode on the website at talkpython.fm/73.
26/08/161h 4m

#72: Fashion-driven open source software at Zalando

See the full show notes for this episode on the website at talkpython.fm/72.
19/08/161h 1m

#71 Soft Skills: The software developer's life manual

Writing good, clean code and having a deep working knowledge of Python is critical to your success as a Python developer. But if you look at those who have truly excelled in their career, it's often because they bring something in addition to coding skills. We all want to be the most successful and satisfied version of ourselves. But that's much easier said than done. That's why I'm excited to introduce you to John Sonmez. He's had a brilliantly successful career as a developer and he wrote a book to help all of us do the same. It's called Soft Skills: The software developer's life manual and it's packed full of concrete, practical steps you can take to stand out in the tech industry. Links from the show: Simple Programmer: simpleprogrammer.com John on Twitter: @jsonmez Soft Skills Book: manning.com/books/soft-skills John's Pluralsight courses: pluralsight.com/search?q=sonmez Sponsors Talk Python Training GoCD
11/08/161h 5m

#71: Soft Skills: The software developer's life manual

See the full show notes for this episode on the website at talkpython.fm/71.
11/08/161h 5m

#70: Pythonic cover songs at Loudr

See the full show notes for this episode on the website at talkpython.fm/70.
05/08/161h 1m

#69: Write an Excellent Programming Blog

See the full show notes for this episode on the website at talkpython.fm/69.
26/07/1657m 41s

#68: Crossing the streams with Podcast.__init__

See the full show notes for this episode on the website at talkpython.fm/68.
20/07/161h 2m

#67: Property-based Testing with Hypothesis

See the full show notes for this episode on the website at talkpython.fm/67.
13/07/1658m 17s

#66 Faster Python Programs: Measure, Don't Guess

Python is a wonderful programming language that is often underestimated because it's so clear and simple. Oftentimes people mistake this simplicity for being too simple for real-programs. After all, you didn't even struggle to get your program to link against an incompatible static library or battle a DLL version mismatch in your Python app today did you? Usually we find this simple and clear programming language to be powerful and fast. But what happens when it's not fast enough? Do you have to stop and rewrite it in C, C#, or Java? Well before you do something drastic, Mike Mueller is here to teach us the techniques and steps to determine why our Python programs might be slow and give us some tips to make them faster. Links from the show: PyCon Talk by Mike: youtube.com/watch?v=JDSGVvMwNM8 SnakeViz Project: jiffyclub.github.io/snakeviz line_profiler: pypi.io/project/line_profiler Pympler mem profiler: pypi.io/project/Pympler memory_profiler: pypi.io/project/memory_profiler Python Academy (Mike's company): python-academy.com xonsh: xonsh.org Article: Amazon found every 100ms of latency cost them 1% in sales: highscalability.com/latency-everywhere-and-it-costs-you-sales-how-crush-it Stitcher and Talk Python Podcast: A Farewell Letter: blog.michaelckennedy.net The Course Everyone New to Python Desperately Needs to Take: datadependence.com/2016/07/write-pythonic-code-like-a-seasoned-developer Sponsors Rollbar GoCD Talk Python Training
07/07/161h 4m

#66: Faster Python Programs: Measure, Don't Guess

See the full show notes for this episode on the website at talkpython.fm/66.
07/07/161h 4m

#65: Jump on the real-time web with RethinkDB

See the full show notes for this episode on the website at talkpython.fm/65.
29/06/1659m 22s

#64: Inside the Python Package Index

See the full show notes for this episode on the website at talkpython.fm/64.
24/06/1659m 51s

#63: Validating Python tests with mutation testing

See the full show notes for this episode on the website at talkpython.fm/63.
16/06/1659m 36s

#62: San Diego Technology Immersion Group Learns Python

See the full show notes for this episode on the website at talkpython.fm/62.
07/06/161h 9m

#61: Free software, free people

See the full show notes for this episode on the website at talkpython.fm/61.
30/05/1654m 18s

#60 Scaling Python to 1000's of cores with Ufora

You've heard me talk previously about scaling Python and Python performance on this show. But on this episode I'm bringing you a very interesting project pushing the upper bound of Python performance for a certain class of applications. You'll meet Braxton McKee from Ufora. They have developed an entirely new Python runtime that is focused on horizontally scaling Python applications across 1000's of CPU cores and even GPUs. They describe it as "compiled, automatically parallel python for data science". Links from the show: Ufora Platform: ufora.github.io/ufora/ Ufora on Github: github.com/ufora Ufora company: ufora.com Braxton on Twitter: @braxtonmckee Sponsors GoCD Talk Python Training
24/05/161h 7m

#60: Scaling Python to 1000's of cores with Ufora

See the full show notes for this episode on the website at talkpython.fm/60.
24/05/161h 7m

#59: SageMath - Open source is ready to compete in the classroom

See the full show notes for this episode on the website at talkpython.fm/59.
18/05/1659m 24s

#58: Create better Python programs with concurrency, libraries, and patterns

See the full show notes for this episode on the website at talkpython.fm/58.
10/05/1654m 51s

#57: Python performance from the inside-out at Intel

See the full show notes for this episode on the website at talkpython.fm/57.
05/05/1656m 34s

#56: Data Science from Scratch

See the full show notes for this episode on the website at talkpython.fm/56.
27/04/1651m 3s

#55: How our engineering environments are killing diversity (and how we can fix it)

See the full show notes for this episode on the website at talkpython.fm/55.
21/04/161h 1m

#54: Enterprise Software with Python

See the full show notes for this episode on the website at talkpython.fm/54.
14/04/161h 7m

#53: Python in Visual Studio

See the full show notes for this episode on the website at talkpython.fm/53.
06/04/1650m 41s

#52: EVE Online: MMO game powered by Python

See the full show notes for this episode on the website at talkpython.fm/52.
27/03/1654m 35s

#51: SigOpt: Optimizing Everything with Python

See the full show notes for this episode on the website at talkpython.fm/51.
21/03/1637m 50s

#50: Web scraping at scale with Scrapy and ScrapingHub

See the full show notes for this episode on the website at talkpython.fm/50.
15/03/1658m 17s

#49 Microsoft's JIT-based Python Project: Pyjion

This episode you'll learn about a project that has the potential to unlock massive innovation around how CPython understands and executes code. And it's coming from what many of you may consider an unlikely source: Microsoft and the recently open-sourced, cross-platform .NET Core runtime. You'll meet Brett Cannon who works on Microsoft's Azure Data group. Along with Dino Viehland, he is working on a new initiative called Pyjion (pronounced Pigeon) P-y-j-i-on, a JIT framework that can become part of CPython itself paving the way for many new just-in-time compilation initiatives in the future. Links from the show: Pyjion project: github.com/Microsoft/Pyjion Brett's PyData Keynote on interpreters: youtube.com/watch?v=NdJ9BxgRpOY Philip Guo's CPython internals episode (#22): talkpython.fm/episodes/show/22 Brett on Twitter: @brettsky Michael's Video Project: blog.michaelckennedy.net/2016/02/16/im-building-20-online-python-courses-and-i-need-your-help-video-course-library-announced Sponsors Talk Python Training GoCD
08/03/161h 3m

#49: Microsoft's JIT-based Python Project: Pyjion

See the full show notes for this episode on the website at talkpython.fm/49.
08/03/161h 3m

#48: Building Flask-based Web Apps

See the full show notes for this episode on the website at talkpython.fm/48.
01/03/1649m 8s

#47: Python in Typeface and Font Development

See the full show notes for this episode on the website at talkpython.fm/47.
23/02/1644m 39s

#46: Python in Movies and Entertainment

See the full show notes for this episode on the website at talkpython.fm/46.
16/02/1657m 13s

#45: The Python Testing Column, Now a Thing

See the full show notes for this episode on the website at talkpython.fm/45.
09/02/1658m 49s

#44: Project Jupyter and IPython

See the full show notes for this episode on the website at talkpython.fm/44.
02/02/161h 0m

#43: Monitoring high performance Python apps at Opbeat

See the full show notes for this episode on the website at talkpython.fm/43.
26/01/1639m 33s

#42: Python in Startups and Investing

See the full show notes for this episode on the website at talkpython.fm/42.
19/01/1654m 38s

#41: Getting your first dev job as a Python developer (part 2)

See the full show notes for this episode on the website at talkpython.fm/41.
12/01/1652m 17s

#40: Top 10 Data Science Stories from 2015

See the full show notes for this episode on the website at talkpython.fm/40.
29/12/1559m 19s

#39: Getting your first dev job as a Python developer (part 1)

See the full show notes for this episode on the website at talkpython.fm/39.
22/12/1550m 44s

#38: Continuous Integration and Delivery at Codeship

See the full show notes for this episode on the website at talkpython.fm/38.
15/12/151h 2m

#37: Python Cybersecurity and Penetration Testing

See the full show notes for this episode on the website at talkpython.fm/37.
08/12/151h 4m

#36: Python IDEs with the PyCharm team

See the full show notes for this episode on the website at talkpython.fm/36.
01/12/1559m 43s

#35: Turbogears and the future of Python web frameworks

See the full show notes for this episode on the website at talkpython.fm/35.
24/11/151h 1m

#34: Continuum: Scientific Python and The Business of Open Source

See the full show notes for this episode on the website at talkpython.fm/34.
17/11/1559m 52s

#33: OpenStack: Cloud computing built on Python

See the full show notes for this episode on the website at talkpython.fm/33.
10/11/1556m 37s

#32: PyPy.js - PyPy Python in Your Browser

See the full show notes for this episode on the website at talkpython.fm/32.
03/11/1559m 12s

#31: Machine Learning with Python and scikit-learn

See the full show notes for this episode on the website at talkpython.fm/31.
27/10/1549m 19s

#30: Python Community and Python at Dropbox

See the full show notes for this episode on the website at talkpython.fm/30.
20/10/1546m 53s

#29: Python at the Large Hadron Collider and CERN

See the full show notes for this episode on the website at talkpython.fm/29.
13/10/1552m 10s

#28: Making Python Fast: Profiling Python Code

See the full show notes for this episode on the website at talkpython.fm/28.
06/10/1550m 9s

#27: Four Years of Python for High Schoolers

See the full show notes for this episode on the website at talkpython.fm/27.
29/09/1544m 35s

#26: Deploying Python Web Applications (Updated)

See the full show notes for this episode on the website at talkpython.fm/26.
22/09/151h 13m

#25: Effective Python

See the full show notes for this episode on the website at talkpython.fm/25.
15/09/1554m 40s

#24: Fluent Python

See the full show notes for this episode on the website at talkpython.fm/24.
08/09/151h 8m

#23: 3D Printing with Python at Authentise

See the full show notes for this episode on the website at talkpython.fm/23.
01/09/1547m 25s

#22: CPython Internals and Learning Python with pythontutor.com

See the full show notes for this episode on the website at talkpython.fm/22.
25/08/151h 2m

#21: PyPy - The JIT Compiled Python Implementation

See the full show notes for this episode on the website at talkpython.fm/21.
18/08/1553m 57s

#20: Interactive Python and Teaching Python: Beyond Text Books

See the full show notes for this episode on the website at talkpython.fm/20.
11/08/1548m 46s

#19: Automate the Boring Stuff with Python

See the full show notes for this episode on the website at talkpython.fm/19.
04/08/1541m 5s

#18: Python Anti-patterns and other mistakes

See the full show notes for this episode on the website at talkpython.fm/18.
28/07/1548m 16s

#17: Python on bare metal with MicroPython

See the full show notes for this episode on the website at talkpython.fm/17.
21/07/1551m 18s

#16: Python at Netflix

See the full show notes for this episode on the website at talkpython.fm/16.
14/07/1556m 46s

#15: Python at Spotify, PSF, and PyLadies

See the full show notes for this episode on the website at talkpython.fm/15.
07/07/1549m 1s

#14: Moving from PHP to Python 3 with Patreon

See the full show notes for this episode on the website at talkpython.fm/14.
30/06/1549m 26s

#13: Flask web framework and much, much more

See the full show notes for this episode on the website at talkpython.fm/13.
23/06/1550m 1s

#12: Deep Dive into Modules and Packages

See the full show notes for this episode on the website at talkpython.fm/12.
16/06/1552m 10s

#11: PyImageSearch and Computer Vision

See the full show notes for this episode on the website at talkpython.fm/11.
09/06/1550m 6s

#10: Bringing Python to the Masses with Hosting and DevOps at PythonAnywhere

See the full show notes for this episode on the website at talkpython.fm/10.
02/06/151h 5m

#9: Docker for the Python Developer

See the full show notes for this episode on the website at talkpython.fm/9.
26/05/1539m 24s

#8: Teaching Python at Grok Learning and Classrooms

See the full show notes for this episode on the website at talkpython.fm/8.
19/05/1537m 3s

#7: Robot Operating System (ROS) and ROSPy

See the full show notes for this episode on the website at talkpython.fm/7.
12/05/1549m 50s

#6 Requests, PyCon, and Python's future

Come and get plugged right into the middle the inner circle of the Python community with Kenneth Reitz. You'll get some insight into conversations from the latest Language Summit. Kenneth works at Heroku and may be best known for creating Requests - HTTP for Humans. Requests is the most popular package on PyPI, It has been downloaded over 40,000,000 times. We talk about requests, API design, PyCon2015 (Kenneth just got back from there!), Python 2 vs. Python 3, and the future of Python. Listen-in and enjoy the conversation! Links from the show: Kenneth's website: http://www.kennethreitz.org/projects/ Requests (docs): http://docs.python-requests.org/en/latest/ Requests (Github): https://github.com/kennethreitz/requests Michael's PyCon 2015 Video List: http://bit.ly/pycon2015mk GEvent: http://www.gevent.org/ Async IO: https://docs.python.org/3/library/asyncio.html Podcast.__init__: http://podcastinit.com/ Sponsors Talk Python Training
05/05/1543m 51s

#6: Requests, PyCon, and Python's future

See the full show notes for this episode on the website at talkpython.fm/6.
05/05/1543m 51s

#5: SQLAlchemy and data access in Python

See the full show notes for this episode on the website at talkpython.fm/5.
28/04/151h 2m

#4: Enterprise Python and Large-Scale Projects

See the full show notes for this episode on the website at talkpython.fm/4.
23/04/1554m 5s

#3: Pyramid Web Framework

See the full show notes for this episode on the website at talkpython.fm/3.
16/04/1548m 10s

#2: Python and MongoDB

See the full show notes for this episode on the website at talkpython.fm/2.
07/04/1535m 0s

#1: EVE - RESTful APIs for humans

See the full show notes for this episode on the website at talkpython.fm/1.
31/03/1540m 43s

#0: Introducing the show!

See the full show notes for this episode on the website at talkpython.fm/0.
21/03/153m 24s
-
-
Heart UK
Mute/Un-mute