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:
    Improving the Learning Experience on Real Python Mar 26, 2021
    Show notes

    If you haven’t visited the website lately, then you’re missing out on the updates to realpython.com! The site features a completely refreshed layout with multiple sections to help you take advantage of even more great educational Python content. This week on the show, we have Dan Bader, the person behind Real Python, and all these architectural changes.

    Among the features changed are a new bookmarking system, a section to keep track of what you’ve been learning lately, and a much more advanced way to search the site. A new tile system makes it easier to explore learning paths, quizzes, office hours, and other sections of the site.

    Dan shares details about the website technology stack and why he started using Python for the core content management system. He also talks about the struggle of being the sole maintainer and feature architect.

    Spotlight: Python Basics: A Practical Introduction to Python 3

    Go from beginner to intermediate in Python with this complete curriculum, up-to-date for Python 3.9. Python Basics includes exercises, interactive quizzes, and sample projects, so you’ll always know what to focus on next in order to build a strong Python foundation. Paperback copies are available now.

    Topics:

    • 00:00:00 – Introduction
    • 00:01:44 – Welcome to the show Dan!
    • 00:03:12 – What updates are happening on the website?
    • 00:04:40 – The “Continue Learning” section
    • 00:16:02 – Updating how search works
    • 00:21:41 – Sponsor: PyCharm
    • 00:22:22 – Implementing bookmarking of articles
    • 00:26:39 – A development team of one
    • 00:28:16 – Surfacing features with explore
    • 00:35:39 – How to take advantage of the new features?
    • 00:39:26 – Spotlight: Python Basics in paper back available now!
    • 00:41:12 – What did it take to implement progress system?
    • 00:47:27 – Closed captions and transcripts complete across all courses
    • 00:48:47 – Python Basics and CPython Internals books
    • 00:53:38 – What are you excited about in the world of Python?
    • 00:58:40 – What do you want to learn next?
    • 01:02:21 – What is something you thought you knew about Real Python but were wrong about it?
    • 01:06:00 – Request for reviews, feedback, and questions
    • 01:09:06 – Thanks and goodbye

    Show Links:

    • The New Homepage of Real Python (must be signed-in to see it – or you can view a screenshot here)
    • New Features Announcement Post: Article Bookmarks, Completion Status, and Search Improvements
    • Course: Welcome to Real Python!
    • About Dan Bader
    • Python Learning Paths
    • Python Quizzes
    • Office Hours
    • Real Python for Teams (Online Python training for businesses)
    • Python Basics: A Practical Introduction to Python 3
    • CPython Internals: Your Guide to the Python 3 Interpreter
    • Leave a voicemail for a chance to get it featured on the show!
    • Books by Basecamp

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

    • Getting Started With Django: Building a Portfolio App
    • Django Admin Customization
    • Records and Sets: Selecting the Ideal Data Structure

    Support the podcast & join our community of Pythonistas


    Connecting to MongoDB and Updates on the Python Packaging Landscape Mar 19, 2021
    Show notes

    Have you heard about NoSQL databases, or wondered how to use one with Python? How does MongoDB store information and what packages can you use to connect this type of database to your Python project? This week on the show, David Amos is back, and he’s brought another batch of PyCoder’s Weekly articles and projects.

    David talks about a recent Real Python video course about managing namespaces in Python. We also look at a few recent stories about the Python packaging ecosystem.

    We cover several other articles and projects from the Python community including, generating customizable PDF reports with Python, how semantic versioning will not save you, PEP 621 is final, a user hits the Python community with 4,000 fake modules, making a synth with Python, and what is running on the Mars helicopter.

    Course Spotlight: Navigating Namespaces and Scope in Python

    In this course, you’ll learn about Python namespaces, the structures used to store and organize the symbolic names created during execution of a Python program. You’ll learn when namespaces are created, how they are implemented, and how they define variable scope.

    Topics:

    • 00:00:00 – Introduction
    • 00:01:46 – Generate Customizable PDF Reports With Python
    • 00:04:54 – Semantic Versioning Will Not Save You
    • 00:14:55 – Sponsor: Digital Ocean
    • 00:15:34 – PEP 621 Is Final
    • 00:19:51 – Poison Packages: User Hits Python Community With 4000 Fake Modules
    • 00:26:01 – Python and MongoDB: Connecting to NoSQL Databases
    • 00:31:24 – Navigating Namespaces and Scope in Python
    • 00:35:22 – Making a Synth With Python:  Oscillators
    • 00:39:19 – Video Course Spotlight
    • 00:40:23 – Python Is Running on the Mars Helicopter
    • 00:44:14 – Thanks and goodbye

    Show Links:

    Generate Customizable PDF Reports With Python – Learn how to generate custom PDF reports using reportlab and pdfrw with a PyQt GUI.

    Semantic Versioning Will Not Save You – Semantic versioning aims to both communicate the version of software as well as promise that certain versions won’t break anything. Sounds great, right? In a lot of cases it is, but a blind reliance on semantic versioning can come back to haunt you.

    PEP 621 Is Final – In the near future, you’ll be able to store project metadata in pyproject.toml. Brett Cannon

    Poison Packages: User Hits Python Community With 4000 Fake Modules – Recently, a PyPI user going by the name “Remind Supply Chain Risks” uploaded nearly 4,000 fake modules to the index, many of which were named as common misspellings of popular packages. Learn about the incident in this article, and read all the way to the end for four tips every Python developer should follow.

    Python and MongoDB: Connecting to NoSQL Databases – Learn how to use Python to interface with the NoSQL database system MongoDB. You’ll get an overview of the differences between SQL and NoSQL, and you’ll also learn about related tools, including PyMongo and MongoEngine.

    Navigating Namespaces and Scope in Python – Learn about Python namespaces, the structures used to store and organize the symbolic names created during the execution of a Python program. You’ll learn when namespaces are created, how they are implemented, and how they define variable scope.

    Projects:

    Making a Synth With Python: Oscillators – Learn how to create oscillators using Python as a foundation for creating your own software synthesizers. This article is one of a three-part series. The other articles cover modulators and controllers.

    Python Is Running on the Mars Helicopter

    How the First Helicopter on Mars Uses Off-the-Shelf Hardware and Linux

    Additional Links:

    • GUI Programming With PyQt - Real Python Learning Path
    • Episode 20: Building PDFs in Python with ReportLab
    • Python cryptography, Rust, and Gentoo: LWN.net
    • Every Change Breaks Someone’s Workflow: XKCD Comic
    • What the heck is pyproject.toml? – Brett Cannon’s Blog
    • TOML – Tom’s Obvious Minimal Language
    • PEP 518 – Specifying Minimum Build System Requirements for Python Projects
    • Python MongoDB Tutorial using Docker: CoderVlogger Medium Post
    • Korg DS-8: Vintage Synth Explorer

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

    • How to Publish Your Own Python Package to PyPI
    • How to Work With a PDF in Python
    • Navigating Namespaces and Scope in Python

    Support the podcast & join our community of Pythonistas


    Navigating Options for Deploying Your Python Application Mar 12, 2021
    Show notes

    What goes into the decision of how to host your Python code or application in the cloud? Which technology stack is the right size for your project? This week on the show, we have Calvin Hendryx-Parker. Calvin talks about cloud hosting options, infrastructure choices, and deployment tools.

    Calvin is the co-founder and CTO of Six Feet Up, and co-organizer of the Python Web Conference. We talk about finding the right tools for clients. He also discusses the Python platform they created for hosting a virtual conference.

    We also discuss hosting personal portfolio projects. That conversation leads to the question, what types of skills you can showcase through creating a hosted project.

    Course Spotlight: Creating PyQt Layouts for GUI Applications

    In this step-by-step course, you’ll learn how to use PyQt layouts to arrange and manage the graphical components on your GUI applications. With the help of PyQt’s layout managers, you’ll be able to create polished and professional GUIs with minimal effort.

    Topics:

    • 00:00:00 – Introduction
    • 00:01:46 – What considerations to start with for deployment?
    • 00:04:02 – What is Saltstack?
    • 00:06:00 – The changing cloud hosting landscape
    • 00:10:12 – Containers, Docker, and other standards
    • 00:11:28 – How do you learn about this technology?
    • 00:15:58 – Concerns of setting up development vs production environments
    • 00:17:41 – Security concerns
    • 00:19:20 – Sponsor: Scout APM
    • 00:20:26 – Deploying a Python portfolio project
    • 00:23:12 – Deploying for a small business project or API
    • 00:29:11 – Cloud formation, Terraform, additional tools
    • 00:30:22 – Deploying a large project
    • 00:35:12 – Frontend frameworks for large web projects
    • 00:39:30 – Video Course Spotlight
    • 00:40:43 – What does your consultancy do?
    • 00:41:37 – What things do you look for in an employee?
    • 00:50:42 – Python Web Conference 2021
    • 00:57:43 – What are you excited about in the world of Python?
    • 00:59:09 – What do you want to learn next?
    • 01:00:49 – What is something you thought you knew about Python, but were wrong about it?
    • 01:02:23 – Thanks and goodbye

    Show Links:

    • Six Feet Up
    • Python Web Conference 2021
    • LoudSwarm: Virtual Conference Hosting Platform
    • Salt Project: Open Source Automation Engine
    • The 12 Factor App
    • Heroku
    • Ansible: Agentless IT Automation
    • AWS Free Tier
    • AWS Lambda: Run code without thinking about servers
    • Terraform: open-source infrastructure as code software tool
    • AWS Fargate: Serverless compute for containers
    • Docker: Get Started
    • Snyk: Developer-first Cloud Native Application Security
    • Dependabot: Automated Dependency Updates
    • Continuous Integration With Python: An Introduction - Real Python Article
    • Chris Anderson via Twitter: This is the open source flight code that the NASA Mars drone is running
    • Plone: The Ultimate Enterprise CMS
    • Code With Me: Ultimate collaborative development by JetBrains
    • AWS DeepLens
    • Fluent Python: Luciano Ramalho

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

    • Continuous Integration With Python
    • Using Google Login With Flask
    • Creating PyQt Layouts for GUI Applications

    Support the podcast & join our community of Pythonistas


    Consuming APIs With Python and Building Microservices With gRPC Mar 05, 2021
    Show notes

    Have you wanted to get your Python code to consume data from web-based APIs? Maybe you’ve dabbled with the requests package, but you don’t know what steps to take next. This week on the show, David Amos is back, and he’s brought another batch of PyCoder’s Weekly articles and projects.

    We discuss an article titled, “Python’s APIs: A Winning Combo for Reading Public Data”. David shares another Real Python article about creating microservices using Google Remote Procedure Calls (gRPC).

    We also cover several other articles and projects from the Python community including, making a difficult data analysis question easy with pandas, efficiently cleaning text with pandas, the tricky bits of Python concurrency, building rich terminal dashboards, making better assertions for Python tests, and building and managing real-life data science projects with metaflow.

    Course Spotlight: Making HTTP Requests With Python

    The “requests” library is the de facto standard for making HTTP requests in Python. It abstracts the complexities of making requests behind a beautiful, simple API so that you can focus on interacting with services and consuming data in your application. This course shows you how to work effectively with “requests”, from start to finish.

    Topics:

    • 00:00:00 – Introduction
    • 00:01:46 – Python Microservices With gRPC
    • 00:07:49 – Python’s APIs: A Winning Combo for Reading Public Data
    • 00:15:07 – Making a Difficult Data Analysis Question Easy With Pandas
    • 00:21:07 – Efficiently Cleaning Text With Pandas
    • 00:34:20 – Video Course Spotlight
    • 00:35:27 – Python Concurrency: The Tricky Bits
    • 00:41:49 – Building Rich Terminal Dashboards
    • 00:45:08 – python-precisely: Better Assertions for Python Tests
    • 00:48:45 – metaflow: Build and Manage Real-Life Data Science Projects With Ease
    • 00:52:35 – Thanks and goodbye

    Show Links:

    Python Microservices With gRPC – Learn how to build a robust and developer-friendly Python microservices infrastructure using gRPC and Kubernetes. You’ll also explore advanced topics such as interceptors and integration testing.

    Python’s APIs: A Winning Combo for Reading Public Data – Learn what APIs are and how to consume them using Python. You’ll also learn some core concepts for working with APIs, such as status codes, HTTP methods, using the requests library, and much more.

    Making a Difficult Data Analysis Question Easy With Pandas – A great strategy to use when faced with a tricky data analysis problem is to reshape the dataset into a format that turns it into an easy problem. In this article, you’ll look at an example involving a simple calculation and extensive reshaping in pandas.

    Efficiently Cleaning Text With Pandas – In this article, you’ll see some examples of cleaning text fields in a large data file and learn several strategies for efficiently cleaning unstructured text fields using Python and pandas.

    Python Concurrency: The Tricky Bits – An exploration of threads, processes, and coroutines in Python, with interesting examples that illuminate the differences between each.

    Building Rich Terminal Dashboards – Learn how to use the Rich CLI library’s new terminal dashboard feature.

    Projects:

    • python-precisely: Better Assertions for Python Tests
    • metaflow: Build and Manage Real-Life Data Science Projects With Ease

    Additional Links:

    • API design: Understanding gRPC, OpenAPI and REST and when to use them
    • Data Cleaning IS Analysis, Not Grunt Work
    • How to Lie with Statistics: Wikipedia Article

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

    • Making HTTP Requests With Python
    • Web Scraping With Beautiful Soup and Python
    • Building HTTP APIs With Django REST Framework

    Support the podcast & join our community of Pythonistas


    The Challenges of Developing Into a Python Professional Feb 26, 2021
    Show notes

    What’s the difference between writing code for yourself and developing for others? What new considerations do you need to take into account as a professional Python developer? This week on the show, we talk to Dane Hillard about his book “Practices of the Python Pro”.

    Dane discusses his philosophy on the design principles that go into writing code. We talk about namespaces, object-oriented design, and how to keep your code extensible. We also consider the how and when of code optimization.

    Course Spotlight: Dictionaries and Arrays: Selecting the Ideal Data Structure

    In this course, you’ll learn about two of Python’s data structures: dictionaries and arrays. You’ll look at multiple types and classes for both of these and learn which implementations are best for your specific use cases.

    Topics:

    • 00:00:00 – Introduction
    • 00:01:29 – Release and response to Practices of the Python Pro
    • 00:03:12 – What was the writing process like?
    • 00:06:09 – What makes someone a professional?
    • 00:12:30 – How have you and the tools changed in Python testing?
    • 00:14:10 – When did you start to see the change in your career?
    • 00:15:42 – Sponsor: PyCharm
    • 00:16:27 – What topic were you excited to share in the book?
    • 00:17:49 – The importance of code design and ergonomics
    • 00:20:52 – Why is managing and designing namespaces important?
    • 00:26:32 – Expanding that design thought process to object-oriented programming
    • 00:30:02 – Differences of functional vs object-oriented programming
    • 00:34:40 – Video Course Spotlight
    • 00:36:04 – What do you mean by extensible?
    • 00:42:59 – How and when to optimize code?
    • 00:45:57 – Sharing developer philosophy
    • 00:46:52 – What are you excited about in the world of Python?
    • 00:48:31 – What do you want to learn next?
    • 00:51:03 – Thanks and goodbye

    Show Links:

    • Practices of the Python Pro
    • Dane’s Website
    • Effective Python Testing With Pytest: Real Python Article
    • pytest: helps you write better programs
    • An Effective Python Environment: Making Yourself at Home - Real Python Article
    • FastAPI framework, high performance, easy to learn, fast to code, ready for production
    • Django: The web framework for perfectionists with deadlines
    • Django: GitHub
    • Graphene-Django: Provides Abstractions to Add GraphQL Functionality to Your Django Project

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

    • Test-Driven Development With pytest
    • Getting Started With Django: Building a Portfolio App
    • Dictionaries and Arrays: Selecting the Ideal Data Structure

    Support the podcast & join our community of Pythonistas


    Stochastic Gradient Descent and Deploying Your Python Scripts on the Web Feb 19, 2021
    Show notes

    Do you know the initial steps to get your Python script hosted on the web? You may have built something with Flask, but how would you stand it up so that you can share it with others? This week on the show, we have the previous guest Martin Breuss back on the show. Martin shares his recent article titled, “Python Web Applications: Deploy Your Script as a Flask App”. David Amos also returns, and he’s brought another batch of PyCoder’s Weekly articles and projects.

    David shares a recent mathematical Real Python article about the stochastic gradient descent algorithm with Python. Stochastic gradient descent is an optimization algorithm often used in machine learning applications to find ideal model parameters.

    We also cover several other articles and projects from the Python community including, property-based testing with hypothesis, Python’s tug of war between beginner-friendly features and support for advanced users, how Python integers work, the steering council accepts PEP 634, a magical full-stack framework for Django named django-unicorn, and a visual programming environment called Math Inspector.

    Course Spotlight: Simulating Real-World Processes in Python With SimPy

    In this step-by-step course, you’ll see how you can use the SimPy package to model real-world processes with a high potential for congestion. You’ll create an algorithm to approximate a complex system, and then you’ll design and run a simulation of that system in Python.

    Topics:

    • 00:00:00 – Introduction
    • 00:02:44 – Property-Based Testing With hypothesis, and Associated Use Cases
    • 00:09:55 – Python’s Tug of War Between Beginner-Friendly Features and Support for Advanced Users
    • 00:18:50 – Sponsor: Scout APM
    • 00:19:54 – How Python Integers Work
    • 00:26:53 – Python Steering Council Accepts PEP 634
    • 00:32:48 – Stochastic Gradient Descent Algorithm With Python and NumPy
    • 00:38:36 – Video Course Spotlight
    • 00:39:39 – Martin Breuss - Followup about Stay at Home Mentorship Program
    • 00:42:13 – Python Web Applications: Deploy Your Script as a Flask App
    • 00:52:25 – django-unicorn: A Magical Full-Stack Framework for Django
    • 00:55:15 – Math Inspector: A Visual Programming Environment for Scientific Computing With NumPy and SciPy
    • 01:00:21 – Thanks and goodbye

    Show Links:

    Property-Based Testing With hypothesis, and Associated Use Cases – Testing software is hard. Property-based testing can help you create more effective tests. Learn how to do property-based testing with the hypothesis framework by looking at some real-world use cases.

    Python’s Tug of War Between Beginner-Friendly Features and Support for Advanced Users – Python has made some big improvements to tracebacks in recent versions. See how tracebacks have evolved over the last couple of major releases and where there’s still some work left to be done. Check out the discussion on Hacker News.

    How Python Integers Work – Python’s integer datatype is pretty different from most other languages because they allow arbitrary precision. Learn how integers work under the hood in this in-depth article.

    Python Steering Council Accepts PEP 634 – Pattern matching, which adds a kind of switch-case statement to Python, has been accepted.

    Stochastic Gradient Descent Algorithm With Python and NumPy – Learn what the stochastic gradient descent algorithm is, how it works, and how to implement it with Python and NumPy.

    Python Web Applications: Deploy Your Script as a Flask App – In this tutorial, you’ll learn how to go from a local Python script to a fully deployed Flask web application that you can share with the world.

    Projects:

    • django-unicorn: A Magical Full-Stack Framework for Django
    • Math Inspector: A Visual Programming Environment for Scientific Computing With NumPy and SciPy

    Additional Links:

    • Episode 47: Unraveling Python’s Syntax to Its Core With Brett Cannon
    • Friendly tracebacks - Simplified Python tracebacks translatable into any language.
    • PythonBytes - Episode #220
    • Warnings About Dangerous Syntax: Cool New Features in Python 3.8 - Real Python Article
    • PEP 636 – Structural Pattern Matching: Tutorial
    • Django-Unicorn Articles
    • python-utils: The online playground for Python utilities -Powered by Unicorn

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

    • Cool New Features in Python 3.8
    • Using Google Login With Flask
    • Simulating Real-World Processes in Python With SimPy

    Support the podcast & join our community of Pythonistas


    Unraveling Python's Syntax to Its Core With Brett Cannon Feb 12, 2021
    Show notes

    Do you feel like you understand how Python works under the hood? What is syntactic sugar, and how much of it should be in Python? This week on the show, we have Brett Cannon. Brett is a Python core developer and he’s been working on a series of articles where he is unraveling the syntax of Python. His series is a fantastic resource for those wanting to learn how Python is structured and works at its core.

    Brett wants to see a version of Python that can run in web browsers, so he started to breakdown Python into its syntactic elements to try to answer the question, what are core elements of Python? His detailed series takes the reader along for the ride.

    Brett also works at Microsoft as the dev manager for the Python extension for VS Code. Brett is also serving his third term on the Python steering council, and we discuss recent Python enhancement proposals (PEP) that the council is considering.

    Course Spotlight: Cool New Features in Python 3.9

    In this course, you’ll explore some of the coolest and most useful features in the newly released Python 3.9. You’ll learn how Python 3.9 makes it easier to work with time zones, dictionaries, decorators, and several other techniques that will make your code cleaner and more efficient.

    Topics:

    • 00:00:00 – Introduction
    • 00:01:43 – Working on the Python extension for VSCode
    • 00:04:17 – Microsoft and the Python community
    • 00:07:19 – How long have worked on core Python?
    • 00:11:49 – Ways to contribute to core Python
    • 00:14:19 – Upcoming features and PEPs
    • 00:15:41 – Pattern matching PEPs
    • 00:17:48 – Sponsor: Digital Ocean
    • 00:18:29 – Being a member of the Python Steering Council
    • 00:21:10 – Unravelling Python’s syntatic sugar series
    • 00:24:39 – Magic methods, dunder methods, or special methods
    • 00:27:07 – Are there ways that syntatic sugar can be overused?
    • 00:33:31 – WebAssembly and Python being available in the browser
    • 00:45:51 – Does Circuit Python or MicroPython show a path?
    • 00:52:37 – Video Course Spotlight
    • 00:53:41 – Taking Python syntax down to the implementation layer
    • 01:03:21 – Taking apart Python’s syntax
    • 01:16:07 – What other parts of Python syntax will you be unravelling?
    • 01:24:04 – What are you excited about in the world of Python?
    • 01:26:46 – What do you want to learn next?
    • 01:31:24 – Thanks and goodbye

    Show Links:

    • snarky.ca : Brett Cannon’s Blog
    • syntactic sugar series: Brett Cannon’s Blog
    • desugar: Unravelling Python’s Syntactic Sugar Source Code
    • Visual Studio Code
    • Python in Visual Studio Code
    • Python Mailing Lists
    • Python Community: Mailing Lists
    • PEP-0013 - Python Language Governance
    • PEP 0 – Index of Python Enhancement Proposals (PEPs)
    • WebAssembly (WASM)
    • ast — Abstract Syntax Trees: Python Documentation
    • pytest: helps you write better programs
    • From Source to Code: How CPython’s Compiler Works - Brett Cannon - YouTube
    • How Import Works - Brett Cannon - PyConAr 2012
    • Brett Cannon: Setting Expectations for Open Source Participation - PyCascade 2018
    • Python Inner Functions: What Are They Good For? - Real Python Article
    • E22: Create Cross-Platform Python GUI Apps With BeeWare
    • E18: Ten Years of Flask: Conversation With Creator Armin Ronacher
    • E7: AsyncIO + Music, Origins of Black, and Managing Python Releases
    • PyCascades 2021
    • Elixir: A Dynamic, Functional Language Designed for Building Scalable and Maintainable Applications

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

    • Python Decorators 101
    • Managing Python Dependencies
    • Cool New Features in Python 3.9

    Support the podcast & join our community of Pythonistas


    C for Python Developers and Data Visualization With Dash Feb 05, 2021
    Show notes

    Are you interested in building interactive dashboards with Python? How about a project that takes a flat data file all the way to a web-hosted interactive dashboard? This week on the show, David Amos is back, and he’s brought another batch of PyCoder’s Weekly articles and projects.

    Along with the Real Python article about data visualizations using Dash, David covers an article designed to help Python developers understand the fundamentals of C. We discuss a couple of articles about Excel and using Python with Microsoft Office.

    We also cover several other articles and projects from the Python community including, out-of-memory crashes in Python, updating all packages with pip-review, data science notebooks for teams, and a command-line tool for looking up colors, shades, and palettes.

    Course Spotlight: Command Line Interfaces in Python

    Command line arguments are the key to converting your programs into useful and enticing tools that are ready to be used in the terminal of your operating system. In this course, you’ll learn their origins, standards, and basics, and how to implement them in your program.

    Topics:

    • 00:00:00 – Introduction
    • 00:01:36 – CPython Internals Book
    • 00:03:18 – C for Python Programmers
    • 00:06:11 – Dying, Fast and Slow: Out-Of-Memory Crashes in Python
    • 00:13:29 – Automating Excel File Creation and Distribution With Pandas And Outlook
    • 00:18:33 – Update All Packages With pip-review
    • 00:23:49 – Video Course Spotlight
    • 00:25:04 – Ditching Excel for Python: Lessons Learned From a Legacy Industry
    • 00:30:20 – Develop Data Visualization Interfaces in Python With Dash
    • 00:38:11 – Deepnote: Data Science Notebook for Teams
    • 00:41:25 – colorpedia: Command-Line Tool for Looking Up Colors, Shades and Palettes
    • 00:43:45 – Thanks and goodbye

    Show Links:

    C for Python Programmers – In this tutorial, you’ll learn the basics of the C language, which is used in the source code for CPython, the most popular Python implementation. Learning C is important for Python programmers interested in contributing to CPython.

    Dying, Fast and Slow: Out-Of-Memory Crashes in Python – Learn about the different ways that memory issues can manifest in your Python programs, and how you can debug and fix them.

    Automating Excel File Creation and Distribution With Pandas And Outlook – See how a little bit of Python can go a long way to automating manual processes and save businesses valuable time.

    Update All Packages With pip-review – Keeping track of Python dependencies and updates can be tricky. The pip-review tool automates a lot of this process in a convenient command-line interface.

    Ditching Excel for Python: Lessons Learned From a Legacy Industry – Learn how Python is revolutionizing an industry that’s notoriously resistant to change and fraught with every programmer’s most dreaded tool: Excel spreadsheets.

    Develop Data Visualization Interfaces in Python With Dash – Learn how to build a dashboard using Python and Dash. Dash is a framework for building data visualization interfaces. It helps data scientists build fully interactive web applications quickly.

    Projects:

    • Deepnote: Data Science Notebook for Teams
    • colorpedia: Command-Line Tool for Looking Up Colors, Shades and Palettes

    Additional Links:

    • CPython Internals Book: Your Guide to the Python 3 Interpreter
    • E27: Preparing for an Interview With Python Practice Problems - Guest Jim Anderson
    • E24: Options for Packaging Your Python Application: Wheels, Docker, and More - Guest Itamar Turner-Trauring
    • Fil: A New Python Memory Profiler for Data Scientists and Scientists
    • pip-review: A Tool to Keep Track of Your Python Package Updates
    • pip-tools: Keeps Your Pinned Dependencies Fresh
    • E29: Resolving Package Dependencies With the New Version of Pip
    • pip - The Python Package Installer
    • pyxll: Write Excel Add-Ins in Python
    • Introduction to Dash: Plotly
    • Dash App Gallery

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

    • Using Jupyter Notebooks
    • Editing Excel Spreadsheets in Python With openpyxl
    • Command Line Interfaces in Python

    Support the podcast & join our community of Pythonistas


    Processing Images in Python With Pillow Jan 29, 2021
    Show notes

    Are you interested in processing images in Python? Do you need to load and modify images for your Flask or Django website or CMS? Then you most likely will be working with Pillow, the friendly fork of PIL, the Python imaging library. This week on the show, we have Mike Driscoll, who is writing a new book about image processing in Python.

    We dive deep into the types of processing Pillow provides. Mike talks about creating Python GUI applications to take advantage of all the library has to offer. We also talk about his PyDev of the week series and his Python Interviews book.

    Course Spotlight: Editing Excel Spreadsheets in Python With openpyxl

    In this course, you’ll learn how to handle spreadsheets in Python using the openpyxl package. You’ll learn how to manipulate Excel spreadsheets, extract information from spreadsheets, create simple or more complex spreadsheets, including adding styles, charts, and so on.

    Topics:

    • 00:00:00 – Introduction
    • 00:01:40 – Update on Python 101 book
    • 00:03:17 – Pillow: Image Processing With Python
    • 00:04:06 – Kickstarter for the book
    • 00:05:35 – What parts of the Pillow library will the book cover?
    • 00:07:49 – What is ImageChops?
    • 00:09:06 – How do you currently use Pillow?
    • 00:11:06 – What is ImageOps?
    • 00:13:15 – Sponsor Scout APM
    • 00:14:18 – Building a GUI interface for Pillow features
    • 00:16:46 – Other uses for Pillow in testing
    • 00:18:01 – Use in web frameworks and file formats
    • 00:20:17 – What is Pillow not good at?
    • 00:22:13 – Batch processing
    • 00:23:12 – Exif Data and GPS information from images
    • 00:26:57 – Creating a watermark
    • 00:28:58 – Video Course Spotlight
    • 00:30:15 – Writing image process methods as modules
    • 00:33:45 – Timeline for the book release
    • 00:35:04 – Using Pillow in a Jupyter notebook
    • 00:38:02 – Python Interviews Book and PyDev of the Week
    • 00:41:57 – What are you excited about in the world of Python?
    • 00:44:41 – What do you want to learn next?
    • 00:46:25 – Thanks and goodbye

    Show Links:

    • Pillow: Image Processing With Python
    • Python 101: pythonlibrary.org
    • Pillow: Image Processing With Python - Kickstarter
    • Pillow: The Friendly Fork of the Python Imaging Library (PIL)
    • Image Chops (“Channel Operations”) Module
    • PySimpleGUI: Python GUIs for Humans
    • PySimpleGUI: The Simple Way to Create a GUI With Python - Real Python
    • wxPython: The GUI Toolkit for Python
    • Create an EXIF Viewer with PySimpleGUI: Mouse Vs Python
    • Getting GPS EXIF Data with Python: Mouse Vs Python
    • Mouse Vs Python Blog
    • Python Interviews: Discussions with Python Experts: Packt Publishing
    • PyConUS 2021
    • PyCascades 2021
    • Python Pizza: Remote Conferences
    • openpyxl - A Python library to read/write Excel 2010 xlsx/xlsm files
    • Editing Excel Spreadsheets in Python With openpyxl: Real Python video course
    • Episode 20: Building PDFs in Python with ReportLab

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

    • Traditional Face Detection Using Python
    • How to Work With a PDF in Python
    • Editing Excel Spreadsheets in Python With openpyxl

    Support the podcast & join our community of Pythonistas


    Creating an Interactive Online Python Conference for PyCascades 2021 Jan 22, 2021
    Show notes

    How do you create a virtual conference that retains the interactivity of an in-person event? What are the tools needed for talk submissions, ticketing, and live hosting? Can you find those tools written in Python? This week on the show, we have several of the organizers of the PyCascades 2021 conference. They share the process of restructuring a Python conference to meet those challenges.

    Nina Zakharenko and Seb Vetter are co-chairs, and Ashia Zawaduk is the conference program chair. PyCascades will be held online from February 19th through 21st, with a day of virtual social events, one of live-streamed talks, and another of mentored sprints.

    We discuss ways to recreate the elusive feel of the “hallway” track virtually. They share advice about submitting a talk proposal and ways that you can volunteer for conferences.

    Tickets are available now. PyCascades is looking for additional sponsors. If you work for an organization that can help, get in contact with them.

    Course Spotlight: Speed Up Python With Concurrency

    Learn what concurrency means in Python and why you might want to use it. You’ll see a simple, non-concurrent approach and then look into why you’d want threading, asyncio, or multiprocessing.

    Topics:

    • 00:00:00 – Introduction
    • 00:01:53 – Introducing the organizers
    • 00:03:27 – Structure and vision for the Conference
    • 00:06:50 – Tools for a virtual conference
    • 00:10:34 – Creating a virtual hallway track
    • 00:12:32 – Testing the platform
    • 00:14:33 – How does a virtual event change the type of audience?
    • 00:15:54 – Opening up the range of available speakers and topics
    • 00:19:35 – Tips for finding success in submitting talk proposals
    • 00:24:28 – Sponsor: PyCharm
    • 00:25:10 – How can someone assist at this and other conferences?
    • 00:26:40 – Preparing first time speakers
    • 00:28:29 – How did each of you get involved?
    • 00:36:13 – Video Course Spotlight
    • 00:37:18 – Currently scheduled talks
    • 00:43:01 – Mentored Sprints for Diverse Beginners
    • 00:49:37 – User groups and meetups
    • 00:52:23 – PyCascades sponsors
    • 00:57:02 – What are you excited about in the world of Python?
    • 01:02:39 – Callout: Get Your Tickets and thanks

    Show Links:

    • PyCascades 2021
    • PyCascades: The Team
    • PyConline AU 2020
    • PyCon AU: YouTube Channel
    • pretalx: From Call for Papers to schedule – build your conference!
    • pretalx: GitHub
    • pretix: Event Ticketing Software
    • pretix: GitHub
    • venueless: Host Your Events Online
    • venueless: GitHub
    • Next Day Video
    • Resources for Virtual Events: PSF
    • The Ultimate Guide To Memorable Tech Talks — Nina’s series of posts with lots of advice on giving excellent tech talks.
    • Volunteer at PyCascades
    • PyColorado 2019
    • PyCascades 2021: Schedule
    • Mentored Sprints for Diverse Beginners at PyCon US 2020: readthedocs
    • Episode 8: Docker + Python for Data Science and Machine Learning With Tania Allard
    • PyLadies
    • Puget Sound Programming Python (PuPPy): Meetup
    • PyCascades: Sponsors
    • Become Our Sponsor: PyCascades
    • nnjaio: Nina’s Twitch Channel
    • AlSweigart: Twitch Channel
    • anthonywritescode: Anthony Sottile Twitch Channel
    • crazy4pi314: Dr. Sarah Kaiser Twitch Channel
    • TheLiveCoders: Twitch Channel
    • MicrosoftDeveloper: Twitch Channel
    • Architecture Patterns in Python: O’Reilly
    • Episode 7: AsyncIO + Music, Origins of Black, and Managing Python Releases
    • import asyncio: Learn Python’s AsyncIO #1 - The Async Ecosystem: YouTube
    • Wagtail : The Powerful CMS for Modern Websites
    • Episode 159: Volunteering, Organizing, and Finding a Python Community

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

    • Getting Started With Django: Building a Portfolio App
    • Formatting Python Strings
    • Speed Up Python With Concurrency

    Support the podcast & join our community of Pythonistas


    Previous 1 25 26 27 28 29 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