TopPodcast.com
Menu
  • Home
  • Top Charts
  • Top Networks
  • Top Apps
  • Top Independents
  • Top Podfluencers
  • Top Picks
    • Top Business Podcasts
    • Top True Crime Podcasts
    • Top Finance Podcasts
    • Top Comedy Podcasts
    • Top Music Podcasts
    • Top Womens Podcasts
    • Top Kids Podcasts
    • Top Sports Podcasts
    • Top News Podcasts
    • Top Tech Podcasts
    • Top Crypto Podcasts
    • Top Entrepreneurial Podcasts
    • Top Fantasy Sports Podcasts
    • Top Political Podcasts
    • Top Science Podcasts
    • Top Self Help Podcasts
    • Top Sports Betting Podcasts
    • Top Stocks Podcasts
  • Podcast News
  • About Us
  • Podcast Advertising
  • Contact
Not in our directory?
Add Show Here
Podcast Equipment
Center

toppodcastlogoOur TOPPODCAST Picks

  • Comedy
  • Crypto
  • Sports
  • News
  • Politics
  • True Crime
  • Business
  • Finance

Follow Us

toppodcastlogoStay Connected

    View Top 200 Chart
    Back to Rankings Page
    Technology

    The Real Python Podcast

    A weekly Python podcast hosted by Christopher Bailey with interviews, coding tips, and conversation with guests from the Python community.

    The show covers a wide range of topics including Python programming best practices, career tips, and related software development topics. Join us every Friday morning to hear what’s new in the world of Python programming and become a more effective Pythonista.

    Advertise

    Copyright: © 2020 Real Python

    • Apple Podcasts
    • Google Play
    • Spotify

    Latest Episodes:
    Python Wheels and Pass by Reference in Python Aug 21, 2020
    Show notes

    Have you wondered what Python wheels are? How are they used to package Python code? Does Python use pass by value or pass by reference? This week on the show, David Amos is here to help answer these questions, and he has brought another batch of PyCoder’s Weekly articles and projects.

    We talk about an article called “What are Python Wheels, and Why Should You Care.” David talks about a Real Python article about pass by reference in Python. We cover several other articles and projects from the Python community including: transcribing speech to text, 4 powerful features Python is still missing, 10 awesome pythonic one-liners, and even more options for packaging your Python code.

    Course Spotlight: Practical Recipes for Working With Files in Python

    In this course, you’ll learn how you can work with files in Python by using built-in modules to perform practical tasks that involve groups of files, like renaming them, moving them around, archiving them, and getting their metadata.

    Topics:

    • 00:00:00 – Introduction
    • 00:01:25 – 4 Powerful Features Python Is Still Missing
    • 00:14:41 – What Are Python Wheels and Why Should You Care?
    • 00:23:58 – 10 Awesome Pythonic One-Liners Explained
    • 00:38:11 – Video Course Spotlight
    • 00:39:14 – How to Transcribe Speech Recordings Into Text With Python
    • 00:43:34 – Pass by Reference in Python: Background and Best Practices
    • 00:49:54 – Options for Packaging Your Python Code: Wheels, Conda, Docker, and More
    • 00:55:53 – PyOxidizer: A Modern Python Application Packaging and Distribution Tool
    • 01:00:13 – Python and PDF: A Review of Existing Tools
    • 01:04:01 – Thanks and Goodbye

    Show Links:

    4 Powerful Features Python Is Still Missing – Python doesn’t have true constants, nor does it implement features like tail recursion optimization that many compiled languages employ. Find out what other features Python is “missing” when compared to other languages, and why the core developers haven’t added these features to the language.

    What Are Python Wheels and Why Should You Care? – In this tutorial, you’ll learn what Python wheels are and why you should care as both a developer and end user of Python packages. You’ll see how the wheel format has gained momentum over the last decade and how it has made the package installation process faster and more stable.

    10 Awesome Pythonic One-Liners Explained – Some things in Python are just better on one line.

    How to Transcribe Speech Recordings Into Text With Python – Learn to transcribe speech in recordings like MP3s into text with Python and AssemblyAI’s API

    Pass by Reference in Python: Background and Best Practices – In this tutorial, you’ll explore the concept of passing by reference and learn how it relates to Python’s own system for handling function arguments. You’ll look at several use cases for passing by reference and learn some best practices for implementing pass-by-reference constructs in Python.

    Options for Packaging Your Python Code: Wheels, Conda, Docker, and More – There’s a lot of ways to package your Python code. Find out which one is right for you.

    PyOxidizer: A Modern Python Application Packaging and Distribution Tool

    Python and PDF: A Review of Existing Tools – The ultimate list of PDF tools in Python.

    Additional Links:

    • Cool New Features in Python 3.8: More Precise Types - Real Python article
    • Python 101 - Chapter 39 – Python wheels
    • Language Design Is Not Just Solving Puzzles: Guido Van Rossum
    • How to Publish an Open-Source Python Package to PyPI - Real Python article
    • AssemblyAI: Speech-to-Text API

    Level up your Python skills with our expert-led courses:

    • Lists and Tuples in Python
    • How to Work With a PDF in Python
    • Practical Recipes for Working With Files in Python

    Support the podcast & join our community of Pythonistas


    Create Cross-Platform Python GUI Apps With BeeWare Aug 14, 2020
    Show notes

    Do you want to distribute your Python applications to other users who don’t have or even use Python? Maybe you’re interested in seeing your Python application run on iOS or Android mobile devices. This week on the show we have Russell Keith-Magee, the founder and maintainer of the BeeWare project. Russell talks about Briefcase, a tool that converts a Python application into native installers on macOS, Windows, Linux, and mobile devices.

    We spend some time digging into BeeWare’s cross-platform widget toolkit named Toga. Russell talks about some of the intricacies of converting graphical user interface components from across multiple computing platforms. If you’re interested in contributing to an open source project, he discusses how you could get involved in the project. We also talk about the struggle of getting funding for open source projects.

    Course Spotlight: Python Decorators 101

    In this course on Python decorators, you’ll learn what they are and how to create and use them. Decorators provide a simple syntax for calling higher-order functions in Python. By definition, a decorator is a function that takes another function and extends the behavior of the latter function without explicitly modifying it.

    Topics:

    • 00:00:00 – Introduction
    • 00:01:36 – History of the BeeWare project
    • 00:05:20 – Is having separate tools helpful?
    • 00:07:06 – Gaming frameworks in Briefcase
    • 00:09:05 – How is Briefcase different from similar tools?
    • 00:14:36 – Platform considerations 32bit vs 64bit
    • 00:16:27 – Coming Mac hardware platform changes
    • 00:18:20 – TOML: Background, use in Python projects, and Briefcase
    • 00:26:29 – How is the project going for different platforms?
    • 00:32:09 – Android hardware as a developer test device
    • 00:36:14 – Making Toga (GUI) cross platform
    • 00:41:21 – What type of interface widgets are available in Toga?
    • 00:44:26 – Video Course Spotlight
    • 00:45:37 – Distribution to the web as a platform
    • 00:49:54 – What is WASM (Web Assembly)?
    • 00:53:26 – Version numbering for BeeWare projects
    • 00:56:23 – What is your day-to-day involvement in the project?
    • 00:58:32 – How would someone get involved in the project?
    • 01:05:15 – Funding open-source projects
    • 01:13:31 – Including a smaller version of Python
    • 01:17:08 – What are you currently excited about?
    • 01:22:17 – What are you interested in learning next?
    • 01:23:07 – Thanks and Goodbye

    Show Links:

    • BeeWare: Write once. Deploy everywhere.
    • Briefcase: Convert a Python Project Into a Standalone Native Application
    • Toga: A Python Native, OS Native GUI Toolkit
    • BeeWare Documentation
    • Snakes in a case: Packaging Python apps for distribution - Russell Keith-Magee PyCon 2020
    • Python Community Interview With Russell Keith-Magee: Real Python
    • Ceci n’est pas un homepage: The personal blog of Russell Keith-Magee
    • Ludum Dare: Online Event Where Games are Made From Scratch in a Weekend
    • PursuedPyBear: Unbearably Fun Game Development
    • Blink: PPB App, Packaged with Briefcase
    • TOML: Tom’s Obvious, Minimal Language
    • What the heck is pyproject.toml?
    • Everyday Project Packaging With pyproject.toml
    • PEP 518 – Specifying Minimum Build System Requirements for Python Projects
    • Elinor Ostrom’s 8 Principles for Managing A Commons - On the Commons
    • Russell Keith-Magee Github Sponsors Page
    • BeeWare Financial Membership
    • PSF: Become a Supporting Member of the Python Software Foundation!
    • Quake in the browser
    • WebAssembly: Binary Instruction Format for a Stack-based Virtual Machine
    • Emscripten: Toolchain for Compiling to asm.js and WebAssembly
    • Announcing Pylance: Fast, feature-rich language support for Python in Visual Studio Code

    Level up your Python skills with our expert-led courses:

    • Python Decorators 101
    • How to Publish Your Own Python Package to PyPI
    • Structuring a Python Application

    Support the podcast & join our community of Pythonistas


    Exploring K-means Clustering and Building a Gradebook With Pandas Aug 07, 2020
    Show notes

    Do you want to learn the how and when of implementing K-means clustering in Python? Would you like to practice your pandas skills with a real-world project? This week on the show, David Amos is back with another batch of PyCoder’s Weekly articles and projects.

    David talks about a Real Python article about how to perform K-means clustering in Python. We also talk about a new project based article on the site about how to create a gradebook using pandas, practicing the skills of importing, merging, and calculating across groups of data. We cover several other articles and projects from the Python community including: JPEG image decoding, object-oriented development with interfaces and mixins, sparking joy with Python, five package picks from Real Python authors, and more.

    Course Spotlight: Reading and Writing CSV Files

    This course teaches how to read and write data to CSV files using Python’s built in csv module and the pandas library. You’ll learn how to handle standard and non-standard data such as CSV files without headers, or files containing delimiters in the data.

    Topics:

    • 00:00:00 – Introduction
    • 00:01:34 – Understanding and Decoding a JPEG Image Using Python
    • 00:08:41 – K-Means Clustering in Python: A Practical Guide
    • 00:12:49 – Pandas Project: Make a Gradebook With Pandas
    • 00:17:54 – Video Course Spotlight
    • 00:18:53 – Interfaces, Mixins and Building Powerful Custom Data Structures in Python
    • 00:32:29 – Sparking Joy With Python
    • 00:43:33 – Python Packages: Five Real Python Favorites
    • 00:52:15 – zxcvbn-python: Dropbox’s Realistic Password Strength Estimator
    • 00:55:43 – Manim: Animation Engine for Explanatory Math Videos
    • 01:00:34 – Thanks and Goodbye

    Show Links:

    Understanding and Decoding a JPEG Image Using Python – Learn about the JPEG compression algorithm in this comprehensive guide to decoding JPEGs with Python.

    K-Means Clustering in Python: A Practical Guide – Learn how to perform k-means clustering in Python. You’ll review evaluation metrics for choosing an appropriate number of clusters and build an end-to-end k-means clustering pipeline in scikit-learn.

    Pandas Project: Make a Gradebook With Pandas – With this follow-along Python project, you’ll build a script to calculate grades for a class using pandas. The script will quickly and accurately calculate grades from a variety of data sources. You’ll see examples of loading, merging, and saving data with pandas, as well as plotting some summary statistics.

    Interfaces, Mixins and Building Powerful Custom Data Structures in Python – How to supercharge Python’s built-in data structures and build powerful custom data structures with mixin classes.

    Sparking Joy With Python – After a fling with TypeScript, one Python programmer shares some thoughts on keeping the flame alive with Python.

    Python Packages: Five Real Python Favorites – In this tutorial, several Real Python authors share Python packages we like to use as alternatives to modules in the standard library. You’ll get to know a number of useful packages, including pudb, requests, parse, dateutil, and typer.

    Projects:

    • zxcvbn-python: Dropbox’s Realistic Password Strength Estimator
    • Manim: Animation engine for explanatory math videos

    Additional Links:

    • JPEG - Wikipedia article
    • YCbCr - Wikipedia article
    • Python Type Checking (Guide) - Real Python article
    • The Pandas DataFrame: Make Working With Data Delightful - Real Python article
    • Implementing an Interface in Python - Real Python article
    • TypeScript: Open-source language which builds on JavaScript
    • 3Blue1Brown - YouTube channel
    • Getting Started Animating with manim and Python 3.7

    Level up your Python skills with our expert-led courses:

    • Reading and Writing CSV Files
    • A Conceptual Primer on OOP in Python
    • Idiomatic pandas: Tricks & Features You May Not Know

    Support the podcast & join our community of Pythonistas


    Building PDFs in Python with ReportLab Jul 31, 2020
    Show notes

    Have you wanted to generate advanced reports as PDFs using Python? Maybe you want to build documents with tables, images, or fillable forms. This week on the show we have Mike Driscoll to talk about his book “ReportLab - PDF Processing with Python.”

    Mike is an author of multiple books about Python, and has recently re-written his Python 101 book. He is also a member of the Real Python team and has written several articles for the site. Along with our discussion about ReportLab and PDFs, Mike talks about being a self-published author. We also talk briefly about his favorite Python GUI framework.

    Course Spotlight: How to Work With a PDF in Python

    In this step-by-step course, you’ll learn how to work with a PDF in Python. You’ll see how to extract metadata from preexisting PDFs. You’ll also learn how to merge, split, watermark, and rotate pages in PDFs using Python and PyPDF2.

    Topics:

    • 00:00:00 – Introduction
    • 00:01:23 – Python 101 book revisions/rewrite
    • 00:04:48 – Python 201 book
    • 00:05:47 – What Python GUI framework do you prefer?
    • 00:12:46 – MouseVsPython YouTube channel
    • 00:14:34 – Why write a ReportLab book?
    • 00:16:11 – Kickstarter and self-publishing books
    • 00:21:38 – Reader feedback about the book
    • 00:22:35 – What other PDF tools are covered in the book?
    • 00:23:48 – Differences with ReportLab Plus
    • 00:25:00 – Flowables and PLATYPUS
    • 00:28:56 – Video Course Spotlight
    • 00:29:49 – What types of projects have you used ReportLab for?
    • 00:35:50 – Creating PDF forms with ReportLab
    • 00:40:21 – LaTeX comparison with ReportLab
    • 00:41:40 – PDFMiner text extraction
    • 00:43:17 – PyFPDF Library for PDF document creation
    • 00:45:28 – Camelot: PDF Table Extraction for Humans
    • 00:47:17 – Working with passwords and encryption - PyPDF2
    • 00:47:56 – What are you excited about in the world of Python?
    • 00:48:47 – Learning OpenCV
    • 00:49:38 – What do you want to learn next in Python?
    • 00:50:20 – Suggestions for Python libraries to read
    • 00:52:11 – Thanks and Goodbye

    Show links:

    • MouseVsPython Blog
    • Python 101: 2nd Edition – Leanpub
    • Python 201: Intermediate Python – Leanpub
    • How to Build a Python GUI Application With wxPython – Real Python article
    • wxPython Recipes: A Problem - Solution Approach – Apress
    • wxPython: The GUI Toolkit for Python
    • PySimpleGUI: The Simple Way to Create a GUI With Python – Real Python article
    • PySimpleGUI: Python GUI For Humans
    • Mouse Vs Python: YouTube channel
    • ReportLab - PDF Processing with Python – Leanpub
    • ReportLab: Developer pages - Open Source
    • LaTeX – Document preparation system
    • PDFMiner: Text extraction tool for PDF documents
    • PyFPDF: Library for PDF document generation under Python
    • Camelot: PDF Table Extraction for Humans
    • PyPDF2: Pure-Python library built as a PDF toolkit
    • How to Work With a PDF in Python – Real Python article
    • PyViz: List of libraries for visualizing data in Python
    • Adrian Rosebrock: author page – pyimagesearch.com
    • OpenCV Tutorials, Resources, and Guides - pyimagesearch.com
    • Image Segmentation Using Color Spaces in OpenCV + Python – Real Python article
    • Pillow: The friendly PIL (Python Imaging Library) fork
    • Three Ways of Storing and Accessing Lots of Images in Python – Real Python article

    Level up your Python skills with our expert-led courses:

    • Interactive Data Visualization With Bokeh and Python
    • Histogram Plotting in Python: NumPy, Matplotlib, Pandas & Seaborn
    • How to Work With a PDF in Python

    Support the podcast & join our community of Pythonistas


    Advanced Python Import Techniques and Managing Users in Django Jul 24, 2020
    Show notes

    Would you like to clearly understand what’s happening when you use the Python import keyword? Do you want to use modules more effectively to structure your code? Or maybe you’re ready to move to the next level with your Django project by adding user management. This week on the show, David Amos is back with another batch of PyCoder’s Weekly articles and projects.

    We discuss a Real Python article about advanced techniques and tips for using the Python import keyword. David also talks about another recent article on the site about managing users in Django. We cover several other articles and projects from the Python community including: robot programming in Python, f-strings vs .format(), the rise of Python malware, a hardware Python keyboard, and more.

    Course Spotlight: Grow Your Python Portfolio With 13 Intermediate Project Ideas

    Get started on 13 Python project ideas that are just right for intermediate Python developers. They’ll challenge you enough to help you become a better Pythonista.

    Topics:

    • 00:00:00 – Introduction
    • 00:01:31 – The Non-Return of the Python print statement
    • 00:05:46 – Python Malware on the Rise
    • 00:13:46 – Get Started With Django Part 2: Django User Management
    • 00:19:01 – Why Do People Use .format() When f-Strings Exist?
    • 00:27:41 – Video Course Spotlight
    • 00:28:45 – A Beginner’s Guide to Robot Programming With Python
    • 00:36:17 – Python import: Advanced Techniques and Tips
    • 00:40:56 – toolz: A Functional Standard Library for Python
    • 00:46:43 – python-keyboard: A Hand-Wired USB & BLE Keyboard Powered by Python
    • 00:51:09 – Thanks and Goodbye

    Show Links:

    The (Non-)Return of the Python Print Statement – Guido van Rossum recently proposed re-introducing the Python print statement. He was completely serious and even though the idea didn’t gain traction, it’s interesting to know why he made the proposal.

    Python Malware on the Rise – Python’s low barrier to entry, enormous ecosystem, and rapid development process has made it one of he most desired programming languages for millions of developers around he globe—including malicious actors. Read the article at the link above and follow the discussion on Hacker News.

    Get Started With Django Part 2: Django User Management – In this step-by-step tutorial, you’ll learn how to extend your Django application with a user management system, complete with email sending and third-party authentication.

    Why Do People Use .format() When f-Strings Exist? – f-Strings aren’t exactly a drop-in replacement for .format().

    A Beginner’s Guide to Robot Programming With Python – Get a crash course in programming autonomous robots with Python. Don’t have a robot laying around? No problem! Use this open-source simulator to get started.

    Python import: Advanced Techniques and Tips – The Python import system is as powerful as it is useful. In this in-depth tutorial, you’ll learn how to harness this power to improve the structure and maintainability of your code.

    Projects:

    • toolz: A Functional Standard Library for Python
    • python-keyboard: A Hand-Wired USB & BLE Keyboard Powered by Python

    Additional Links:

    • Finding secrets by decompiling Python bytecode in public repositories
    • Python String Formatting Best Practices: Real Python article
    • Remapping Python Opcodes
    • Big Trak
    • Introduction to Decorators: Power Up Your Python Code - PyCon 2020 Tutorial
    • M60 Mechanical Keyboard

    Level up your Python skills with our expert-led courses:

    • Python 3's F-Strings: An Improved String Formatting Syntax
    • Getting Started With Django: Building a Portfolio App
    • Python Modules and Packages: An Introduction

    Support the podcast & join our community of Pythonistas


    Ten Years of Flask: Conversation With Creator Armin Ronacher Jul 17, 2020
    Show notes

    This week on the show we have Armin Ronacher to talk about the first 10 years of Flask. Armin talks about the origins of Flask and the components that make up the framework. He talks about what goes into documenting a framework or API. He also talks about the community working on the ongoing development of Flask.

    He also shares his thoughts about Python, and how it contrasts with Rust and TypeScript. Armin talks about what he would do differently if he were to start development of a project like Flask now.

    Course Spotlight: Documenting Python Code: A Complete Guide

    This course will get you up to speed with how to document your Python code. Documenting your code is an important step to help developers and users fully understand its usage and purpose.

    Topics:

    • 00:00:00 – Introduction
    • 00:01:21 – Director of Engineering at Sentry
    • 00:07:27 – How much are you currently involved with Flask?
    • 00:08:32 – Are you still using both Python and Rust currently?
    • 00:11:37 – The origins of Flask
    • 00:19:14 – Initial reactions and focus
    • 00:21:26 – Where has Jinja use shifted?
    • 00:23:23 – Flask usage trends
    • 00:25:44 – The Pallets Projects name
    • 00:29:08 – Flask version numbers
    • 00:34:21 – Video Course Spotlight
    • 00:35:21 – The community working on Flask
    • 00:38:18 – Thoughts on type checking
    • 00:41:40 – Flask’s documentation
    • 00:43:26 – Thoughts on API documentation
    • 00:47:27 – What would you change if you started from scratch?
    • 00:49:58 – Listener question about using Python with WordPress
    • 00:58:15 – Any suggestions of a Python project source code to read?
    • 01:00:13 – Revisit - What would you change if you started from scratch?
    • 01:03:17 – Thoughts on the current path of Python
    • 01:06:20 – What are you excited about in the world of Python?
    • 01:07:44 – What do you want to learn next?
    • 01:11:35 – Thoughts on conferences and speaking
    • 01:16:19 – Thanks and Conclusion

    Show links:

    • Armin Ronacher’s Thoughts and Writings
    • Sentry
    • Flask: A lightweight WSGI web application framework
    • The Flask Mega-Tutorial: Miguel Grinberg
    • ItsDangerous:It’s dangerous, so better sign this
    • Pocoo
    • Jinja2: Full-featured template engine for Python
    • Werkzeug: Comprehensive WSGI web application library
    • Click: Creating beautiful command line interfaces in a composable way
    • The Pallets Projects: A collection of Python web development libraries
    • Euro-pallet: Wikipedia article
    • Pygments: Python syntax highlighter
    • Sphinx: Python Documentation Generator
    • Python Type Checking: Real Python Guide
    • Typescript: JavaScript that scales
    • mypy: Optional static type checker for Python
    • Rust: A language empowering everyone to build reliable and efficient software
    • Web Assembly: A binary instruction format for a stack-based virtual machine

    Level up your Python skills with our expert-led courses:

    • Documenting Code in Python
    • Structuring a Python Application
    • Grow Your Python Portfolio With 13 Intermediate Project Ideas

    Support the podcast & join our community of Pythonistas


    Linear Programming, PySimpleGUI, and More Jul 10, 2020
    Show notes

    Are you familiar with linear programming, and how it can be used to solve resource optimization problems? Would you like to free your Python code from a clunky command line and start making convenient graphical interfaces for your users? This week on the show, David Amos is back with another batch of PyCoder’s Weekly articles and projects.

    David talks about a recent Real Python article about linear programming in Python. We discuss an article titled “PySimpleGUI: The Simple Way to Create a GUI With Python.” We also cover several other articles and projects from the Python community including: Python’s reduce() function, flaws in the pickle module, advanced pytest techniques, and how to trick a neural network.

    Course Spotlight: Parallel Iteration With Python’s zip() Function

    This course will get you up to speed with Python’s zip() function. In this course, you’ll discover the logic behind zip() and how you can use it to consistently solve common programming problems, like creating dictionaries.

    Topics:

    • 00:00:00 – Introduction
    • 00:01:34 – Python’s reduce(): From Functional to Pythonic Style
    • 00:07:46 – Hands-On Linear Programming: Optimization With Python
    • 00:15:07 – Pickle’s Nine Flaws
    • 00:22:31 – Video Course Spotlight
    • 00:23:33 – Advanced pytest Techniques I Learned While Contributing to pandas
    • 00:33:41 – PySimpleGUI: The Simple Way to Create a GUI With Python
    • 00:38:20 – How to Trick a Neural Network in Python 3
    • 00:43:31 – TextAttack: A Python Framework for Adversarial Attacks, Data Augmentation, and Model Training in NLP
    • 00:46:09 – byob: BYOB (Build Your Own Botnet)
    • 00:49:09 – Thanks and Goodbye

    Show Links:

    Python’s reduce(): From Functional to Pythonic Style – In this step-by-step tutorial, you’ll learn how Python’s reduce() works and how to use it effectively in your programs. You’ll also learn some more modern, efficient, and Pythonic ways to gently replace reduce() in your programs.

    Hands-On Linear Programming: Optimization With Python – In this tutorial, you’ll learn about implementing optimization in Python with linear programming libraries. Linear programming is one of the fundamental mathematical optimization techniques. You’ll use SciPy and PuLP to solve linear programming problems.

    Pickle’s Nine Flaws – “Python’s pickle module is a very convenient way to serialize and de-serialize objects. It needs no schema, and can handle arbitrary Python objects. But it has problems. This post briefly explains the problems.”

    Advanced pytest Techniques I Learned While Contributing to pandas – Contributing to open-source projects is a great way to learn new techniques and level up your skills. Martin Winkel shares five advanced pytest techniques he learned while contributing to the pandas project.

    PySimpleGUI: The Simple Way to Create a GUI With Python – In this step-by-step tutorial, you’ll learn how to create a cross-platform graphical user interface (GUI) using Python and PySimpleGUI. A graphical user interface is an application that has buttons, windows, and lots of other elements that the user can use to interact with your application.

    How to Trick a Neural Network in Python 3 – Is that a corgi or a goldfish?

    Projects:

    • TextAttack: A Python Framework for Adversarial Attacks, Data Augmentation, and Model Training in NLP
    • byob: Build Your Own Botnet

    Additional Links:

    • PyCoder’s Weekly
    • Functional Programming in Python
    • Linear Programming: Wikipedia article
    • The Python pickle Module: How to Persist Objects in Python
    • Marshmallow
    • Python REST APIs With Flask, Connexion, and SQLAlchemy – Part 2
    • Effective Python Testing With Pytest
    • Getting Started With Testing in Python
    • Practical Text Classification With Python and Keras
    • PySimpleGUI

    Level up your Python skills with our expert-led courses:

    • From Python's Functional Primitives to Parallelism
    • Supercharge Your Classes With Python super()
    • Parallel Iteration With Python's zip() Function

    Support the podcast & join our community of Pythonistas


    Thinking in Pandas: Python Data Analysis the Right Way Jul 03, 2020
    Show notes

    Are you using the Python library Pandas the right way? Do you wonder about getting better performance, or how to optimize your data for analysis? What does normalization mean? This week on the show we have Hannah Stepanek to discuss her new book “Thinking in Pandas”.

    The inspiration behind Hannah’s book came out of her talk at PyCon US 2019 titled “Thinking Like a Panda: Everything You Need to Know to Use Pandas the Right Way.” We discuss several core concepts covered in the book. She shares techniques for getting more performance when working with your data in Pandas. We also talk about her recent PyCon US 2020 online presentation about databases and migration.

    Course Spotlight: Finding the Perfect Python Code Editor

    Find your perfect Python development setup with this review of Python IDEs and code editors. With this course you’ll get an overview of the most common Python coding environments to help you make an informed decision.

    Topics:

    • 00:00:00 – Introduction
    • 00:01:36 – Working for New Relic
    • 00:03:14 – Thinking in Pandas book release
    • 00:03:27 – Who is the intended reader?
    • 00:05:27 – What is the underlying tech for Pandas?
    • 00:09:04 – Why you shouldn’t use apply?
    • 00:13:00 – When you have to use apply
    • 00:16:06 – Normalizing your data
    • 00:17:05 – Do you have a preferred format for a dataframe?
    • 00:18:17 – More on multi-index dataframes
    • 00:24:50 – Creating NumPy types
    • 00:28:30 – Loading in your data
    • 00:30:33 – Video Course Spotlight
    • 00:31:41 – Pivoting data
    • 00:34:34 – Considering outside libraries and performance
    • 00:35:41 – What topic were you eager to share in the book?
    • 00:37:52 – What resources did you use to learn pandas?
    • 00:40:53 – PyCon 2020 talk about databases and migration
    • 00:45:34 – Delving into migration and Alembic
    • 00:53:15 – Speaking opportunities
    • 00:56:13 – What are you excited about in the world of Python?
    • 00:57:32 – What do you want to learn next?
    • 00:58:49 – Do you read source code to learn?
    • 01:00:16 – Is there a particularly well-written library?
    • 01:01:28 – Final Thanks

    Links:

    • Thinking in Pandas: How to Use the Python Data Analysis Library the Right Way - Apress
    • Thinking like a Panda: Everything you need to know to use pandas the right way - PyCon 2019 - Hannah Stepanek
    • pandas
    • CPython Internals: Your Guide to the Python 3 Interpreter
    • MultiIndex / advanced indexing: pandas documentation
    • NumPy Data type objects (dtype)
    • pandas.DataFrame.pivot: pandas documentation
    • Let’s talk Databases in Python: SQLAlchemy and Alembic - PyCon 2020 - Hannah Stepanek
    • SQLAlchemy: The Python SQL Toolkit and Object Relational Mapper
    • Alembic: A database migration tool for SQLAlchemy
    • import asyncio: Learn Python’s AsyncIO #1 - The Async Ecosystem

    Level up your Python skills with our expert-led courses:

    • Idiomatic pandas: Tricks & Features You May Not Know
    • Histogram Plotting in Python: NumPy, Matplotlib, Pandas & Seaborn
    • Finding the Perfect Python Code Editor

    Support the podcast & join our community of Pythonistas


    Python Regular Expressions, Views vs Copies in Pandas, and More Jun 26, 2020
    Show notes

    Have you wanted to learn Regular Expressions in Python, but don’t know where to start? Have you stumbled into the dreaded pink SettingWithCopyWarning in Pandas? This week on the show, we have David Amos from the Real Python team to discuss a recent two-part series on Regex in Python. We also talk about another recent article on the site about views vs copies in Pandas. David also brings a few other articles and projects from the wider Python community for us to discuss.

    David searches for the latest Python news, links, and articles to produce PyCoder’s Weekly with Dan Bader. PyCoder’s Weekly is a free email newsletter for those interested in Python development. Along with the previously mentioned Real Python articles, we also discuss articles from the community about: getting machine learning to production, combining Flask and Vue, space science with Python, and the fastest way to flatten a list in Python.

    Course Spotlight: Reading and Writing Files in Python

    This course will get you up to speed with reading and writing files in Python. You’ll cover everything from what a file is made up of, to which libraries can help you along that way. You’ll also take a look at some basic scenarios of file usage as well as some advanced techniques.

    Topics:

    • 00:00:00 – Introduction
    • 00:01:40 – SettingWithCopyWarning in Pandas
    • 00:06:17 – Fastest Way to Flaten a List in Python
    • 00:12:12 – Combining Flask and Vue
    • 00:15:33 – Regular Expressions in Python
    • 00:23:08 – Video Course Spotlight
    • 00:24:00 – Space Science With Python
    • 00:30:13 – Getting Machine Learning to Production
    • 00:37:15 – genetic-drawing
    • 00:39:42 – MicroscoPy
    • 00:43:55 – Thanks and Goodbye

    Show Links:

    SettingWithCopyWarning in Pandas: Views vs Copies – In this tutorial, you’ll learn about views and copies in NumPy and Pandas. You’ll see why the SettingWithCopyWarning occurs in Pandas and how to properly write code that avoids it.

    Fastest Way to Flatten a List in Python – Explore six different was to flatten a list of lists in Python and how their performance compares. The fastest of the six methods mentioned might surprise you!

    Combining Flask and Vue – Learn about three ways to combine Flask and Vue, the pros and cons of each, and some guidelines for when to use each method.

    Regular Expressions: Regexes in Python (Part 2) – In the previous tutorial in this series, you learned how to perform sophisticated pattern matching using regular expressions, or regexes, in Python. This tutorial explores more regex tools and techniques that are available in Python.

    Space Science With Python – Explore and analyze the wonders and mysteries of space… with Python!

    Getting Machine Learning to Production – Millions of web apps get deployed to production every day. But machine learning models aren’t web apps. And very few people are talking about deployment. Learn how tools like Streamlit can help take the edge off deploying your machine learning models.

    Projects:

    • genetic-drawing: A Genetic Algorithm Toy Project for Drawing
    • Anastasia Opara - Procedural Artist
    • MicroscoPy: An Open-Source, Motorized, and Modular Microscope Built Using LEGO Bricks, Arduino, Raspberry Pi and 3D Printing

    Additional Links:

    • SPICE: An Observation Geometry System for Space Science Missions
    • SpiceyPy documentation: Read the docs
    • SPICE lessons provided by the NAIF translated to use Python code

    Level up your Python skills with our expert-led courses:

    • Reading and Writing Files in Python
    • Lists and Tuples in Python

    Support the podcast & join our community of Pythonistas


    Going Serverless with Python Jun 19, 2020
    Show notes

    Would you like to run your Python code in the cloud without having to become an infrastructure engineer? Do you want to have Python functions that run when triggered by specific events? This week on the show we have Anthony Chu to discuss serverless computing and running python functions in the cloud. Anthony Chu is program manager for Microsoft’s Azure Functions.

    We discuss the advantages of serverless computing over virtual machines, containers, and other infrastructure options for running your Python code in the cloud. Anthony also talks about the types of projects suited for this type of platform, including data science, machine learning, and creating APIs.

    Course Spotlight: A Beginner’s Guide to Pip

    This course is a great introduction to pip for those who are getting started Python, and for those who want to understand more about what is happening when you install new packages into your environment. It’s a worthy investment of your time to understand the fundamentals of pip.

    Topics:

    • 00:00:00 – Introduction
    • 00:01:22 – Microsoft Build 2020
    • 00:02:16 – What is serverless computing?
    • 00:06:59 – Using VSCode for serverless development
    • 00:08:54 – What is blob storage?
    • 00:12:08 – Adding Python to Azure Functions
    • 00:16:25 – What are common serverless projects?
    • 00:20:32 – Serverless containers
    • 00:24:00 – Video Course Spotlight
    • 00:25:28 – Accessing from a CLI
    • 00:29:31 – Versions of Python available
    • 00:32:50 – Running from your own Kubernetes cluster
    • 00:36:03 – Advantages and disadvantages to using serverless
    • 00:38:31 – Other services
    • 00:39:25 – Durable functions for Python
    • 00:51:04 – What are you excited about in the world of Python?
    • 00:52:42 – What do you want to learn next in Python?
    • 00:53:56 – Thanks and goodbye

    Show Links:

    • Azure Functions
    • Quickstart: Create a function in Azure using Visual Studio Code
    • Easy Data Processing With Azure Fun - Tania Allard PyCon 2020 Online
    • Machine learning with Python using serverless Azure Functions - Microsoft Ignite
    • Azure Functions YouTube Channel
    • Azure Functions Blog
    • Stateful Programming Models in Serverless Functions - Durable Functions - YouTube
    • Visual Studio Code
    • Flask-SocketIO
    • An Intro to Threading in Python - Real Python Article

    Level up your Python skills with our expert-led courses:

    • Python Development in Visual Studio Code (Setup Guide)
    • Using Python Lambda Functions
    • Threading in Python

    Support the podcast & join our community of Pythonistas


    Previous 1 28 29 30 31 32 Next

    Related Podcasts

    Reply All

    1

    Reply All Games & Hobbies
    Inside VR & AR

    2

    Inside VR & AR Gadgets
    Note to Self

    3

    Note to Self News
    BrainStuff

    4

    BrainStuff Natural Sciences
    This Week in Tech (Audio)

    5

    This Week in Tech (Audio) News
    Hands-On Tech (Audio)

    6

    Hands-On Tech (Audio) Technology
    footer-logo

    Contact Us

    Toll Free: 844-670-7747

    Links

    • Home
    • Top Charts
    • Networks
    • Apps
    • Independents Podcasts
    • Podcast Advertising
    • Podcast News
    • Contact Us
    • About Us
    • Analytics & Insights

    Stay Connected

      Privacy, Terms of Use & Our Code of Ethics Protecting Content Creators Copyrights