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:
    Ready to Publish Your Python Packages? Oct 22, 2021
    Show notes

    Are you interested in sharing your Python project with the broader world? Would you like to make it easily installable using pip? How do you create Python packages that share your code in a scalable and maintainable way? This week on the show, Real Python author and former guest Dane Hillard returns to talk about his new book, “Publishing Python Packages.”

    Dane shares his research into creating Python packages. We talk about the tools, techniques, and potential pitfalls of publishing your packages. Dane also discusses his experiences unraveling projects and determining dependencies.

    We also talk about Dane’s recent conference talk at PyGotham titled “Keeping code safe and modern with semantic searches.” He shares some security tools and practices.

    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:57 – PyGotham Talk: Keeping code safe and modern with semantic searches
    • 00:06:24 – What was the driving reason for starting Publishing Pyhton Packages?
    • 00:08:54 – What is CookieCutter?
    • 00:11:53 – The book as a research project
    • 00:15:20 – Sponsor: CData Software
    • 00:16:01 – What is a package?
    • 00:18:56 – What is a published package?
    • 00:25:37 – What other experiences made you want to write this book?
    • 00:28:05 – Where to start?
    • 00:33:26 – Balance of examples and explanation
    • 00:40:49 – Cohesion and studying the relationships between sections of code
    • 00:46:19 – Documentation and tools like Sphinx
    • 00:50:18 – Video Course Spotlight
    • 00:51:30 – What were you most excited to share in the book?
    • 00:54:06 – Additional resources for packaging
    • 00:57:17 – What are you excited about in the world of Python?
    • 00:57:53 – What do you want to learn next?
    • 00:59:30 – Shout outs and plugs
    • 01:00:28 – Thanks and goodbye

    Show Links:

    • About Dane Hillard
    • Publishing Python Packages - Manning Early Access Program (MEAP)
    • Episode 49: The Challenges of Developing Into a Python Professional
    • Keeping code safe and modern with semantic searches - Dane Hillard
    • Semgrep: Static analysis at ludicrous speed
    • SonarSource: Code Quality & Code Security
    • Snyk: Find and automatically fix vulnerabilities in your code
    • CookieCutter: Better Project Templates
    • Obsidian: A powerful knowledge base on top of a local folder of plain text Markdown files
    • The Python Package Index (PyPI): A repository of software for the Python programming language
    • PIP: The package installer for Python
    • Graphviz -Open source graph visualization software
    • cibuildwheel - Builds and tests your wheels across all of your platforms
    • Sphinx: A tool that makes it easy to create intelligent and beautiful documentation
    • Documenting Python Code: A Complete Guide - Real Python Article
    • Python Packaging User Guide - Python Packaging Authority
    • How to Publish an Open-Source Python Package to PyPI - Real Python Article
    • What Are Python Wheels and Why Should You Care? - Real Python Article
    • PEP 517 – A build-system independent format for source trees
    • PEP 518 – Specifying Minimum Build System Requirements for Python Projects
    • PEP 440 – Version Identification and Dependency Specification
    • Episode 29: Resolving Package Dependencies With the New Version of Pip
    • Episode 80: Make Your Python App Interactive With a Text User Interface (TUI) - With Will McGugan
    • Webpack - Module Federation
    • PyGotham 2021
    • Publishing Python Packages - Manning Early Access Program (MEAP)

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

    • Documenting Code in Python
    • Using Pygame to Build an Asteroids Game in Python
    • Cool New Features in Python 3.10

    Support the podcast & join our community of Pythonistas


    Welcoming the CPython Developer in Residence Oct 15, 2021
    Show notes

    Earlier this year, the Python Software Foundation announced the creation of the Developer in Residence role. The first Visionary Sponsors of the PSF have provided funding for this new role for one year. What development responsibilities does this job address? This week on the show, we talk to previous guest Łukasz Langa about becoming the first CPython Developer in Residence.

    We talk about how the first months in this role are shaping up. Łukasz discusses the need to address the backlog of open issues and pull requests. He also talks about how he is working to help the project’s volunteers move their contributions forward.

    We cover his PyCon 2021 talk about generating real-time FM audio synthesis in Python. He also shares his experience developing a similar synthesis engine for an embedded hardware project.

    Course Spotlight: Speech Recognition With Python

    In this course, you’ll cover the fundamentals of speech recognition with Python. You’ll learn which speech recognition library gives the best results and build a full-featured “Guess The Word” game with it.

    Topics:

    • 00:00:00 – Introduction
    • 00:01:51 – PyCon 2021 talk
    • 00:20:54 – CPython Developer in Residence: Why did you want the role?
    • 00:29:23 – Sponsor: DataStax Astra DB
    • 00:29:55 – What were the expected responsibilities of the role?
    • 00:35:47 – Working through BPO issues and GitHub pull requests
    • 00:42:14 – Moving to migrate the systems
    • 00:51:10 – Video Course Spotlight
    • 00:52:26 – What trends can you see currently?
    • 00:57:28 – Do you feel the amount of activity is increasing due to the role being in place?
    • 01:03:46 – What skills would you look for in a person in this role?
    • 01:07:26 – If there was a team of people how would things be different?
    • 01:11:00 – How to follow along with the journey?
    • 01:13:35 – Gathering and sharing data about the process
    • 01:18:45 – What are you excited about in the world of Python?
    • 01:25:04 – What do you want to learn next?
    • 01:26:41 – Shout outs and plugs
    • 01:31:36 – Thanks and goodbye

    Show Links:

    • Generate buzz with realtime FM audio synthesis: PyCon 2021 Talk - YouTube
    • Limited Edition Medusa Black: Polyend
    • I am the new CPython Developer in Residence
    • Weekly Report, October 4 - 10: Łukasz Langa’s Blog
    • Meet the Python Developer in Residence: Lukasz Langa - Talk Python Podcast
    • Argument Clinic How-To: Python docs
    • PEP 594 – Removing dead batteries from the standard library
    • Datasette: An open source multi-tool for exploring and publishing data
    • Episode 80: Make Your Python App Interactive With a Text User Interface (TUI)
    • Why I’m working on Open Source full time: Will McGugan

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

    • Speech Recognition With Python
    • Cool New Features in Python 3.10

    Support the podcast & join our community of Pythonistas


    Exploring the New Features of Python 3.10 Oct 08, 2021
    Show notes

    Python 3.10 is here! This week on the show, two former guests and Real Python authors return to talk about the new version. Geir Arne Hjelle’s article was posted to the site Monday, and it’s titled “Python 3.10: Cool New Features for You to Try”. Christopher Trudeau’s video course came out on Tuesday, and it covers the topics from the article with multiple visual examples of Python 3.10 code.

    Geir Arne and Christopher worked together to create code examples of the new features used in both. We talk about more user-friendly error messages, structural pattern matching, enhancements to Python’s type system, and much more.

    Geir Arne and Christopher not only cover the new features but they offer advice about ways you might incorporate them into your code. We also discuss what you should think about before running the new version for your projects.

    Course Spotlight: Cool New Features in Python 3.10

    In this course, you’ll explore some of the coolest and most useful features in Python 3.10. You’ll appreciate more user-friendly error messages, learn about how you can handle complicated data structures with structural pattern matching, and explore new enhancements to Python’s type system.

    Topics:

    • 00:00:00 – Introduction
    • 00:02:20 – Better Error Messages
    • 00:07:14 – Structural Pattern Matching
    • 00:14:14 – Sponsor: Snyk
    • 00:14:55 – Type Unions, Aliases, and Guards
    • 00:22:34 – Future Annotations
    • 00:26:46 – Stricter Zipping of Sequences
    • 00:28:30 – New Functions in the statistics Module
    • 00:31:46 – Video Course Spotlight
    • 00:32:50 – Asynchronous Iteration
    • 00:38:59 – Default Text Encodings
    • 00:41:33 – Context Manager Syntax
    • 00:43:19 – Modern and Secure SSL
    • 00:45:10 – Should you upgrade now?
    • 00:49:59 – How to Detect Python 3.10 at Runtime
    • 00:53:07 – Thanks and goodbye

    Show Links:

    • About Geir Arne Hjelle: Real Python Team Profile
    • About Christopher Trudeau: Real Python Team Profile
    • Python 3.10: Cool New Features for You to Try: Real Python Article
    • Cool New Features in Python 3.10: Real Python Video Course
    • Python 3.10.0 Released: python.org
    • Better error messages: What’s New docs.python.org
    • PEP 634: Structural Pattern Matching - Specification
    • PEP 635: Structural Pattern Matching - Motivation and Rationale
    • PEP 636: Structural Pattern Matching - Tutorial
    • PEP 604: Allow writing union types as X | Y
    • PEP 613: Explicit Type Aliases
    • PEP 647: User-Defined Type Guards
    • PEP 612: Parameter Specification Variables
    • Using the Python zip() Function for Parallel Iteration: Real Python Article
    • statistics — Mathematical statistics functions: docs.python.org
    • PEP 525: Asynchronous Generators
    • Context Managers and Python’s with Statement: Real Python Article
    • Run Python Versions in Docker: How to Try the Latest Python Release: Real Python Article

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

    • Hands-On Python 3 Concurrency With the asyncio Module
    • Cool New Features in Python 3.9
    • Cool New Features in Python 3.10

    Support the podcast & join our community of Pythonistas


    Make Your Python App Interactive With a Text User Interface (TUI) Oct 01, 2021
    Show notes

    Have you wanted to create a Python application that goes further than a command-line interface? You would like it to have a friendly interface but don’t want to make a GUI (Graphical User Interface) or web application. Maybe a TUI (Text User Interface)would be a perfect fit for the project. This week on the show, we have Will McGugan to talk about his projects Textual and Rich.

    Rich is a Python library for writing rich text to the terminal with color and style. It’s a great tool if you want to display advanced content such as tables, markdown, and syntax-highlighted code. We talk about how Will started on the project and how it’s developed over the years.

    We also talk about Will’s new project Textual, a TUI using much of Rich at its core. He shares how the project is coming along and what are challenges in developing this type of application. We discuss how a TUI has more in common with CSS and web development than command line or graphical interfaces.

    We also have a quick announcement at the top of the show from CPython Developer in Residence Łukasz Langa about next week’s release of Python 3.10.

    Course Spotlight: Rock, Paper, Scissors With Python: A Command Line Game

    In this course, you’ll learn to program rock paper scissors in Python from scratch. You’ll learn how to take in user input, make the computer choose a random action, determine a winner, and split your code into functions.

    Topics:

    • 00:00:00 – Introduction
    • 00:02:08 – Python 3.10 Release Party - Announcement
    • 00:03:32 – Will McGugan and the background of the Rich library
    • 00:10:11 – Moya framework
    • 00:21:38 – Sponsor: DataStax Astra DB
    • 00:22:10 – The spark that started Textual
    • 00:26:31 – Needing AsyncIO for a TUI
    • 00:28:07 – Describing a TUI (Text User Interface)
    • 00:33:57 – Scrolling, resizing, and similarities with CSS
    • 00:36:37 – Video Course Spotlight
    • 00:38:03 – What areas were difficult in developing Textual?
    • 00:39:42 – Similarities to game development
    • 00:41:47 – Testing across different terminals
    • 00:45:01 – What were you excited to include in the project?
    • 00:47:04 – Are there particular uses you foresee for Textual?
    • 00:49:21 – Career changes and open source reviewing
    • 00:54:21 – Version numbers and Textual
    • 00:55:49 – What are you excited about in the world of Python?
    • 00:58:27 – What do you want to learn next?
    • 01:00:57 – Shoutouts and plugs
    • 01:01:47 – Thanks and goodbye

    Show Links

    • Will McGugan’s Blog
    • Will McGugan’s GitHub
    • Rich Documentation
    • The Python Rich Package: Unleash the Power of Console Text
    • Pygments: Python Syntax Highlighter
    • object.__repr__ (self): Python docs
    • Regular Expressions: Regexes in Python (Part 1) - Real Python
    • Moya: Open source web development platform built with Python
    • Building Rich terminal dashboards: Will’s blog
    • Textual: A TUI (Text User Interface) framework for Python inspired by modern web development
    • The 2021 Python Language Summit: Making CPython Faster
    • Episode 69: Planning a Faster Future at the Python Language Summit
    • Python 3.10 Release Party Announcement
    • Łukasz Langa’s twitter: Developer in Residence
    • Pablo Galindo Salgado’s twitter: Python 3.10 and 3.11 release manager
    • Will McGugan’s Twitter
    • Why I’m working on Open Source full time

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

    • Grow Your Python Portfolio With 13 Intermediate Project Ideas
    • Command Line Interfaces in Python
    • Rock, Paper, Scissors With Python: A Command Line Game

    Support the podcast & join our community of Pythonistas


    Measuring Your Python Learning Progress Sep 24, 2021
    Show notes

    Where are you along the path of learning Python? Do you feel like you’re making progress? What are ways you can put the learning path into a more precise focus? This week on the show, we talk with previous guest Martin Breuss about his recent article “How Long Does It Take to Learn Python?”

    Martin discusses methods for measuring your progress and the various reasons for learning the language. We talk about how different backgrounds will affect your approach. We also suggest resources to help you on your path.

    We share a couple of recent Python projects to round out the episode. The first is a library to draw stylized maps from OpenStreetMap data. The other is a framework for the analysis and visualization of trees, which includes a set of phylogenomic tools.

    Course Spotlight: Using the Python return Statement Effectively

    In this step-by-step course, you’ll learn how to use the Python return statement when writing functions. Additionally, you’ll cover some good programming practices related to the use of return. With this knowledge, you’ll be able to write readable, robust, and maintainable functions in Python.

    Topics:

    • 00:00:00 – Introduction
    • 00:01:44 – Real Python Core Team Member
    • 00:03:13 – How long does it take to learn Python?
    • 00:03:40 – Why did you want to explore this topic?
    • 00:05:05 – Python backgrounds Martin and Christopher
    • 00:16:39 – What area excited you?
    • 00:19:38 – Sponsor: Rev AI
    • 00:20:16 – What are other areas that define, why Python?
    • 00:23:30 – Keeping the scope narrower
    • 00:24:48 – Measuring your progress
    • 00:32:49 – Video Course Spotlight
    • 00:34:12 – Effective mentorship
    • 00:39:02 – Using search engines
    • 00:43:07 – The journey of learning Python
    • 00:48:38 – Programming challenges and practicing
    • 00:49:40 – pretty maps - Minimal Python library to draw customized maps
    • 00:52:02 – ETE Toolkit - Python environment for tree exploration
    • 00:54:30 – Thanks and goodbye

    Show Links:

    • About Martin Breuss: Real Python Team
    • How Long Does It Take to Learn Python?
    • Four stages of competence: Wikipedia Article
    • The Basic Python Syntax: Links to Real Python Resources
    • BTW these large scary math symbols are just for-loops
    • Measuring the “Filter Bubble”: How Google is influencing what you click
    • What does Google know about me?
    • Ace Your Python Coding Interview: Real Python Learning Path
    • CodingBat: Coding Practice
    • Episode 4: Learning Python Through Errors
    • Episode 48: Stochastic Gradient Descent and Deploying Your Python Scripts on the Web

    Projects:

    • pretty maps: A minimal Python library to draw customized maps from OpenStreetMap data
    • ETE Toolkit: A Python framework for the analysis and visualization of trees
    • NCBI: National Center for Biotechnology Information
    • ete-ncbiquery: Fast and handy queries to the NCBI taxonomy database

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

    • How to Set Up a Django Project
    • Using the Python return Statement Effectively
    • Graph Your Data With Python and ggplot

    Support the podcast & join our community of Pythonistas


    Learning Python Through Illustrated Stories Sep 17, 2021
    Show notes

    Are you a visual learner? Does it help to have programming concepts shared with concrete examples and images? Would you like to see if your child might be interested in programming? This week on the show, we talk with author Shari Eskenas about her books, “A Day in Code - Python: Learn to Code in Python Through an Illustrated Story” and “Learn Python Through Nursery Rhymes & Fairy Tales.”

    We talk about the books and what inspired her to bring programming to picture books. Shari discusses her goal of providing a fun way for beginners to experience learning to code.

    Shari is also an electrical engineer with multiple patents and the founder of Sundae Electronics. We talk briefly about SoundBrake, which is an audio device that alerts headphone users to outside sounds.

    Shari’s programming background is primarily in C, and we cover her path to Python. We also discuss how she is using Python and the Raspberry Pi to prototype new projects.

    Course Spotlight: Reading and Writing Files With Pandas

    In this course, you’ll learn about the Pandas IO tools API and how you can use it to read and write files. You’ll use the Pandas read_csv() function to work with CSV files. You’ll also cover similar methods for efficiently working with Excel, CSV, JSON, HTML, SQL, pickle, and big data files.

    Topics:

    • 00:00:00 – Introduction
    • 00:02:05 – A Day in Code Books
    • 00:05:32 – Showing Python classes and object oriented concepts
    • 00:08:02 – What Python concepts did you want to cover in the book?
    • 00:09:17 – Translating the book and concepts from C to Python
    • 00:11:04 – Reception of the book
    • 00:12:10 – Using real objects and names in code
    • 00:14:05 – Sponsor: DataStax Astra DB
    • 00:14:38 – Learn Python Through Nursery Rhymes & Fairy Tales
    • 00:20:25 – Sundae Electronics and SoundBrake
    • 00:26:47 – Video Course Spotlight
    • 00:27:57 – Prototyping with Python and Raspberry Pi
    • 00:38:19 – When did you start to learn Python?
    • 00:39:31 – Real Python community
    • 00:41:33 – How do you see yourself using Python in the future?
    • 00:43:39 – What are you excited about in the world of Python?
    • 00:45:02 – What do you want to learn next?
    • 00:45:51 – Shout outs and plugs: Kickstarter campaign
    • 00:46:40 – Social media connections
    • 00:47:08 – Thanks and goodbye

    Show Links:

    • A Day in Code - Python: Learn to code in Python through an illustrated story
    • A Day in Code: An illustrated story written in the C programming language
    • Learn Python through Nursery Rhymes & Fairy Tales: Kickstarter
    • Sundae Electronics
    • Raspberry Pi Computers and Microcontrollers
    • Raspberry Pi Remote Access
    • CircuitPython: The Easiest Way to Program Microcontrollers
    • Real Python Community

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

    • Getting Started With MicroPython
    • Python Basics: Setting Up Python
    • Reading and Writing Files With pandas

    Support the podcast & join our community of Pythonistas


    Advantages of Completing Small Python Projects Sep 10, 2021
    Show notes

    Are you a beginner or intermediate Python programmer who has made it through some of the fundamentals? Have you tried to tackle a big project but got stuck and frustrated? Completing some small projects might be the answer. This week on the show, we have author Al Sweigart and talk about his new book, “The Big Book of Small Python Projects.”

    We discuss the advantages of sometimes thinking small in terms of Python programs. We talk about completing projects and the benefits of manually copying code by typing it in yourself. Al also has suggestions about tools for beginners and intermediate developers.

    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:53 – Writing books and PyCascades 2021 Author panel
    • 00:06:58 – Did you type in code from books as beginner?
    • 00:10:16 – About the book
    • 00:20:53 – Sponsor: Rev AI
    • 00:21:30 – General instructions on how to start with the book
    • 00:27:39 – Working with a debugger
    • 00:30:28 – Experimenting with existing code
    • 00:34:27 – Tools for learning touch typing
    • 00:38:31 – Video Course Spotlight
    • 00:39:37 – IDEs, Mu, and Python’s IDLE
    • 00:45:42 – Online diff tool
    • 00:47:27 – Some of the projects, games, animations
    • 00:51:58 – Finishing things
    • 00:54:07 – What are areas of Python you see beginners struggle with?
    • 00:59:41 – What is something you wish you were shown as a beginner?
    • 01:02:07 – What are you excited about in the world of Python?
    • 01:04:34 – What do you want to learn next?
    • 01:07:27 – Shout outs and social connections
    • 01:08:33 – Thanks and goodbye

    Show Links:

    • The Big Book of Small Python Projects: No Starch Press
    • Invent With Python
    • Al Sweigart Website
    • Everything You Need to Know About Writing Technical Python Books: PyCascades 2021
    • PEP 657 – Include Fine Grained Error Locations in Tracebacks
    • Episode 71: Start Using a Debugger With Your Python Code
    • Nina Zakharenko - Goodbye Print, Hello Debugger! - PyCon 2020
    • TypingClub: Learn Touch Typing for Free!
    • Typespeed: Typing Speed Testing Game for Ubuntu Linux
    • Code With Mu: Simple Python editor for beginner programmers
    • IDLE: Python’s Integrated Development and Learning Environment
    • 90 percent of US net users don’t know from crtl-F
    • The Beginner’s Guide to Python Turtle: Real Python Article
    • Python’s dir() Built-in Function: docs.python.org
    • Python’s help() Built-in Function: docs.python.org
    • How to Get Help in Python - Your First Steps -Announcing the Location for PyCon US 2022/2023
    • Episode 33: Going Beyond the Basic Stuff With Python and Al Sweigart
    • Focusmate: Distraction-free Productivity

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

    • Debugging in Python With pdb
    • Arduino With Python: Getting Started
    • Grow Your Python Portfolio With 13 Intermediate Project Ideas

    Support the podcast & join our community of Pythonistas


    Harnessing Python's math Module and Exposing Practical Pandas Functions Sep 03, 2021
    Show notes

    How well do you know Python’s math module? Maybe you’ve used a few of the constants or arithmetic functions. You may be surprised by the amount of functionality hiding within this built-in library, and perhaps you don’t need to reach for an additional outside library. This week on the show, David Amos is back, and he’s brought another batch of PyCoder’s Weekly articles and projects.

    We discuss a recent video course about the math module. David shares a recent article about implementing efficient queues and stacks with Python’s deque (double-ended queue) class. We also talk about an article that shares 25 Pandas functions you may not have known to exist.

    We cover several other articles and projects from the Python community including, visualization and interactive dashboards in Python with HoloViz, designing a camera with Python and PyRayT, graphing data science with Python and networkx, another useful Python pdf library, and runtime software verification and automated testing for scientific software in Python with a project named paranoidscientist.

    Course Spotlight: Exploring the Python math Module

    In this step-by-step course, you’ll learn all about Python’s math module for higher-level mathematical functions. Whether you’re working on a scientific project, a financial application, or any other type of programming endeavor, you just can’t escape the need for math!

    Topics:

    • 00:00:00 – Introduction
    • 00:02:09 – Python’s deque: Implement Efficient Queues and Stacks
    • 00:07:31 – Visualization and Interactive Dashboard in Python
    • 00:14:11 – Sponsor: DataStax Astra DB
    • 00:14:42 – Design a Camera with Python and PyRayT
    • 00:19:39 – 25 Pandas Functions You Didn’t Know Existed
    • 00:27:03 – Graph Data Science With Python and NetworkX
    • 00:33:01 – Exploring the Python math Module
    • 00:40:51 – Video Course Spotlight
    • 00:42:12 – paranoidscientist: Runtime Software Verification and Automated Testing for Scientific Software in Python
    • 00:45:33 – borb: A Python PDF library
    • 00:49:01 – Thanks and goodbye

    Show Links:

    Python’s deque: Implement Efficient Queues and Stacks – In this step-by-step tutorial, you’ll learn about Python’s deque and how to use it to perform efficient pop and append operations on both ends of your sequences. Deques are commonly used to build queues and stacks.

    Visualization and Interactive Dashboard in Python – Have you ever heard of HoloViz? It’s a set of Python visualization and plotting tools for browser-based data visualization and presentation. In this article, Sophia Yang — a senior data scientist at Anaconda — explains why she loves HoloViz and what her workflow looks like when using it.

    Design a Camera with Python and PyRayT – Camera lenses are more complex than you might think. If you cut open a camera to look at a cross-section, you’d see that a lens is actually made up of several smaller lenses. This article explores how camera lenses work using a new Python raytracing project called PyRayT that’s designed for designing optical systems.

    25 Pandas Functions You Didn’t Know Existed – Did you know that you can style the pandas DataFrame output in a notebook? This listicle covers twenty-five pandas functions that you may not have heard of, including .explode(), .squeeze(), and the pandas DataFrame styler. There’s something in this article for everyone, so read it to find out how you can take your pandas skills to the next level.

    Graph Data Science With Python and NetworkX – Graph theory network analysis can yield deep data insights that are difficult to tease out via alternative methods. Get a taste of what graph analysis can do in this quick, hands-on tutorial that uses NetworkX to create and analyze a graph.

    Exploring the Python math Module – In this step-by-step course, you’ll learn all about Python’s math module for higher-level mathematical functions. Whether you’re working on a scientific project, a financial application, or any other type of programming endeavor, you just can’t escape the need for math!

    Projects:

    • paranoidscientist: Runtime Software Verification and Automated Testing for Scientific Software in Python
    • borb: A Python PDF library

    Additional Links:

    • Interactive Data Visualization in Python With Bokeh: Real Python Course
    • Lensbaby: Award-Winning Creative Effects Lenses & Tools
    • pandas - Comparison with spreadsheets
    • NetworkX
    • Creating a PDF Document in Python with borb
    • Creating PDF Invoices in Python with borb

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

    • Editing Excel Spreadsheets in Python With openpyxl
    • Reading and Writing Files With pandas
    • Exploring the Python math Module

    Support the podcast & join our community of Pythonistas


    Building With CircuitPython & Constraints of Python for Microcontrollers Aug 27, 2021
    Show notes

    Can you make a version of Python that fits within the memory constraints of a microcontroller and have it still feel like Python? That is the intention behind CircuitPython. This week on the show, we have Scott Shawcroft, who is the project lead for CircuitPython.

    We talk about all things CircuitPython. While working with the language on several projects I have developed many of my own questions to ask Scott. Scott answers my questions about boot loaders, packages, the bundle, and bluetooth low energy (BLE).

    He also talks about the struggle of fitting the language and board specific libraries within tiny memory constraints. We discuss projects and boards for beginners, and many resources to learn more.

    Course Spotlight: Getting Started With MicroPython

    Are you interested in the Internet of Things, home automation, and connected devices? If so, then you’re in luck! In this course, you’ll learn about MicroPython and the world of electronics hardware. You’ll set up your board, write your code, and deploy a MicroPython project to your own device.

    Topics:

    • 00:00:00 – Introduction
    • 00:01:56 – Background With CircuitPython
    • 00:07:22 – Lightning talk and CircuitPython as a subset of Python
    • 00:16:01 – Working with CircuitPython: Bootloaders and Packages
    • 00:27:20 – Specific libraries, adding modules, and pip
    • 00:37:21 – Sponsor: Rev.ai
    • 00:37:57 – How to program, text editor or IDE
    • 00:41:19 – Bluetooth Low Energy (BLE) and programming devices remotely
    • 00:50:02 – Video Course Spotlight
    • 00:51:06 – Do you consider yourself a Maker?
    • 00:54:58 – Bringing CircuitPython coding to the Raspberry Pi?
    • 00:59:56 – Suggestions for beginner hardware
    • 01:00:55 – Suggestions for add-on boards for audio or displays
    • 01:10:20 – Electronics Show and Tell Wednesdays
    • 01:11:51 – Events, video streams, and Discord server
    • 01:16:00 – What are you excited about in the world of Python?
    • 01:17:23 – What do you want to learn next?
    • 01:18:42 – Shoutouts and plugs
    • 01:22:40 – Social media info
    • 01:23:52 – Thanks and goodbye

    Show Links:

    • CircuitPython: The easiest way to program microcontrollers
    • Adafruit
    • LadyAda.net
    • MicroPython: Python for Microcontrollers
    • 2021 Python Language Summit Lightning Talks Slides: tannewt GitHub
    • The 2021 Python Language Summit: Lightning Talks, Round 1
    • Episode 69: Planning a Faster Future at the Python Language Summit
    • Episode 47: Unraveling Python’s Syntax to Its Core With Brett Cannon
    • Syntatic Sugar Series: Brett Cannon
    • WebAssembly - WASM
    • Adafruit MacroPad RP2040 Starter Kit
    • John Park’s Workshop: YouTube Playlist
    • Code With Mu: A simple Python editor for beginner programmers
    • BLE - Bluetooth Low Energy: Wikipedia
    • CircUp: A tool to manage and update libraries (modules) on a CircuitPython device
    • Blinka: Brings CircuitPython APIs to single board computers
    • Raspberry Pi 400 Desktop - Full Computer Kit
    • Electronics Show and Tell Wednesdays: YouTube playlist
    • learn.adafruit.com
    • AdaBox: Curated Adafruit products
    • tannewt GitHub
    • Adafruit Discord Server: Link to join

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

    • Documenting Code in Python
    • Getting Started With MicroPython
    • Reading and Writing Files With pandas

    Support the podcast & join our community of Pythonistas


    Python's Assignment Expressions and Fixing a Botched Release to PyPI Aug 20, 2021
    Show notes

    Have you started to use Python’s assignment expression in your code? Maybe you have heard them called the walrus operator. Now that the controversy over the introduction in Python 3.8 has settled down, how can you use assignment expressions effectively in your code? This week on the show, David Amos is back, and he’s brought another batch of PyCoder’s Weekly articles and projects.

    David shares a recent article by previous guest Brett Cannon about what to do if you botch a release to PyPI. It’s a valuable resource to keep bookmarked for when things go sideways. We also talk about a recent project by Brett, a Python launcher for Unix based operating systems.

    We cover several other articles and projects from the Python community including, a Python framework with a built-in database and authorization support from Replit, do coders learn how to use entire libraries just from the documentation, how to use sleep() to code a Python uptime bot, monitor your home’s temperature and humidity with Raspberry Pis and Prometheus, and a fast Settlers of Catan Python implementation with a strong AI player.

    Course Spotlight: Using sleep() to Code a Python Uptime Bot

    In this course, you’ll learn how to add time delays to your Python programs. You’ll use the built-in time module to add Python sleep() calls to your code. To practice, you’ll use time.sleep() when making an uptime bot that checks whether a website is still live.

    Topics:

    • 00:00:00 – Introduction
    • 00:02:43 – The Walrus Operator: Python 3.8 Assignment Expressions
    • 00:12:41 – Replit.web: Python Framework With Built-in Database and Auth
    • 00:16:55 – Sponsor: Gather
    • 00:17:39 – Do Coders Learn How to Use Entire Libraries Just From the Docs?
    • 00:26:15 – Using sleep() to Code a Python Uptime Bot
    • 00:31:53 – Monitor Home Temperature and Humidity With Raspberry Pis and Prometheus
    • 00:39:51 – Video Course Spotlight
    • 00:40:57 – What to Do When You Botch a Release on PyPI
    • 00:47:25 – catanatron: Fast Settlers of Catan Python Implementation
    • 00:50:37 – python-launcher: Python Launcher for Unix
    • 00:56:59 – Thanks and goodbye

    Show Links:

    The Walrus Operator: Python 3.8 Assignment Expressions – In this tutorial, you’ll learn about assignment expressions and the walrus operator. The biggest change in Python 3.8 was the inclusion of the := operator, which you can use to assign variables in the middle of expressions. You’ll see several examples of how to take advantage of this new feature.

    Replit.web: A Python Framework With Built-in Database and Auth Support – The folks over at replit have released a new Python web framework with built-in authentication and database support and, more interestingly, hosting. In a few lines of code, you can have a Python web app connected to a database, authenticating users, and hosted on replit. This could be a great tool for quickly building and hosting prototypes or experimental projects.

    Do Coders Really Learn How to Use Entire Libraries Just From the Documentation? – How do you learn a new library? Do you start with the docs? What do you do if the documentation is lacking? Or do you first search for video lessons or written tutorials?

    Using sleep() to Code a Python Uptime Bot – Learn how to add time delays to your Python programs. You’ll use the built-in time module to add Python sleep() calls to your code. To practice, you’ll use time.sleep() when making an uptime bot that checks whether a website is still live.

    Monitor Your Home’s Temperature and Humidity With Raspberry Pis and Prometheus – Do you enjoy collecting and analyzing data, or are you looking for a fun project to improve your data skills? Do you also enjoy tinkering with hardware? Then this project might be a fun one for you to check out! Learn how to set up a RaspberryPi using Prometheus to collect and monitor temperature sensor data.

    What to Do When You Botch a Release on PyPI – Mistakes happen to everyone. But what do you do if you make a mistake when releasing a package to PyPI? Don’t panic! There are a number of things you can do to fix a bad release. This article walks you through several scenarios and suggested solutions.

    Projects:

    • catanatron: Fast Settlers of Catan Python Implementation and Strong AI Player
    • python-launcher: Python Launcher for Unix

    Additional Links:

    • Python sleep(): How to Add Time Delays to Your Code: Real Python Article
    • Cool New Features in Python 3.8: Real Python Article
    • PEP 572 – Assignment Expressions: Python.org
    • Prometheus
    • Set up temperature sensors in your home with a Raspberry Pi: Opensource.com
    • Run Prometheus at home in a container: Opensource.com
    • Raspberry Pi Humidity Sensor using the DHT22: PiMyLifeUp
    • Episode 47: Unraveling Python’s Syntax to Its Core With Brett Cannon
    • Episode 43: Deep Reinforcement Learning in a Notebook With Jupylet + Gaming and Synthesis

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

    • How to Publish Your Own Python Package to PyPI
    • Cool New Features in Python 3.8
    • Using sleep() to Code a Python Uptime Bot

    Support the podcast & join our community of Pythonistas


    Previous 1 22 23 24 25 26 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