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:
    Create Web Applications Using Only Python With Anvil Jun 04, 2021
    Show notes

    What if you could create an application and deploy it to the web with just Python? Wouldn’t it be nice to skip the additional full-stack development steps of learning three different languages in addition to Python? That’s the idea behind Anvil. This week on the show, we have Meredydd Luff, co-founder of Anvil.

    We talk about the history of Anvil and how the founders wanted to simplify web app creation. We discuss their choice to make the project open source and how it benefited the project’s development. We also cover creating a portfolio of projects and things that employers look for in the hiring process.

    Course Spotlight: Python’s map() Function: Transforming Iterables

    In this step-by-step course, you’ll learn how Python’s map() works and how to use it effectively in your programs. You’ll also learn how to use list comprehension and generator expressions to replace map() in a Pythonic and efficient way.

    Topics:

    • 00:00:00 – Introduction
    • 00:01:33 – What is Anvil?
    • 00:03:16 – Why did you choose Python for Anvil?
    • 00:06:47 – The three general groups of developers
    • 00:17:04 – Sponsor: Digital Ocean’s App Platform
    • 00:17:40 – What Python libraries are available to developers?
    • 00:19:48 – Working with PDFs and files
    • 00:22:17 – Free accounts scaling to business accounts and self hosting
    • 00:24:32 – Modularity of code and user management
    • 00:31:12 – High school students creating projects and starting programming
    • 00:35:33 – Video Course Spotlight
    • 00:36:45 – What is server code vs client code?
    • 00:41:35 – Designing the UI and responsive web design
    • 00:48:10 – Working with APIs and modularity of code
    • 00:49:47 – Building a portfolio of projects as a employment strategy
    • 00:52:29 – If you were to start this project over from scratch, what would you change?
    • 00:55:01 – What were the benefits to Anvil of making it open source?
    • 00:57:10 – What has been your biggest challenge?
    • 01:01:16 – Anvil is hiring
    • 01:05:18 – What are you excited about in the world of Python?
    • 01:07:35 – What do you want to learn next?
    • 01:09:54 – Thanks and goodbye

    Show Links:

    • Anvil: Full stack web apps with nothing by Python
    • Anvil’s Open Source Platform
    • Anvil Runtime and App Server: Github
    • Full-Stack Web with Nothing But Python: A Deep Dive into Anvil” by: Meredydd Luff | YouTube
    • Talk Python to Me #138: Anvil - All web, all Python
    • Claris Filemaker
    • Anvil: Job Openings
    • Rust: A language empowering everyone to build reliable and efficient software
    • PyCon 2021 Talks | YouTube
    • Q&A with Guido van Rossum, Inventor of Python | YouTube

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

    • Understanding Python List Comprehensions
    • Python's map() Function: Transforming Iterables
    • How to Set Up a Django Project

    Support the podcast & join our community of Pythonistas


    Selecting the Ideal Data Structure & Unravelling Python's "pass" and "with" May 28, 2021
    Show notes

    How do you know you’re using the correct data structure for your Python project? There are so many built into Python and even more that are importable from the collections module. 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 three-part video course on selecting the ideal data structure.

    Along with comparing the types of dictionaries, data records, arrays, stacks, and more, David covers a recent Real Python article about the namedtuple. This deep dive covers how to use the namedtuple to write cleaner code.

    We also discuss new articles from previous guest Brett Cannon. He has added two posts to his Python syntactic sugar series about unravelling the pass and with statement.

    We cover several other articles and projects from the Python community including, async in Flask 2.0, Python projects on Github that are examples of best practices and good architecture, how SpaceX sort of lands starship, the new ti-84 calculator with Python, and building a Python spell checker.

    Spotlight: Stacks and Queues: Selecting the Ideal Data Structure

    In this course, you’ll learn about three of Python’s data structures: stacks, queue and priority queues. You’ll look at multiple types and classes for all of these and learn which implementations are best for your specific use cases.

    Topics:

    • 00:00:00 – Introduction
    • 00:02:06 – Write Pythonic and Clean Code With namedtuple
    • 00:05:38 – Unravelling the pass Statement
    • 00:10:31 – Unravelling the with statement
    • 00:13:38 – Async in Flask 2.0
    • 00:19:04 – Sponsor: Digital Ocean’s App Platform
    • 00:19:40 – Python Projects on Github That Are Examples of Best Practices and Good Architecture
    • 00:26:43 – How SpaceX Lands Starship (Sort Of)
    • 00:32:00 – Stacks and Queues: Selecting the Ideal Data Structure
    • 00:38:34 – Video Course Spotlight
    • 00:40:39 – Texas Instruments To Release New TI-84 Calculator With Python
    • 00:44:23 – spylls: Python spell checker
    • 00:47:36 – Thanks and goodbye

    Show Links:

    Write Pythonic and Clean Code With namedtuple – In this step-by-step tutorial, you’ll learn what Python’s namedtuple is and how to use it in your code. You’ll also learn about the main differences between named tuples and other data structures, such as dictionaries, data classes, and typed named tuples.

    Unravelling the pass Statement – When you need to indicate that a bit of code intentionally does nothing, then you need to reach for Python’s pass statement. In the latest installment of Brett’s “Syntactic Sugar” series, you’ll learn how pass works, when to use it, and why it’s a uniquely Python concept.

    Unravelling the with statement

    Async in Flask 2.0 – This article looks at Flask 2.0’s new async functionality and how to leverage it in your Flask projects. You’ll learn how Flask processes requests asynchronously using a traditional WSGI server, instead of the ASGI server used by many other async web frameworks. You’ll also learn how to simulate Flask 2.0 async in Flask 1.X applications.

    Python Projects on Github That Are Examples of Best Practices and Good Architecture – This Reddit thread is full of GitHub repos that might make for some good code reading.

    How SpaceX Lands Starship (Sort Of) – While waiting for SN15 to launch, Thomas Goddard set out to pull together a 2-dimensional simulation of the Starship landing. Tying together knowledge of trajectory optimization, Thomas modeled the landing in Python with the CasADI library and used Matplotlib to generate an animation which, when played side-by-side with the footage of the landing, results in remarkable similarity to the actual landing dynamics.

    Stacks and Queues: Selecting the Ideal Data Structure – Learn about three of Python’s data structures: stacks, queue and priority queues. You’ll look at multiple types and classes for all of these and learn which implementations are best for your specific use cases.

    Projects:

    • Texas Instruments To Release New TI-84 Calculator With Python
    • spylls

    Additional Links:

    • Episode 47: Unraveling Python’s Syntax to Its Core With Brett Cannon
    • Resource acquisition is initialization (RAII) - Wikipedia Article
    • The Social Contract of Open Source
    • import asyncio: Learn Python’s AsyncIO #1 - The Async Ecosystem – YouTube
    • David Lord’s Twitter Thread on Adding Type Annotations for Pallets Projects
    • Episode 9: Leveling Up Your Python Literacy and Finding Python Projects to Study With Cecil Phillip
    • requests: A simple, yet elegant, HTTP library
    • Python Application Layouts: A Reference – Real Python Article
    • Wily: A command-line application for tracking, reporting on complexity of Python tests and applications
    • ERPNext: Free and open source ERP
    • Kitsune: Mozilla platform that powers SuMo (support.mozilla.org)
    • Black: The uncompromising code formatter
    • The Architecture of Open Source Applications
    • The Hitchhiker’s Guide to Python: Reading Great Code
    • Episode 27: Preparing for an Interview With Python Practice Problems With Jim Anderson
    • Common Python Data Structures (Guide) – Real Python Article
    • Python Stacks, Queues, and Priority Queues in Practice – Real Python Article
    • Do You Use the Python Console and the Python Math Libraries as a Calculator?
    • I Forgot How to Spellcheck
    • hunspell

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

    • Dictionaries and Arrays: Selecting the Ideal Data Structure
    • Records and Sets: Selecting the Ideal Data Structure
    • Stacks and Queues: Selecting the Ideal Data Structure

    Support the podcast & join our community of Pythonistas


    Scaling Data Science and Machine Learning Infrastructure Like Netflix May 21, 2021
    Show notes

    Would you move your data science project from a laptop to the cloud? Would you also like to have snapshots of your project saved along the way so that you can go back in time or share the state of your project with another team member? This week on the show, we have Savin Goyal from Netflix. Savin is the technical lead for machine learning infrastructure at Netflix. He joins us to talk about Metaflow, an open-source tool to simplify building, managing, and scaling data science projects.

    Metaflow addresses the needs of the numerous data scientists who work at Netflix. Machine learning is key strength for the streaming service. They tried several existing tools to scale their own internal infrastructure and after this experimentation developed Metaflow.

    We talk about the history of the project and how someone could get started with the open-source version. Savin also contrasts the cost of infrastructure as compared to data scientists and the cost of their time.

    Course Spotlight: Simplify Python GUI Development With PySimpleGUI

    In this step-by-step course, 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.

    Topics:

    • 00:00:00 – Introduction
    • 00:01:53 – What is Metaflow?
    • 00:04:15 – Savin’s background in data science and infrastructure
    • 00:06:06 – Democratization of infrastructure and iteration of tools
    • 00:10:34 – What information is saved about the infrastructure requirements for a project?
    • 00:17:17 – How are the requirements annotated?
    • 00:18:39 – Sponsor: Digital Ocean’s App Platform
    • 00:19:15 – How do project snapshots work?
    • 00:29:33 – Cost of infrastructure vs data scientists
    • 00:32:28 – Working with data at Netflix scale
    • 00:37:55 – Video Course Spotlight
    • 00:39:06 – Getting an organization to use new tools and then making open-source
    • 00:49:51 – Documentation of Metaflow and getting started on solving infrastructure problems
    • 00:53:57 – What made you interested in working on infrastructure tools?
    • 00:55:13 – What is something you are excited about in the world of Python?
    • 00:56:18 – What do you want to learn next?
    • 00:58:14 – Thanks and goodbye

    Show Links:

    • Metaflow: A framework for real-life data science
    • Metaflow: Tutorials
    • More Data Science, Less Engineering with Netflix’s Metaflow By Savin Goyal - YouTube
    • R: The R Project for Statistical Computing
    • Tidyverse: R packages for data science
    • Anything you can do, I can do (kinda). Tidyverse pipes in Pandas
    • reticulate: R Interface to Python
    • Apache Airflow: Programmatically author, schedule and monitor workflows
    • Directed acyclic graph (DAG) - Wikipedia article
    • Serializing Objects With the Python pickle Module - Real Python Course

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

    • Using Jupyter Notebooks
    • Learn Text Classification With Python and Keras
    • Simplify Python GUI Development With PySimpleGUI

    Support the podcast & join our community of Pythonistas


    Building a Platform Game With Arcade and Covering Python News Monthly May 14, 2021
    Show notes

    Did you know the Python Software Foundation is hiring! With the recent support of three Visionary Sponsors, the PSF has been able to open positions for a developer-in-residence and a Python packaging project manager. Real Python now has a monthly Python news article. Frequent guest of the show, David Amos compiles and summarizes the biggest Python news from the past month.

    This week on the show, David Amos is back, and he’s brought another batch of PyCoder’s Weekly articles and projects. We discuss David’s news article from the last month. We also discuss previous guest Jon Fincher’s new step-by-step tutorial about creating a platform game with the arcade framework.

    We cover several other articles and projects from the Python community including, how to use ipywidgets to make your Jupyter notebook interactive, the hidden performance overhead of Python C extensions, adding else to for loops, film simulations from scratch using Python, a gradual programming language named Hedy, and a Python raytracer.

    Spotlight: CPython Internals: Your Guide to the Python 3 Interpreter

    Unlock the Inner Workings of the Python Language, Compile the Python Interpreter From Source Code, And Participate in the Development of CPython

    Topics:

    • 00:00:00 – Introduction
    • 00:02:04 – How to Use ipywidgets to Make Your Jupyter Notebook Interactive
    • 00:06:07 – Build a Platform Game in Python With arcade
    • 00:12:35 – Sponsor: Digital Ocean’s App Platform
    • 00:13:11 – The Hidden Performance Overhead of Python C Extensions
    • 00:21:17 – For-Else: A Weird but Useful Feature in Python
    • 00:25:42 – Python News: What’s New From April 2021?
    • 00:39:43 – Spotlight: CPython Internals Now in Paperback!
    • 00:41:15 – Film Simulations From Scratch Using Python
    • 00:47:44 – hedy: Hedy Is a Gradual Programming Language, Which Increases in Syntactic Elements Level by Level
    • 00:50:27 – Python-Raytracer: A Basic Ray Tracer That Exploits NumPy Arrays and Functions to Work Fast
    • 00:53:31 – Thanks and goodbye

    Show Links:

    How to Use ipywidgets to Make Your Jupyter Notebook Interactive – Jupyter Notebooks are great for exploratory data analysis. They’re also a good way to share results and analysis with other people, who can alter the notebook to further explore the data themselves. But there are some limitations to notebook interactivity. That’s where ipywidgets comes in! In this tutorial you’ll learn how to create widgets like check boxes, drop-down menus, sliders, and how to handle events like button clicks.

    Build a Platform Game in Python With arcade – Building games can be a fun way to learn new Python concepts and practice techniques you’ve already learned. Plus, they make for great projects to share! This step-by-step tutorial shows you how to build a platform game using the arcade library. You’ll learn techniques for designing levels, sourcing assets, and implementing advanced features

    The Hidden Performance Overhead of Python C Extensions – It’s no secret that Python is slower than compiled languages like C, C++, and Rust. If you need a performance boost, you can write compiled Python C extensions. But there are some hidden performance costs that you should be aware of if you decide to do this. This article explains two ways that Python C extensions can actually be slower than pure Python and discusses some solutions and work around for them.

    For-Else: A Weird but Useful Feature in Python – Python for loops have an unusual feature: they support an else block that only executes if there is no break in the loop. The pattern isn’t used very often with the argument against it being that it is a bit weird and potentially difficult to understand. But there may be times when for/else makes sense. This article presents three situations where for/else is useful and argues that, in these situations, the pattern makes the code more readable.

    Python News: What’s New From April 2021? – April 2021 was an eventful month in the world of Python. In this article, you’ll get up to speed on everything that happened in the past month, including new sponsorships for the PSF, changes to Python error messages, and a community-led discussion over the future of type annotations.

    Film Simulations From Scratch Using Python – In analog photography, you can achieve different “looks” for your photographs by selecting different kinds of film to shoot with. Digital camera manufacturers often include different presets to simulate different kinds of film. In this article, you’ll learn how to simulate different films on your own images using color lookup tables, or CLUTs, using NumPy and the Pillow image library.

    Projects:

    • hedy: Hedy Is a Gradual Programming Language, Which Increases in Syntactic Elements Level by Level
    • Python-Raytracer: A Basic Ray Tracer That Exploits NumPy Arrays and Functions to Work Fast

    Additional Links:

    • The Python Arcade Library
    • Arcade: A Primer on the Python Game Framework
    • Kenney: Free game assets, no strings attached
    • Tiled: Free and Open Source, Flexible Level Editor
    • Episode 24: Options for Packaging Your Python Application: Wheels, Docker, and More
    • Your Code Is Without a Doubt the Worst I Have Ever Run
    • Welcoming Google as a Visionary Sponsor of the PSF
    • Welcoming Microsoft as a Visionary Sponsor
    • Python Job Board: Project Manager - Python Packaging
    • PEP 563 – Postponed Evaluation of Annotations
    • Episode 45: Processing Images in Python With Pillow
    • RawTherapee: A free, cross-platform raw image processing program

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

    • For Loops in Python (Definite Iteration)
    • Using Jupyter Notebooks
    • Make a 2D Side-Scroller Game With PyGame

    Support the podcast & join our community of Pythonistas


    Organizing and Restructuring DjangoCon Europe 2021 May 07, 2021
    Show notes

    Are you interested in learning more about Django? Would you like to meet other professionals and learn how they are using Django? DjangoCon Europe 2021 is virtual this year, and you can join in from anywhere in the world. This week on the show, we have Miguel Magalhães and David Vaz, two of the organizers of the conference.

    We discuss what makes DjangoCon Europe unique. David and Miguel talk about how they got involved and how the conference passes between different countries. They also cover the struggle of upending their plans for hosting the conference in Porto Portugal last year and how this year could use some extra support.

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

    Course Spotlight: Get Started With Django: Build a Portfolio App

    In this course, you’ll learn the basics of creating powerful web applications with Django, a Python web framework. You’ll build a portfolio website to showcase your web development projects, complete with a fully functioning blog.

    Topics:

    • 00:00:00 – Introduction
    • 00:01:43 – How did you get involved with DjangoCon Europe?
    • 00:10:42 – European vs US conference differences
    • 00:12:24 – What makes a DjangoCon unique?
    • 00:13:27 – What are some examples of projects using Django?
    • 00:15:02 – Sponsor: Digital Ocean’s App Platform
    • 00:15:38 – What are types of talks will the conference have?
    • 00:20:04 – Conference schedule during the week
    • 00:24:40 – Who is the intended audience?
    • 00:25:29 – Video Course Spotlight
    • 00:26:43 – Sharing your project and lightning talks
    • 00:28:56 – What tools are you using to facilitate a virtual event?
    • 00:33:32 – Ticket grants and sponsors
    • 00:38:55 – What is your background with and use of Django?
    • 00:43:45 – What are you excited about in the world of Python?
    • 00:46:05 – What do you want to learn next?
    • 00:52:25 – Thanks and goodbye

    Show Links:

    • DjangoCon Europe 2021
    • Sponsors: DjangoCon Europe 2021
    • DjangoCon Europe: Twitter Account
    • LoudSwarm: Virtual Event Hosting
    • Lightning ⚡ Talks - DjangoCon Europe 2021
    • Opportunity Grants: DjangoCon Europe 2021
    • pretalx: From Call for Papers to schedule – build your conference!
    • pretalx: GitHub
    • pretix: Event Ticketing Software
    • pretix: GitHub
    • Wagtail: The powerful CMS for modern websites
    • Gather Town: Better spaces to gather around
    • The Future of Web Software Is HTML-over-WebSockets: A List Apart
    • The WebSocket API (WebSockets)
    • WebAssembly (Wasm)
    • PyTorch: open source machine learning framework
    • Keras: the Python deep learning API
    • Learn Text Classification With Python and Keras: Real Python Course
    • Cozmo: Digital Dream Labs
    • CUDA: Parallel Computing Platform

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

    • Getting Started With Django: Building a Portfolio App
    • Building HTTP APIs With Django REST Framework
    • Learn Text Classification With Python and Keras

    Support the podcast & join our community of Pythonistas


    Podcast Rewind With Guest Highlights for 2020-2021 Apr 30, 2021
    Show notes

    This week’s show is a bit different. We are taking a well-deserved short break, but we still wanted to share an episode with you. This rewind episode highlights clips from the many interviews over the past year or so of the show.

    We also hear from many new listeners who have just discovered the show. Welcome aboard! We wanted to provide a sample of guests, topics, and questions we feature on the show.

    For long-time listeners, this will be a brisk walk through past episodes and guests. We’ve talked with many guests, and it was hard to narrow it down to the sample provided here. We hope you enjoy this podcast rewind, and look forward to sharing a fantastic slate of upcoming guests.

    Course Spotlight: Plot With Pandas: Python Data Visualization Basics

    In this course, you’ll get to know the basic plotting possibilities that Python provides in the popular data analysis library pandas. You’ll learn about the different kinds of plots that pandas offers, how to use them for data exploration, and which types of plots are best for certain use cases.

    Topics:

    • 00:00:00 – Introduction
    • 00:01:28 – E03 Brett Slatkin: Is Python a good tool for infrastructure?
    • 00:03:30 – E07 Łukasz Langa: Origins of Black
    • 00:10:55 – E08 Tania Allard: Reproducibility of project results
    • 00:13:06 – Sponsor: Digital Ocean
    • 00:13:47 – E11 Anthony Shaw: DRY (Don’t Repeat Yourself)
    • 00:16:38 – E16 Hannah Stepanek: Creating NumPy types
    • 00:20:02 – E18 Armin Ronacher: What would you change if you started the Flask project from scratch?
    • 00:23:20 – E22 Russell Keith-Magee: Funding open-source projects
    • 00:26:27 – E26 Michael Kennedy: How is the GIL part of the problem?
    • 00:29:18 – Video Course Spotlight
    • 00:30:27 – E30 Christopher Trudeau - The PEG parser
    • 00:33:00 – E39 Reuven Lerner: What makes generator functions different?
    • 00:37:35 – E47 Brett Cannon: Unravelling Python’s syntatic sugar series
    • 00:43:43 – Thanks and goodbye

    Show Links:

    • Episode 3: Effective Python and Python at Google Scale - With Brett Slatkin
    • Episode 7: AsyncIO + Music, Origins of Black, and Managing Python Releases - With Łukasz Langa
    • Episode 8: Docker + Python for Data Science and Machine Learning - With Tania Allard
    • Episode 11: Advice on Getting Started With Testing in Python - With Anthony Shaw
    • Episode 16: Thinking in Pandas: Python Data Analysis the Right Way - With Hannah Stepanek
    • Episode 18: Ten Years of Flask: Conversation With Creator Armin Ronacher
    • Episode 22: Create Cross-Platform Python GUI Apps With BeeWare - With Russell Keith-Magee
    • Episode 26: 5 Years Podcasting Python with Michael Kennedy: Growth, GIL, Async, and More
    • Episode 30: Exploring the New Features of Python 3.9 - With Geir Arne Hjelle and Christopher Trudeau
    • Episode 39: Generators, Coroutines, and Learning Python Through Exercises - With Reuven Lerner
    • Episode 47: Unraveling Python’s Syntax to Its Core With Brett Cannon

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

    • Python Generators 101
    • Cool New Features in Python 3.9
    • Plot With pandas: Python Data Visualization Basics

    Support the podcast & join our community of Pythonistas


    Taking the Next Step in Python Game Development Apr 23, 2021
    Show notes

    Are you interested in creating video games but feel limited in what you can accomplish within Python? Is there a platform where you can take advantage of your Python skills and provide the benefits of a dedicated game engine? This week on the show, we have Paweł Fertyk. Paweł is a Real Python author and has been creating games as Miskatonic Studio for several years now.

    Paweł has worked with PyGame. We recently featured his article on creating a clone of Asteroids in a previous episode. After working with PyGame for a while, he also tried a visual novel engine named Ren’Py, and Panda3D.

    After struggling within these Python libraries, he started to look for an open-source game engine that could help him create the types of games he was striving to create. He found Godot and its Python-like scripting language of GDScript. We talk about his creations, the tools, and how game development is not exactly like most other types of development.

    Course Spotlight: Make a 2D Side-Scroller Game With PyGame

    In this step-by-step course, you’ll learn how to use PyGame. This library allows you to create games and rich multimedia programs in Python. You’ll learn how to draw items on your screen, implement collision detection, handle user input, and much more!

    Topics:

    • 00:00:00 – Introduction
    • 00:01:55 – Writing for Real Python
    • 00:02:58 – Asteroids PyGame Article
    • 00:11:05 – Do you think programming games is a good way to learn programming?
    • 00:13:46 – What game technologies did you try before PyGame?
    • 00:18:35 – Trying out Ren’Py, Panda3D, and looking for an engine
    • 00:27:16 – Sponsor: Digital Ocean
    • 00:27:56 – What appealed to you about Godot?
    • 00:33:42 – Working with a GUI editor
    • 00:37:03 – GDScript, programming game logic, and similarities to Python
    • 00:42:46 – Creating Molecules: Osmos clone
    • 00:48:21 – Video Course Spotlight
    • 00:49:33 – Creating Intrepid: 3D Escape Room
    • 00:55:47 – Creating 3D assets and finding collaborators
    • 00:58:18 – Exporting the finished game
    • 01:01:24 – GOAT: Godot Open Adventure Template
    • 01:08:27 – What are you excited about in the world of Python?
    • 01:12:39 – What do you want to learn next?
    • 01:14:57 – Thanks and goodbye

    Show Links:

    • About Paweł Fertyk: Real Python Author
    • Build an Asteroids Game With Python and Pygame: Real Python Step by Step Project
    • Miskatonic Studio: Home Page
    • Miskatonic Studio: GitHub Page
    • Miskatonic Studio: YouTube Page
    • iOS Snake Game with UI Switches
    • How I Made a Snake Game Out of Checkboxes: JavaScript
    • Ren’Py: Visual Novel Engine
    • Panda3D: Open-Source, Free-To-Use Engine for Realtime 3D Games
    • Godot: Open-Source Game Engine
    • Molecules Game: GitHub page
    • Intrepid: Steam Store (Free)
    • Intrepid: GitHub
    • Blender: Open-Source 3D Creation
    • Miskatonic Studio: CGTrader 3D Models
    • cgtrader: The World’s Preferred Source for 3D Content
    • ArtStation: Showcase Your Portfolio
    • GOAT: Godot Open Adventure Template - GitHub
    • CircuitPython: Beginner friendly, open source version of Python for tiny, inexpensive computers called microcontrollers

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

    • Finding the Perfect Python Code Editor
    • Make a 2D Side-Scroller Game With PyGame
    • Inheritance and Composition: A Python OOP Guide

    Support the podcast & join our community of Pythonistas


    OrderedDict vs dict and Object Oriented Programming in Python vs Java Apr 16, 2021
    Show notes

    Are you looking for a bit of order when working with dictionaries in Python? Are you aware that the Python dict has changed over the last several versions and now keeps items in order? Could you learn more about object-oriented programming in Python by comparing it to another language? This week on the show, David Amos is back, and he’s brought another batch of PyCoder’s Weekly articles and projects.

    David covers a Real Python article about the differences between the OrderedDict versus a standard dictionary. We discuss a recent video course about how object-oriented programming in Python compares to Java.

    We cover several other articles and projects from the Python community including, what is Werkzeug, building a full-text search engine in 150 lines of Python code, loading SQL data into pandas without running out of memory, how to beat the Berlin rental market with a Python script, replacing print with ice cream, and the new version of CircuitPython and Mu.

    Course Spotlight: Python vs Java: Object Oriented Programming

    In this step-by-step course, you’ll learn about the practical differences in Python vs Java for object-oriented programming. By the end, you’ll be able to apply your knowledge to Python, understand how to reinterpret your understanding of Java objects to Python, and use objects in a Pythonic way.

    Topics:

    • 00:00:00 – Introduction
    • 00:02:07 – OrderedDict vs dict in Python: The Right Tool for the Job
    • 00:09:30 – What is Werkzeug?
    • 00:13:08 – Sponsor: Digital Ocean
    • 00:13:47 – Building a Full-Text Search Engine in 150 Lines of Python Code
    • 00:19:53 – Loading SQL Data Into Pandas Without Running Out of Memory
    • 00:25:35 – How I Beat the Berlin Rental Market With a Python Script
    • 00:34:36 – Python vs Java: Object Oriented Programming
    • 00:38:42 – Video Course Spotlight
    • 00:40:11 – Upcoming video courses
    • 00:41:17 – icecream: Never Use print() to Debug Again
    • 00:45:28 – CircuitPython 6.2.0 Released
    • 00:49:40 – Thanks and goodbye

    Show Links:

    OrderedDict vs dict in Python: The Right Tool for the Job – In this step-by-step tutorial, you’ll learn what Python’s OrderedDict is and how to use it in your code. You’ll also learn about the main differences between regular dictionaries and ordered dictionaries.

    What is Werkzeug? – Have you ever noticed that when you install Flask a dependency called Werkzeug is also installed? Werkzeug provides a set of utilities for building a WSGI interface in Python, which is an important part of any web application. This article will take you on a deep dive of Werkzeug and show you exactly how it works so you can have a deeper understanding of Flask applications.

    Building a Full-Text Search Engine in 150 Lines of Python Code – Go from data preparation to search engine in just a few lines of Python.

    Loading SQL Data Into Pandas Without Running Out of Memory – If you need to load a bunch of SQL query results into a Pandas DataFrame, then you might run into a problem if there are enough rows in the SQL query’s results: it won’t fit in RAM. Panda’s read_sql() function has a batching option, but it loads all of the data into memory, too. So, how do you handle larger-than-memory queries with Pandas? This article will show you how!

    How I Beat the Berlin Rental Market With a Python Script – Learn how one Python developer used a Python script to analyze the housing market in Berlin and predict when a property would be sold or when the price would be decreased. While the article doesn’t include a lot of technical details, it’s a great case study of how Python, its rich ecosystem, and a little creativity can turn solving a banal problem — like searching for a new house in a crowded market — into something fun and intellectually rewarding!

    Python vs Java: Object Oriented Programming – You may have heard that “everything is an object in Python.” But what does that mean for doing object oriented programming? If you’re coming to Python with a Java background, you’ll want to check out this course to learn how to reinterpret your understanding of Java objects to Python, and use objects in a Pythonic way.

    Projects:

    • icecream: Never Use print() to Debug Again
    • CircuitPython 6.2.0 Released
    • Announcing Mu Version 1.1.0-Beta.3

    Additional Links:

    • Episode 18: Ten Years of Flask: Conversation With Creator Armin Ronacher
    • Werkzeug
    • WSGI - Web Server Gateway Interface
    • What is TF-IDF?
    • Term Frequency/Inverse Document Frequency
    • Fil: a new Python memory profiler for data scientists and scientists
    • The Fil memory profiler for Python
    • Episode 24: Options for Packaging Your Python Application: Wheels, Docker, and More

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

    • Inheritance and Composition: A Python OOP Guide
    • Using Google Login With Flask
    • Python vs Java: Object Oriented Programming

    Support the podcast & join our community of Pythonistas


    Getting Started With Refactoring Your Python Code Apr 09, 2021
    Show notes

    Do you think it’s time to refactor your Python code? What should you think about before starting this task? This week on the show, we have Brendan Maginnis and Nick Thapen from Sourcery. Sourcery is an automated refactoring tool that integrates into your IDE and suggests improvements to your code.

    Nick and Brendan provide advice on how to start refactoring and setting achievable code objectives. We discuss setting up unit testing and building confidence that you aren’t changing your code’s fundamental meaning. We also talk about technical debt and how it can creep into your organization’s projects.

    Course Spotlight: Python Booleans: Leveraging the Values of Truth

    In this course, you’ll learn about the built-in Python Boolean data type, which is used to represent the truth value of an expression. You’ll see how to use Booleans to compare values, check for identity and membership, and control the flow of your programs with conditionals.

    Topics:

    • 00:00:00 – Introduction
    • 00:01:31 – What is refactoring?
    • 00:03:19 – How is it connected to extensibility?
    • 00:04:33 – What are methods for preparing your code?
    • 00:05:35 – Being confident you are not changing the meaning of the code
    • 00:09:34 – Refactoring as you go
    • 00:11:16 – What is technical debt, how is it generated?
    • 00:19:08 – Sponsor: Digital Ocean
    • 00:19:45 – Code metrics
    • 00:23:32 – Holding code in your head, and design patterns
    • 00:28:03 – Comments in code and function definitions
    • 00:35:04 – Automated refactoring
    • 00:39:34 – Using a code formatter
    • 00:43:19 – Video Course Spotlight
    • 00:44:27 – Team decisions around refactoring
    • 00:47:41 – Examples where refactoring made a difference
    • 00:51:56 – A few additional notes about Sourcery
    • 00:52:59 – What is something you are excited about in the world of Python?
    • 00:55:21 – What do you want to learn next?
    • 00:56:20 – Thanks and goodbye

    Show Links:

    • Sourcery.ai - Write Better Code Faster
    • Episode 49: The Challenges of Developing Into a Python Professional
    • Black - The uncompromising code formatter
    • Effective Python Testing With Pytest - Real Python Article
    • PEP 636 – Structural Pattern Matching: Tutorial
    • Announcing Pylance: Fast, feature-rich language support for Python in Visual Studio Code
    • Episode 28: Using Pylance to Write Better Python Inside of Visual Studio Code
    • The Scala Programming Language
    • PEP 572 – Assignment Expressions
    • Assignment Expressions: The Walrus Operator - Real Python Video Lesson
    • Starlette: The little ASGI framework that shines
    • FastAPI framework, high performance, easy to learn, fast to code, ready for production
    • Refactoring: Prepare Your Code to Get Help - Real Python Code Conversation

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

    • Test-Driven Development With pytest
    • Debugging in Python With pdb
    • Python Booleans: Leveraging the Values of Truth

    Support the podcast & join our community of Pythonistas


    Building a Neural Network and How to Write Tests in Python Apr 02, 2021
    Show notes

    Do you know how a neural network functions? What goes into building one from scratch using Python? 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 article titled “Python AI: How to Build a Neural Network & Make Predictions.” This article covers how to train a neural network and create a linear regression model.

    We also cover several articles about testing in Python including, writing unit tests, testing code in Jupyter notebooks, and a testing style guide.

    We cover several other articles and projects from the Python community including, how to build an Asteroids game with Python and Pygame, a 5-point framework for Python performance management, how it helps to know a Python programmer if you want a vaccination appointment, a Flask mega-tutorial, and the new release of SQLAlchemy.

    Course Spotlight: Python Coding Interviews: Tips & Best Practices

    In this step-by-step course, you’ll learn how to take your Python coding interview skills to the next level and use Python’s built-in functions and modules to solve problems faster and more easily.

    Topics:

    • 00:00:00 – Introduction
    • 00:02:01 – Build an Asteroids Game With Python and Pygame
    • 00:08:18 – Python AI: How to Build a Neural Network & Make Predictions
    • 00:11:51 – Sponsor: Scout APM
    • 00:12:56 – How to Write Unit Tests in Python, Part 1: Fizz Buzz
    • 00:19:40 – A 5-Point Framework For Python Performance Management
    • 00:26:16 – Unit Testing Python Code in Jupyter Notebooks
    • 00:30:02 – Python Testing Style Guide
    • 00:31:32 – Video Course Spotlight
    • 00:32:47 – Want a vaccination appointment? It helps to know a Python programmer
    • 00:37:29 – Flask Megatutorial
    • 00:41:22 – SQLAlchemy version 1.4.0
    • 00:45:14 – Thanks and goodbye

    Show Links:

    Build an Asteroids Game With Python and Pygame – Build a clone of the Asteroids game in Python using Pygame. Step by step, you’ll add images, input handling, game logic, sounds, and text to your program.

    Python AI: How to Build a Neural Network & Make Predictions – Build a neural network from scratch as an introduction to the world of artificial intelligence (AI) in Python. You’ll learn how to train your neural network and make accurate predictions based on a given dataset.

    How to Write Unit Tests in Python, Part 1: Fizz Buzz – Get an introduction to unit testing in Python from the author of the Flask Megatutorial.

    A 5-Point Framework For Python Performance Management – “Performance testing — like sailboat racing — depends on the conditions along the racecourse.”

    Unit Testing Python Code in Jupyter Notebooks – Even if you code in Jupyter notebooks, there’s no excuse to not be testing your code!

    Python Testing Style Guide – Need a quick yet thorough guide to testing? This excellent resource is for you.

    Want a vaccination appointment? It helps to know a Python programmer – Programmers are writing scripts to help find vaccine appointments for those who are eligible.

    Projects:

    • Flask Megatutorial
    • SQLAlchemy 1.4.0 Released

    Additional Links:

    • About Paweł Fertyk: Real Python Author
    • Miskatonic Studio
    • Episode 2: Learn Python Skills While Creating Games
    • Episode 11: Advice on Getting Started With Testing in Python
    • Python Coding Interviews: Tips & Best Practices - range() vs enumerate()
    • doctest — Test interactive Python examples: Python Documentation
    • testbook: Unit Testing Framework Extension For Testing Code in Jupyter Notebooks

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

    • Test-Driven Development With pytest
    • Make a 2D Side-Scroller Game With PyGame
    • Python Coding Interviews: Tips & Best Practices

    Support the podcast & join our community of Pythonistas


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