Talk Python To Me - Python Conversations For Passionate Developers

  • Author: Vários
  • Narrator: Vários
  • Publisher: Podcast
  • Duration: 515:54:03
  • More information

Informações:

Synopsis

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.

Episodes

  • #329: Geekout: Renewable Energy

    13/08/2021 Duration: 48min

    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 Su

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

    08/08/2021 Duration: 58min

    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: @tal

  • #327: Little Automation Tools in Python

    30/07/2021 Duration: 01h05min

    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 Mi

  • #326: Building Desktop Apps with wxPython

    23/07/2021 Duration: 53min

    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 T

  • #325: MicroPython + CircuitPython

    15/07/2021 Duration: 01h08min

    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

  • #324: Gatorade-powered Python APIs

    09/07/2021 Duration: 01h12min

    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 Sponsors Sentry Error Monitoring

  • #323: Best practices for Docker in production

    03/07/2021 Duration: 01h10min

    You'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 Duration: 59min

    Are 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 Duration: 01h12min

    Have 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 Duration: 01h08min

    In 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 Duration: 59min

    One 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 Duration: 01h07min

    Machine 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 Duration: 52min

    When 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 Duration: 57min

    Flask 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 Duration: 01h07min

    Have 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 Duration: 01h04min

    Here'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

  • #313 Automate your data exchange with PyDantic

    22/04/2021 Duration: 01h58s

    Data validation and conversion is one of the truly tricky part of getting external data into your app. This might come from a REST API, a file on disk, or somewhere else. This includes checking for required fields, correct data types, converting from compatible types (for example, strings to numbers), and much more. Pydantic is one of the best ways to do this in modern Python using dataclass-like constructs and type annotations to make it all seamless and automatic. We welcome Samuel Colvin, creator of Pydantic, to the show. We'll dive into the history of Pydantic and it's many uses and benefits. Links from the show Samuel on Twitter: @samuel_colvin pydantic: pydantic-docs.helpmanual.io Contributing / help wanted @ pydantic: github.com python-devtools package: python-devtools.helpmanual.io IMPORTANT: PEP 563, PEP 649 and the future of pydantic #2678 GitHub issue on Typing: github.com YouTube live stream video: youtube.com Sponsors 45Drives Talk Python Training

  • #312 Python Apps that Scale to Billions of Users

    18/04/2021 Duration: 01h17min

    How do you build Python applications that can handling literally billions of requests. I has certainly been done to great success with places like YouTube (handling 1M requests / sec) and Instagram as well as internal pricing APIs at places like PayPal and other banks. While Python can be fast at some operations and slow at others, it's generally not so much about language raw performance as it is about building an architecture for this scale. That's why it's great to have Julian Danjou on the show today. We'll dive into his book "The Hacker's Guide to Scaling Python" as well as some of his performance work he's doing over at Datadog. Links from the show Julian on Twitter: @juldanjou Scaling Python Book: scaling-python.com DD Trace production profiling code: github.com Futurist package: pypi.org Tenacity package: tenacity.readthedocs.io Cotyledon package: cotyledon.readthedocs.io Locust.io Load Testing: locust.io Datadog: datadoghq.com daiquiri package: daiquiri.readthedocs.io YouTube Live Stream Vide

  • #311 Get inside the .git folder

    08/04/2021 Duration: 01h12min

    These days Git is synonymous with source control itself. Rare are the current debates of whether to use git vs SVN vs some fossil like SourceSafe vs you name it. But do you know how Git works? What about it's internals? I'm sure you've seen a .git folder in your project's root. But to most folks, it's a black box. In this episode, you'll meet Rob Richardson. He's going pop the lid on that black box as we dive into git internals and the .git folder, among other things source control. Links from the show Rob's Site: robrich.org Rob on Twitter: @rob_rich YouTube Live Stream Recording: youtube.com Talk at PWC: loudswarm.com Git Explorer App: github.com Pre-commit framework: pre-commit.com .gitignore project: github.com git-hooks project: npmjs.com Git Source Control: git-scm.com SVN: subversion.apache.org Oh My Posh Shell: ohmyposh.dev Oh My ZSH Shell: ohmyz.sh Oh !*#! Git Site: oh*!#!git.com Work-safe version: dangitgit.com Sponsors Talk Python Training

  • #310 AMA (Ask Me Anything) with Michael

    02/04/2021 Duration: 01h02min

    The tables have turned and this time I'm the guest and you all are the hosts. I get a ton of questions over email and twitter asking me about my thoughts on various trends, tools, and behind the scenes questions around Talk Python. So I've enlisted two listeners who are up for hosting a conversation and taking questions from you all. Thank you to Patrik Hlobil and Kim van Wyk who guest host this episode where I answer a bunch of audience questions in this ask my anything. Links from the show Patrik on Twitter: @hlobilpatrik pandas-bokeh (Patrik's project): github.com Kim on Twitter: @kim_vanwyk Kim's website: kimvanwyk.co.za YouTube Live Stream Recording: youtube.com Future Talk Python Live Streams: talkpython.fm/stream/live Highlighted packages Click: palletsprojects.com PyVISA: github.com pySerial: github.com Sponsors OutSystems Platform Talk Python Training

page 10 from 26