The Real Python Podcast

The Real Python Podcast

Python Tips, Interviews, and More

RSS Apple Spotify YouTube

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.

What Listeners Are Saying

“Thanks for starting this channel! Loving Real Python for its courses, articles and exercises. I was looking for something to listen to, to hear some experiences, and keep updated and this is perfect for this. A baby Python from France!” (?????)

Lamia (via Apple Podcasts)

“Hello Christopher and Real Python Podcast team,

I’ve quickly become a regular listener of your podcast, and just wanted to drop you a quick email and say how glad I am that you’ve launched this podcast, and how much I appreciate your episodes.

Like you, I’m relatively new to Python. I’ve recently begun using it regularly at work, so the topics and the libraries you highlight have been extremely helpful to me.

A perfect example is your recent episode on Python packaging. This is something veterans are probably all familiar with, but there are a lot of confusing examples out there. I was able to listen to your episode, head over to the tutorial you were talking about, and create my first Python package, which I then shared with several other non-profits.

That’s just one of many examples. But I wanted you to know that your efforts are very helpful, and very much appreciated.

Thanks and keep up the great work!”

Bryan Hermsen (via email)

“Good interview and great job with the podcast! It is amazing how good this podcast is in such a short time. The timecodes and copious show notes and links really set it apart. Keep up the good work!”

@DrewEcherd (via Twitter)

“Thanks for your quality contributions with Real Python podcast. Three things I particularly like about the podcast:
1. You ask quality questions.
2. Extra course/exploratory links at the bottom is crucial for me.
3. Weekly conversation is better than information overdose.”

Dheeraj Bhosale (via LinkedIn)

“The Real Python Podcast is amazing! Don’t change a thing.” (?????)

Farlearner (via Apple Podcasts)

“Listen to this Podcast. I spend most of the week using Python for work. Often, after hours of coding, I see there’s a new episode of The RealPython Podcast and I think, ‘I can’t stand another second of thinking about Python.’ After a long walk or weekend away from my desk, I finally remember these important words, ‘listen to this podcast.’ Christopher and his guests bring the best topics and always seem to renew my love and passion for the Python language.” (?????)

JB M’uzuri (via Apple Podcasts)

We want to hear from you!

Do you have an idea for an episode? Do you want to share your story with us or ask Christopher a question? Send an email to podcast@realpython.com, tweet at @realpython, or leave a voicemail from the comfort of your browser.

Episode 268: Advice on Beginning to Learn Python

Oct 03, 2025 52m

What's changed about learning Python over the last few years? What new techniques and updated advice should beginners have as they start their journey? This week on the show, Stephen Gruppetta and Martin Breuss return to discuss beginning to learn Python.

Episode 267: Managing Feature Flags & Comparing Python Visualization Libraries

Sep 26, 2025 42m

What's a good way to enable or disable code paths without redeploying the software? How can you use feature flags to toggle functionality for specific users of your application? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 266: Dangers of Automatically Converting a REST API to MCP

Sep 19, 2025 1h 24m

When converting an existing REST API to the Model Context Protocol, what should you consider? What anti-patterns should you avoid to keep an AI agent¡¯s context clean? This week on the show, Kyle Stratis returns to discuss his upcoming book, "AI Agents with MCP".

Episode 265: Python App Hosting Choices & Documenting Python's History

Sep 12, 2025 43m

What are your options for hosting your Python application or scripts? What are the advantages of a platform as a service, container-based hosts, or setting up a virtual machine? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 264: Large Language Models on the Edge of the Scaling Laws

Sep 05, 2025 1h 28m

What's happening with the latest releases of large language models? Is the industry hitting the edge of the scaling laws, and do the current benchmarks provide reliable performance assessments? This week on the show, Jodie Burchell returns to discuss the current state of LLM releases.

Episode 263: Exploring Mixin Classes in Python

Aug 29, 2025 50m

What is a good way to add isolated, reusable functionality to Python classes? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 262: Travis Oliphant: SciPy, NumPy, and Fostering Scientific Python

Aug 22, 2025 1h 11m

What went into developing the open-source Python tools data scientists use every day? This week on the show, we talk with Travis Oliphant about his work on SciPy, NumPy, Numba, and many other contributions to the Python scientific community.

Episode 261: Selecting Inheritance or Composition in Python

Aug 15, 2025 46m

When considering an object-oriented programming problem, should you prefer inheritance or composition? Why wouldn't it just be simpler to use functions? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 260: Harnessing the Power of Python Polars

Aug 08, 2025 1h 14m

What are the advantages of using Polars for your Python data projects? When should you use the lazy or eager APIs, and what are the benefits of each? This week on the show, we speak with Jeroen Janssens and Thijs Nieuwdorp about their new book, _Python Polars: The Definitive Guide_.

Episode 259: Design Patterns That Don't Translate to Python

Aug 01, 2025 49m

Do the design patterns learned in other programming languages translate to coding in Python? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 258: Supporting the Python Package Index

Jul 25, 2025 49m

What goes into supporting more than 650,000 projects and nearly a million users of the Python Package Index? This week on the show, we speak with Maria Ashna about her first year as the inaugural PyPI Support Specialist.

Episode 257: Comparing Real-World Python Performance Against Big O

Jul 11, 2025 45m

How does the performance of an algorithm hold up when you put it into a realistic context? Where might Python code defy Big O notation expectations when using a profiler? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 256: Solving Problems and Saving Time in Chemistry With Python

Jul 04, 2025 1h 13m

What motivates someone to learn how to code as a scientist? How do you harness the excitement of solving problems quickly and make the connection to the benefits of coding in your scientific work? This week on the show, we speak with Ben Lear and Christopher Johnson about their book "Coding For Chemists."

Episode 255: Structuring Python Scripts & Exciting Non-LLM Software Trends

Jun 27, 2025 54m

What goes into crafting an effective Python script? How do you organize your code, manage dependencies with PEP 723, and handle command-line arguments for the best results? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 254: Scaling Python Web Applications With Kubernetes and Karpenter

Jun 20, 2025 1h 4m

What goes into scaling a web application today? What are resources for learning and practicing DevOps skills? This week on the show, Calvin Hendryx-Parker is back to discuss the tools and infrastructure for autoscaling web applications with Kubernetes and Karpenter.

Episode 253: Starting With marimo Notebooks & Python App Config Management

Jun 13, 2025 51m

Looking for a guide on getting started with marimo notebooks? How do you build a reproducible notebook for sharing or create a dashboard with interactive UI elements? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 252: Rodrigo Gir?o Serr?o: Python Training, itertools, and Idioms

Jun 06, 2025 1h 2m

Once you've learned the vocabulary and syntax of the Python language, how do you progress into learning the right combinations to put into your code? How can Python's built-in itertools library enhance your skills? This week on the show, we speak with Rodrigo Gir?o Serr?o about teaching Python through his blog and his passion for the itertools library.

Episode 251: Python Thread Safety & Managing Projects With uv

May 30, 2025 34m

What are the ways you can manage multithreaded code in Python? What synchronization techniques are available within Python's threading module? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 250: DjangoCon Europe 2025: Live Recording From Dublin

May 23, 2025 57m

What goes into making video courses at Real Python? How should you build an installable Django application? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 249: Going Beyond requirements.txt With pylock.toml and PEP 751

May 16, 2025 1h 31m

What is the best way to record the Python dependencies for the reproducibility of your projects? What advantages will lock files provide for those projects? This week on the show, we welcome back Python Core Developer Brett Cannon to discuss his journey to bring PEP 751 and the pylock.toml file format to the community.

Episode 248: Experiments With Gen AI, Knowledge Graphs, Workflows, and Python

May 09, 2025 59m

Are you looking for some projects where you can practice your Python skills? Would you like to experiment with building a generative AI app or an automated knowledge graph sentiment analysis tool? This week on the show, we speak with Raymond Camden about his journey into Python, his work in developer relations, and the Python projects featured on his blog.

Episode 247: Exploring DuckDB & Comparing Python Expressions vs Statements

Apr 18, 2025 52m

Are you looking for a fast database that can handle large datasets in Python? What's the difference between a Python expression and a statement? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 246: Learning Intermediate Python With a Deep Dive Course

Apr 11, 2025 56m

Do you want to learn deeper concepts in Python? Would the accountability of scheduled group classes help you get past the basics? This week, five Real Python Intermediate Deep Dive workshop members discuss their experiences.

Episode 245: GUIs & TUIs: Choosing a User Interface for Your Python Project

Apr 04, 2025 46m

What are the current Python graphical user interface libraries? Should you build everything in the terminal and create a text-based user interface instead? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 244: A Decade of Automating the Boring Stuff With Python

Mar 21, 2025 1h 6m

What goes into updating one of the most popular books about working with Python? After a decade of changes in the Python landscape, what projects, libraries, and skills are relevant to an office worker? This week on the show, we speak with previous guest Al Sweigart about the third edition of "Automate the Boring Stuff With Python."

Episode 243: Manage Projects With pyproject.toml & Explore Polars LazyFrames

Mar 14, 2025 48m

How can you simplify the management of your Python projects with one file? What are the advantages of using LazyFrames in Polars? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 242: Eric Matthes: Maybe Don't Start With Unit Tests

Mar 07, 2025 1h 10m

Should you always start testing your code with unit tests? When does it make sense to look at integration or end-to-end testing as a first step instead? This week on the show, we speak with previous guest Eric Matthes about where to begin testing your code.

Episode 241: Deciphering Python Jargon & Compiling Python 1.0

Feb 28, 2025 43m

How do you learn the terms commonly used when speaking about Python? How is the jargon similar to other programming languages? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 240: Telling Effective Stories With Your Python Visualizations

Feb 21, 2025 1h 9m

How do you make compelling visualizations that best convey the story of your data? What methods can you employ within popular Python tools to improve your plots and graphs? This week on the show, Matt Harrison returns to discuss his new book "Effective Visualization: Exploiting Matplotlib & Pandas."

Episode 239: Behavior-Driven vs Test-Driven Development & Using Regex in Python

Feb 14, 2025 57m

What is behavior-driven development, and how does it work alongside test-driven development? How do you communicate requirements between teams in an organization? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 238: Charlie Marsh: Accelerating Python Tooling With Ruff and uv

Feb 07, 2025 1h 30m

Are you looking for fast tools to lint your code and manage your projects? How is the Rust programming language being used to speed up Python tools? This week on the show, we speak with Charlie Marsh about his company, Astral, and their tools, uv and Ruff.

Episode 237: Testing Your Python Code Base: Unit vs. Integration

Jan 31, 2025 54m

What goes into creating automated tests for your Python code? Should you focus on testing the individual code sections or on how the entire system runs? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 236: Simon Willison: Using LLMs for Python Development

Jan 24, 2025 1h 22m

What are the current large language model (LLM) tools you can use to develop Python? What prompting techniques and strategies produce better results? This week on the show, we speak with Simon Willison about his LLM research and his exploration of writing Python code with these rapidly evolving tools.

Episode 235: Principles for Considering Your Python Tooling

Jan 17, 2025 46m

What are the principles you should consider when making decisions about which Python tools to use? What anti-patterns get in the way of making the right choices for your team? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 234: Building New Structures for Learning Python

Jan 10, 2025 52m

What are the new ways we can teach and share our knowledge about Python? How can we improve the structure of our current offerings and build new educational resources for our audience of Python learners? This week on the show, Real Python core team members Stephen Gruppetta and Martin Breuss join us to discuss enhancements to the site and new ways to learn Python.

Episode 233: PyCoder's Weekly 2024 Top Articles & Missing Gems

Jan 03, 2025 41m

PyCoder's Weekly included over 1,500 links to articles, blog posts, tutorials, and projects in 2024. Christopher Trudeau is back on the show this week to help wrap it all up by sharing some highlights and uncovering a few missing gems from the pile.

Episode 232: Exploring Modern Sentiment Analysis Approaches in Python

Dec 20, 2024 1h 13m

What are the current approaches for analyzing emotions within a piece of text? Which tools and Python packages should you use for sentiment analysis? This week, Jodie Burchell, developer advocate for data science at JetBrains, returns to the show to discuss modern sentiment analysis in Python.

Episode 231: Good Python Programming Practices When New to the Language

Dec 06, 2024 51m

What advice would you give to someone moving from another language to Python? What good programming practices are inherent to the language? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 230: marimo: Reactive Notebooks and Deployable Web Apps in Python

Nov 29, 2024 1h

What are common issues with using notebooks for Python development? How do you know the current state, share reproducible results, or create interactive applications? This week on the show, we speak with Akshay Agrawal about the open-source reactive marimo notebook for Python.

Episode 229: The Joy of Tinkering & Python Free-Threading Performance

Nov 22, 2024 45m

What keeps your spark alive for developing software and learning Python? Do you like to try new frameworks, build toy projects, or collaborate with other developers? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 228: Maintaining the Foundations of Python & Cautionary Tales

Nov 15, 2024 1h 9m

How do you build a sustainable open-source project and community? What lessons can be learned from Python's history and the current mess that the WordPress community is going through? This week on the show, we speak with Paul Everitt from JetBrains about navigating open-source funding and the start of the Python Software Foundation.

Episode 227: New PEPs: Template Strings & External Wheel Hosting

Nov 08, 2024 47m

Have you wanted the flexibility of f-strings but need safety checks in place? What if you could have deferred evaluation for logging or avoiding injection attacks? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 226: PySheets: Spreadsheets in the Browser Using PyScript

Nov 01, 2024 1h 19m

What goes into building a spreadsheet application in Python that runs in the browser? How do you make it launch quickly, and where do you store the cells of data? This week on the show, we speak with Chris Laffra about his project, PySheets, and his book "Communication for Engineers."

Episode 225: Python Getting Faster and Leaner & Ideas for Django Projects

Oct 25, 2024 43m

What changes are happening under the hood in the latest versions of Python? How are these updates laying the groundwork for a faster Python in the coming years? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 224: Narwhals: Expanding DataFrame Compatibility Between Libraries

Oct 18, 2024 1h

How does a Python tool support all types of DataFrames and their various features? Could a lightweight library be used to add compatibility for newer formats like Polars or PyArrow? This week on the show, we speak with Marco Gorelli about his project, Narwhals.

Episode 223: Exploring the New Features of Python 3.13

Oct 11, 2024 55m

Python 3.13 is here! Our regular guests, Geir Arne Hjelle and Christopher Trudeau, return to discuss the new version. This year, Geir Arne coordinated a series of preview articles with members of the Real Python team and a showcase tutorial, "Python 3.13: Cool New Features for You to Try." Christopher's video course "What's New in Python 3.13" covers the topics from the article and shows the new features in action.

Episode 222: Using Virtual Environments in Docker & Comparing Python Dev Tools

Sep 27, 2024 55m

Should you use a Python virtual environment in a Docker container? What are the advantages of using the same development practices locally and inside a container? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 221: Thriving as a Developer With ADHD

Sep 20, 2024 1h 6m

What are strategies for being a productive developer with ADHD? How can you help your team members with ADHD to succeed and complete projects? This week on the show, we speak with Chris Ferdinandi about his website and podcast "ADHD For the Win!"

Episode 220: Configuring Git Pre-Commit Hooks & Estimating Software Projects

Sep 13, 2024 54m

How do you take advantage of Git pre-commit hooks? How do you build custom software checks and rules that run every time you commit your code? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 219: Astrophysics and Astronomy With Python & PyCon Africa 2024

Sep 06, 2024 1h 6m

Are you interested in practicing your Python skills while learning how to solve astrophysics and astronomy problems? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 218: Exploring Robotics and Python Through Electronic Projects

Aug 23, 2024 1h 6m

Are you interested in learning robotics with Python? Can physical electronics-based projects grow a child's interest in coding? This week on the show, we speak with author Marwan Alsabbagh about his book "Build Your Own Robot - Using Python, CRICKIT, and Raspberry Pi."

Episode 217: Packaging Data Analyses & Using pandas GroupBy

Aug 16, 2024 55m

What are the best practices for organizing data analysis projects in Python? What are the advantages of a more package-centric approach to data science? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 216: Learning Through Building the Black Python Devs Community

Aug 09, 2024 1h 12m

What hurdles must be cleared when starting an international organization? How do you empower others in a community by sharing responsibilities? This week on the show, we speak with Jay Miller about Black Python Devs.

Episode 215: Using GraphQL in Django With Strawberry & Prototype Purgatory

Aug 02, 2024 49m

How do you integrate GraphQL into your Python web development? How about quickly building graph-based APIs inside Django's battery-included framework? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 214: Build Captivating Display Tables in Python With Great Tables

Jul 26, 2024 1h 10m

Do you need help making data tables in Python look interesting and attractive? How can you create beautiful display-ready tables as easily as charts and graphs in Python? This week on the show, we speak with Richard Iannone and Michael Chow from Posit about the Great Tables Python library.

Episode 213: Constraint Programming & Exploring Python's Built-in Functions

Jul 19, 2024 48m

What are discrete optimization problems? How do you solve them with constraint programming in Python? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects

Episode 212: Digging Into Graph Theory in Python With David Amos

Jul 12, 2024 1h 4m

Have you wondered about graph theory and how to start exploring it in Python? What resources and Python libraries can you use to experiment and learn more? This week on the show, former co-host David Amos returns to talk about what he's been up to and share his knowledge about graph theory in Python.

Episode 211: Python Doesn't Round Numbers the Way You Might Think

Jul 05, 2024 48m

Does Python round numbers the same way you learned back in math class? You might be surprised by the default method Python uses and the variety of ways to round numbers in Python. Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 210: Creating a Guitar Synthesizer & Generating WAV Files With Python

Jun 28, 2024 55m

What techniques go into synthesizing a guitar sound in Python? What higher-level programming and Python concepts can you practice while building advanced projects? This week on the show, we talk with Real Python author and core team member Bartosz Zaczy¨½ski about his recent step-by-step project, Build a Guitar Synthesizer: Play Musical Tablature in Python.

Episode 209: Python's Command-Line Utilities & Music Information Retrieval Tools

Jun 21, 2024 51m

What are the built-in Python modules that can work as useful command-line tools? How can these tools add more functionality to Windows machines? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 208: Detecting Outliers in Your Data With Python

Jun 14, 2024 1h 7m

How do you find the most interesting or suspicious points within your data? What libraries and techniques can you use to detect these anomalies with Python? This week on the show, we speak with author Brett Kennedy about his book "Outlier Detection in Python."

Episode 207: Decomposing Software Problems & Avoiding the Trap of Clever Code

Jun 07, 2024 55m

How do you effectively break a software problem into individual steps? What are signs you're writing overly clever code? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 206: Building Python Unit Tests & Exploring a Data Visualization Gallery

May 31, 2024 42m

How do you start adding unit tests to your Python code? Can the built-in unittest framework cover most or all of your needs? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 205: Considering Accessibility & Assistive Tech as a Python Developer

May 17, 2024 1h 1m

What's it like to learn Python as a visually impaired or blind developer? How can you improve the accessibility of your Python web applications and learn current guidelines? This week on the show, Real Python community member Audrey van Breederode discusses her programming journey, web accessibility, and assistive technology.

Episode 204: Querying OpenStreetMaps via API & Lazy Evaluation in Python

May 10, 2024 53m

Would you like to get more practice working with APIs in Python? How about exploring the globe using the data from OpenStreetMap? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 203: Embarking on a Relaxed and Friendly Python Coding Journey

May 03, 2024 1h 4m

Do you get stressed while trying to learn Python? Do you prefer to build small programs or projects as you continue your coding journey? This week on the show, Real Python author Stephen Gruppetta is here to talk about his new book, "The Python Coding Book."

Episode 202: Pydantic Data Validation & Python Web Security Practices

Apr 26, 2024 59m

How do you verify and validate the data coming into your Python web application? What tools and security best practices should you consider as a developer? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 201: Decoupling Systems to Get Closer to the Data

Apr 19, 2024 1h 9m

What are the benefits of using a decoupled data processing system? How do you write reusable queries for a variety of backend data platforms? This week on the show, Phillip Cloud, the lead maintainer of Ibis, will discuss this portable Python dataframe library.

Episode 200: Avoiding Error Culture and Getting Help Inside Python

Apr 12, 2024 1h 5m

What is error culture, and how do you avoid it within your organization? How do you navigate alert and notification fatigue? Hey, it's episode #200! Real Python's editor-in-chief, Dan Bader, joins us this week to celebrate. Christopher Trudeau also returns to bring another batch of PyCoder's Weekly articles and projects.

Episode 199: Leveraging Documents and Data to Create a Custom LLM Chatbot

Apr 05, 2024 1h 8m

How do you customize a LLM chatbot to address a collection of documents and data? What tools and techniques can you use to build embeddings into a vector database? This week on the show, Calvin Hendryx-Parker is back to discuss developing an AI-powered, Large Language Model-driven chat interface.

Episode 198: Build a Video Game With Python Turtle & Visualize Data in Seaborn

Mar 29, 2024 49m

Can you build a Space Invaders clone using Python's built-in turtle module? What advantages does the Seaborn data visualization library provide compared to Matplotlib? Christopher Trudeau is back on the show this week, along with special guest Real Python core team member Bartosz Zaczy¨½ski. We're sharing another batch of PyCoder's Weekly articles and projects.

Episode 197: Using Python in Bioinformatics and the Laboratory

Mar 22, 2024 50m

How is Python being used to automate processes in the laboratory? How can it speed up scientific work with DNA sequencing? This week on the show, Chemical Engineering PhD Student Parsa Ghadermazi is here to discuss Python in bioinformatics.

Episode 196: Exploring Duck Typing in Python & Dynamics of Monkey Patching

Mar 15, 2024 50m

What are the advantages of determining the type of an object by how it behaves? What coding circumstances are not a good fit for duck typing? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 195: Building a Healthy Developer Mindset While Learning Python

Mar 08, 2024 1h

How do you get yourself unstuck when facing a programming problem? How do you develop a positive developer mindset while learning Python? This week on the show, Bob Belderbos from Pybites is here to talk about learning Python and building healthy developer habits.

Episode 194: Automate Tasks With Python & Building a Small Search Engine

Mar 01, 2024 44m

What are the typical computer tasks you do manually every week? Could you automate those tasks with a Python script? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 193: Wes McKinney on Improving the Data Stack & Composable Systems

Feb 23, 2024 1h 9m

How do you avoid the bottlenecks of data processing systems? Is it possible to build tools that decouple storage and computation? This week on the show, creator of the pandas library Wes McKinney is here to discuss Apache Arrow, composable data systems, and community collaboration.

Episode 192: Practical Python Decorator Uses & Avoiding datetime Pitfalls

Feb 16, 2024 57m

What are real-life examples of using Python decorators? How can you harness their power in your code? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 191: Focusing on Data Science & Less on Engineering and Dependencies

Feb 09, 2024 1h 1m

How do you manage the dependencies of a large-scale data science project? How do you migrate that project from a laptop to cloud infrastructure or utilize GPUs and multiple instances in parallel? This week on the show, Savin Goyal returns to discuss the updates to the open-source framework Metaflow.

Episode 190: Great Starting Points for Contributing to Open Source

Feb 02, 2024 1h 19m

What's it like to sit down for your first developer sprint at a conference? How do you find an appropriate issue to work on as a new open-source contributor? This week on the show, author and software engineer Stefanie Molin is here to discuss starting to contribute to open-source projects.

Episode 189: Building a Python Debugger & Preparing for NumPy 2.0

Jan 26, 2024 47m

How does a debugger work? What can you learn about Python by building one from scratch? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 188: Measuring Bias, Toxicity, and Truthfulness in LLMs With Python

Jan 19, 2024 1h 15m

How can you measure the quality of a large language model? What tools can measure bias, toxicity, and truthfulness levels in a model using Python? This week on the show, Jodie Burchell, developer advocate for data science at JetBrains, returns to discuss techniques and tools for evaluating LLMs With Python.

Episode 187: Serializing Data With Python & Underscore Naming Conventions

Jan 12, 2024 54m

Do you need to transfer an extensive data collection for a science project? What's the best way to send executable code over the wire for distributed processing? What are the different ways to serialize data in Python? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 186: Exploring Python in Excel

Jan 05, 2024 1h 14m

Are you interested in using your Python skills within Excel? Would you like to share a data science project or visualization as a single Office file? This week on the show, we speak with Principal Architect John Lam and Sr. Cloud Developer Advocate Sarah Kaiser from Microsoft about Python in Excel.

Episode 185: 2023 Real Python Tutorial & Video Course Wrap-Up

Dec 29, 2023 53m

Three members of the Real Python team are joining us this week: Kate Finegan, Tappan Moore, and Philipp Acsany. We wanted to share a year-end wrap-up with tutorials, step-by-step projects, code conversations, and video courses that showcase what our team created this year.

Episode 184: PyCoder's Weekly 2023 Wrap Up

Dec 22, 2023 38m

It's been a fascinating year for the Python language and community. PyCoder's Weekly included over 1,500 links to articles, blog posts, tutorials, and projects in 2023. Christopher Trudeau is back on the show this week to help wrap up everything by sharing some highlights and Python trends from across the year.

Episode 183: Exploring Code Reviews in Python and Automating the Process

Dec 08, 2023 1h 6m

What goes into a code review in Python? Is there a difference in how a large organization practices code review compared to a smaller one? What do you do if you're a solo developer? This week on the show, Brendan Maginnis and Nick Thapen from Sourcery return to talk about code review and automated code assistance.

Episode 182: Building a Python JSON Parser & Discussing Ideas for PEPs

Dec 01, 2023 56m

Have you thought of a way to improve the Python language? How do you share your idea with core developers and start a discussion in the Python community? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 181: Computational Thinking & Learning Python During an AI Revolution

Nov 17, 2023 54m

Has the current growth of artificial intelligence (AI) systems made you wonder what the future holds for Python developers? What are the hidden benefits of learning to program in Python and practicing computational thinking? This week on the show, we speak with author Lawrence Gray about his upcoming book "Mastering Python: A Problem Solving Approach."

Episode 180: Studying Python Software Architecture & Creating Lambda Expressions

Nov 10, 2023 48m

Have you moved through the fundamentals of Python, and are you now considering building a more extensive project or complete application? Where can you study the architecture of existing Python projects and learn best practices? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 179: Improving Your Git Developer Experience in Python

Nov 03, 2023 56m

Are you getting by with a few fundamental commands for Git when building your Python projects? Would you like to improve your version control techniques and become more efficient with the Git command line? This week on the show, Adam Johnson is back to talk about his new book, "Boost Your Git DX."

Episode 178: Guiding Scientific Python Library Development

Oct 27, 2023 57m

How do you prepare a scientific Python project for sharing with others? Could you use some best practices and guidance for packaging, documentation, and testing? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 177: Welcoming PyPI's Safety & Security Engineer Mike Fiedler

Oct 20, 2023 58m

You may remember a recent Python Package Index (PyPI) announcement about hiring a full-time security engineer. We've also mentioned several current security initiatives from PyPI. This week on the show, we talk with Mike Fiedler about accepting this new role and securing accounts on PyPI.

Episode 176: Building Python Best Practices and Fundamental Skills

Oct 13, 2023 1h 3m

What fundamental developer skills are new Python users missing? What best practices might developers without a computer science background be lacking? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 175: Exploring the New Features of Python 3.12

Oct 06, 2023 1h 6m

Python 3.12 is here! Our regular guests, Geir Arne Hjelle and Christopher Trudeau, return to discuss the new version. Geir Arne coordinated a series of preview articles with several members of the Real Python team this year, and his showcase tutorial, "Python 3.12: Cool New Features for You to Try," came out on October 2. Christopher's video course was posted the next day, covering the topics from the article with visual examples of Python 3.12 in action.

Episode 174: Considering ChatGPT's Technical Review of a Programming Book

Sep 29, 2023 1h 10m

What can you learn from feeding an entire book on Python programming into ChatGPT-4 and asking it to provide a technical review? What are the potential pitfalls of using an LLM as a learning tool? This week on the show, author Al Sweigart talks about his recent experiments using ChatGPT and Python.

Episode 173: Getting Involved in Open Source & Generating QR Codes With Python

Sep 22, 2023 47m

Have you thought about contributing to an open-source Python project? What are possible entry points for intermediate developers? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 172: Measuring Multiple Facets of Python Performance With Scalene

Sep 15, 2023 1h 3m

When choosing a tool for profiling Python code performance, should it focus on the CPU, GPU, memory, or individual lines of code? What if it looked at all those factors and didn't alter code performance while measuring it? This week on the show, we talk about Scalene with Emery Berger, Professor of Computer Science at the University of Massachusetts Amherst.

Episode 171: Making Each Line of Code Efficient & Python In Excel

Sep 08, 2023 50m

Are you writing efficient Python with as few lines of code as possible? Are you familiar with the many built-in language features that will simplify your code and make it more Pythonic? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 170: Finding the Right Coding Font for Programming in Python

Sep 01, 2023 1h 5m

What should you consider when picking a font for coding in Python? What characters and their respective glyphs should you check before making your decision? This week on the show, we talk with Real Python author and core team member Philipp Acsany about his recent article, Choosing the Best Coding Font for Programming.

Episode 169: Improving Classification Models With XGBoost

Aug 25, 2023 1h 5m

How can you improve a classification model while avoiding overfitting? Once you have a model, what tools can you use to explain it to others? This week on the show, we talk with author and Python trainer Matt Harrison about his new book Effective XGBoost: Tuning, Understanding, and Deploying Classification Models.

Episode 168: Common Python Stumbling Blocks & Quirky Behaviors

Aug 11, 2023 49m

Have you ever encountered strange behavior when trying something new in Python? What are common quirks hiding within the language? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 167: Exploring pandas 2.0 & Targets for Apache Arrow

Aug 04, 2023 1h 14m

What are the new ways to describe your data in pandas 2.0? Will the addition of Apache Arrow to the data back end foster the growth of data interoperability? This week on the show, we talk with pandas core developer Marc Garcia about the release of pandas 2.0.

Episode 166: Differentiating the Versions of Python & Unlocking IPython's Magic

Jul 28, 2023 46m

What are all the different versions of Python? You may have heard of Cython, Brython, PyPy, or others and wondered where they fit into the Python landscape. This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 165: Leveraging the Features of Your Database With Postgres and Python

Jul 21, 2023 1h

Are you getting the most out of your Postgres database? What features could you leverage to improve your Python project? This week on the show, Craig Kerstiens from Crunchy Data is here to discuss getting the most out of Postgres.

Episode 164: Constructing Python Library APIs & Tackling Jinja Templating

Jul 14, 2023 50m

What principles should you consider when designing a Python library? How do you construct a library API that's understandable and easy to use? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 163: Python Crash Course & Learning Enough to Start Creating

Jul 07, 2023 1h 13m

How much Python do you need to learn to start creating projects? What's a good balance of information and hands-on practice? This week on the show, Eric Matthes is here to discuss his book Python Crash Course.

Episode 162: Exploring the Zen of Python & pandas Features for Finance

Jun 30, 2023 50m

What advice can you extract from the Zen of Python? How can these nineteen guiding principles help you write more idiomatic Python? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 161: Resources and Advice for Building CircuitPython Projects

Jun 23, 2023 1h 13m

Are you looking to advance your CircuitPython projects? Would you like a collection of resources and tools to help you along your path? This week on the show, Tod Kurt is here to discuss building projects with CircuitPython.

Episode 160: Inheriting a Large Python Code Base & Building a GUI With Kivy

Jun 16, 2023 49m

What are the unique challenges of a large Python code base? What techniques can you implement to simplify the management of a big project? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 159: Volunteering, Organizing, and Finding a Python Community

Jun 09, 2023 1h

Have you thought about getting more involved in the Python community? Are you interested in volunteering for an event or becoming an organizer? This week on the show, we speak with organizers from this year's PyCascades conference about making connections, learning new skills, and rationing your time.

Episode 158: Building Python CI With Docker & Applying for a Hacker Initiative Grant

Jun 02, 2023 52m

Do you need a refresher on using Docker with Python? Would you like to learn how to configure a continuous integration pipeline with modern tools and Docker? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 157: Discussing Mojo & Improving Python Object-Oriented Programming

May 26, 2023 54m

Would you like to speed up your Python machine-learning code dramatically? What if you only had to change a few keywords and add a couple of type hints on portions of your code? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 156: Virtual Environment Structure & Surveying the Packaging Ecosystem

May 12, 2023 1h 9m

How do Python virtual environments work under the hood? How does understanding these concepts help you with managing them for your projects? This week on the show, CPython core developer Brett Cannon returns to discuss his recent articles about virtual environments and the Python packaging landscape.

Episode 155: Checking Project Dependencies & Python Dev Resource Collections

May 05, 2023 38m

How can you ensure that you've appropriately declared your project's required dependencies? How do you determine what dependencies are missing from a third-party project that you can't run? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 154: Targeting WebAssembly Platforms & Distilling a Minimum Viable Python

Apr 28, 2023 1h 19m

Are you familiar with the different versions of WebAssembly? Could WASM be the "write once, run everywhere" solution that developers have searched for? Where does distributing Python applications fit in the narrative? This week on the show, we have CPython core developer Brett Cannon to discuss his recent articles about WebAssembly and MVPy.

Episode 153: Seeking Faster Text Processing & Python's .__repr__() vs .__str__()

Apr 14, 2023 42m

What can you do if your text manipulation in Python is slowing you down? Are there faster alternatives using a compiled extension? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 152: Automate Processes and Distribute Python Tools With RPA and RCC

Apr 07, 2023 49m

Are you exploring automation of your repetitive business tasks with Python? How are you going to share your helpful tools with co-workers? This week on the show, Sampo Ahokas from Robocorp is here to discuss robotic process automation (RPA) and distribution of these robots.

Episode 151: Evaluating Python Packages & Celebrating 20 Years of PyCon US

Mar 31, 2023 1h

Have you ever installed a Python package without knowing anything about it? What best practices should you employ to ensure the quality of your next package installation? Christopher Trudeau is back this week, bringing another batch of PyCoder's Weekly articles and projects. We also have Python Software Foundation executive director, Deb Nicholson, to share details about PyCon US 2023.

Episode 150: Lessons Learned From Four Years Programming With Python

Mar 24, 2023 1h 2m

What are the core lessons you've learned along your Python development journey? What are key takeaways you would share with new users of the language? This week on the show, Duarte Oliveira e Carmo is here to discuss his recent talk, "Four Years of Python."

Episode 149: Coding With namedtuple & Python's Dynamic Superpowers

Mar 17, 2023 53m

Have you explored Python's collections module? Within it, you'll find a powerful factory function called namedtuple(), which provides multiple enhancements over the standard tuple for writing clearer and cleaner code. This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 148: Sharing Your Python App Across Platforms With BeeWare

Mar 10, 2023 1h 11m

Are you interested in deploying your Python project everywhere? This week on the show, Russell Keith-Magee, founder and maintainer of the BeeWare project, returns. Russell shares recent updates to Briefcase, a tool that converts a Python application into native installers on macOS, Windows, Linux, and mobile devices.

Episode 147: Django Deployment Strategies & Preparing for PyCascades 2023

Mar 03, 2023 1h 7m

Have you decided how you're going to deploy your Django project? Should you use a VPS or a PaaS? Christopher Trudeau is back this week, bringing another batch of PyCoder's Weekly articles and projects. We also have organizers from PyCascades to share details about this year's hybrid in-person and virtual conference.

Episode 146: Using NumPy and Linear Algebra for Faster Python Code

Feb 24, 2023 1h 8m

Are you still using loops and lists to process your data in Python? Have you heard of a Python library with optimized data structures and built-in operations that can speed up your data science code? This week on the show, Jodie Burchell, developer advocate for data science at JetBrains, returns to share secrets for harnessing linear algebra and NumPy for your projects.

Episode 145: Creating a Python Wordle Clone & Testing Environments With Nox

Feb 17, 2023 59m

Would you like to practice your Python skills while building a challenging word game? Have you been wanting to learn more about creating command-line interfaces and making them colorful and interactive? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 144: Wrangling Business Process Models With Python and SpiffWorkflow

Feb 10, 2023 52m

Can you describe your business processes with flowcharts? What if you could define the steps in a standard notation and implement the workflows in pure Python? This week on the show, Dan Funk from Sartography is here to discuss SpiffWorkflow.

Episode 143: Create Interactive Maps & Geospatial Data Visualizations With Python

Feb 03, 2023 1h 2m

Would you like to quickly add data to a map with Python? Have you wanted to create beautiful interactive maps and export them as a stand-alone static web page? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 142: Orchestrating Large and Small Projects With Apache Airflow

Jan 27, 2023 54m

Have you worked on a project that needed an orchestration tool? How do you define the workflow of an entire data pipeline or a messaging system with Python? This week on the show, Calvin Hendryx-Parker is back to talk about using Apache Airflow and orchestrating Python projects.

Episode 141: Exploring Python With bpython & Formalizing f-String Grammar

Jan 20, 2023 56m

Have you used the Python Read-Eval-Print Loop (REPL) to explore the language and learn about how it operates? Would it help if it provided syntax highlighting, definitions, and code completion and behaved more like an IDE? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 140: Speeding Up Your DataFrames With Polars

Jan 13, 2023 57m

How can you get more performance from your existing data science infrastructure? What if a DataFrame library could take advantage of your machine's available cores and provide built-in methods for handling larger-than-RAM datasets? This week on the show, Liam Brannigan is here to discuss Polars.

Episode 139: Surveying Comprehension Constructs & Python Parallelism Infighting

Jan 06, 2023 44m

Have you embraced the use of comprehensions in your Python journey? Are you familiar with all the varieties of comprehension constructs? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 138: 2022 Real Python Tutorial & Video Course Wrap Up

Dec 23, 2022 1h 16m

It's been another year of changes at Real Python! The Real Python team has written, edited, curated, illustrated, and produced a mountain of Python material this year. We added some new members to the team, updated the site's features, and created new styles of tutorials and video courses.

Episode 137: Start Using a Build System & Continuous Integration in Python

Dec 16, 2022 1h

What advantages can a build system provide for a Python developer? What new skills are required when working with a team of developers? This week on the show, Benjy Weinberger from Toolchain is here to discuss the Pants build system and getting started with continuous integration (CI).

Episode 136: Package Python Code With pyproject.toml & Listing Files With pathlib

Dec 09, 2022 54m

How do you start packaging your code with pyproject.toml? Would you like to join a conversation that gently walks you through setting up your Python projects to share? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 135: Preparing Data to Measure True Machine Learning Model Performance

Dec 02, 2022 57m

How do you prepare a dataset for machine learning (ML)? How do you go beyond cleaning the data and move toward measuring how the model performs? This week on the show, Jodie Burchell, developer advocate for data science at JetBrains, returns to talk about strategies for better ML model performance.

Episode 134: Building Python REST APIs With Flask & Structuring Pull Requests

Nov 25, 2022 57m

How do you build a REST API using the Flask web framework? How can you quickly add endpoints while automatically generating documentation? This week on the show, Real Python author Philipp Acsany is here to discuss his tutorial series "Python REST APIs With Flask, Connexion, and SQLAlchemy." Christopher Trudeau is also here with another batch of PyCoder's Weekly articles and projects.

Episode 133: Moving Projects Away From Passwords With WebAuthn and Python

Nov 18, 2022 44m

What if you didn't have to worry about managing user passwords as a Python developer? That's where the WebAuthn protocol and new hardware standards are heading. This week on the show, Dan Moore from FusionAuth returns to discuss a password-less future.

Episode 132: Creating Tic-Tac-Toe With an AI Player & Shortcuts for Python Decorators

Nov 11, 2022 54m

How do you create a computer opponent for a simple game within Python? Would you also like to learn how to adapt the game to run in a web browser or graphical user interface (GUI)? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 131: Exploring the New Features of Python 3.11

Nov 04, 2022 1h 2m

Python 3.11 is here! Our regular guests, Geir Arne Hjelle and Christopher Trudeau, return to talk about the new version. Geir Arne wrote a series of preview tutorials earlier this year, and his annual piece, titled "Python 3.11: Cool New Features for You to Try," was published on October 24. Christopher's video course came out the next day, covering the topics from the tutorial with visual examples of Python 3.11 in action.

Episode 130: Fostering an Internal Python Community & Managing the 3.11 Release

Oct 21, 2022 1h 9m

Does your company have a plan for growing an internal Python community? What are the attributes to look for when bringing someone into your department? This week on the show, Pablo Galindo Salgado returns to talk about building community through the Python Guild at Bloomberg and managing the release of Python 3.11.

Episode 129: Using an Ellipsis in Python & Goals for CPython 3.12

Oct 14, 2022 56m

Where should you use an ellipsis in Python? How does it behave as a placeholder in a script, project, or stub file? What are the next goals for the Faster CPython project? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 128: Using a Memory Profiler in Python & What It Can Teach You

Oct 07, 2022 1h 3m

Have you used a memory profiler to gauge the performance of your Python application? Maybe you're using it to troubleshoot memory issues when loading a large data science project. What could running a profiler show you about a codebase you're learning? This week on the show, Pablo Galindo Salgado returns to talk about Memray, a powerful tracing memory profiler.

Episode 127: Explaining Access Control Using Python & Cautiously Handling Pickles

Sep 30, 2022 58m

Have you ever used code to help explain a topic? How can Python scripts be used to understand the intricacies of access control? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 126: Python as an Efficiency Tool for Non-Developers

Sep 23, 2022 1h 10m

Are you interested in using Python in an industry outside of software development? Would adding a few custom software tools increase efficiency and make your coworkers' jobs easier? This week on the show, Josh Burnett talks about using Python as a mechanical engineer.

Episode 125: Improve Matplotlib With Style Sheets & Python Async for the Web

Sep 16, 2022 53m

Have you thought the standard output from Matplotlib is a bit generic looking? Would you like a quick way to add style and consistency to your data visualizations? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 124: Exploring Recursion in Python With Al Sweigart

Sep 09, 2022 1h 20m

Have you wanted to understand recursion and how to use it in Python? Are you familiar with the call stack and how it relates to tracebacks? This week on the show, Al Sweigart talks about his new book, "The Recursive Book of Recursion."

Episode 123: Creating a Python Code Completer & More Abstract Syntax Tree Projects

Sep 02, 2022 1h 13m

How does a code completion tool work? What is an Abstract Syntax Tree, and how is it created in Python? How does an AST help you write programs and projects that inspect and modify your Python code? This week on the show, Meredydd Luff, co-founder of Anvil, shares his PyCon talk, "Building a Python Code Completer."

Episode 122: Configuring a Coding Environment on Windows & Using TOML With Python

Aug 19, 2022 1h 1m

Have you attempted to set up a Python development environment on Windows before? Would it be helpful to have an easy-to-follow guide to get you started? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 121: Moving NLP Forward With Transformer Models and Attention

Aug 12, 2022 50m

What's the big breakthrough for Natural Language Processing (NLP) that has dramatically advanced machine learning into deep learning? What makes these transformer models unique, and what defines "attention?" This week on the show, Jodie Burchell, developer advocate for data science at JetBrains, continues our talk about how machine learning (ML) models understand and generate text.

Episode 120: Inspiring Young People to Learn Python With Mission Encodeable

Aug 05, 2022 43m

Is there someone in your life you'd like to inspire to learn Python? Mission Encodeable is a website designed to teach people to code, built by two high-school students. This week on the show, Anna and Harry Wake talk about creating their site and motivating people to start coding.

Episode 119: Natural Language Processing and How ML Models Understand Text

Jul 29, 2022 58m

How do you process and classify text documents in Python? What are the fundamental techniques and building blocks for Natural Language Processing (NLP)? This week on the show, Jodie Burchell, developer advocate for data science at JetBrains, talks about how machine learning (ML) models understand text.

Episode 118: Creating Documentation With MkDocs & When to Use a Python dict

Jul 22, 2022 54m

How do you start building your project documentation? What if you had a tool that could do the heavy lifting and automatically write large portions directly from your code? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 117: Measuring Python Code Quality, Simplicity, and Maintainability

Jul 15, 2022 1h 6m

How maintainable is your Python code? Is it possible to hold the code for your functions in your head? When is it appropriate to use measurements in a code review? This week on the show, Reka Horvath and Ben Martineau from Sourcery are here to discuss their recent PyCon talk, "Actionable insights vs ranking: How to use and how NOT to use code quality metrics."

Episode 116: Exploring Functional Programming in Python With Bruce Eckel

Jul 01, 2022 1h 14m

Would you like to explore the functional programming side of Python? What are the advantages of this approach, and what tools are built into the language? This week on the show, author Bruce Eckel talks about functional programming in Python.

Episode 115: Digging Into PyScript & Preventing or Handling Python Errors

Jun 24, 2022 56m

Have you heard about PyScript? The brand-new framework has the community excited about building interactive Python applications that run entirely within the user's browser. Would you like to dig into the details beyond the "Hello World" examples? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 114: Getting Started in Python Cybersecurity and Forensics

Jun 17, 2022 1h 1m

Are you interested in a career in security using Python? Would you like to stay ahead of potential vulnerabilities in your Python applications? This week on the show, James Pleger talks about Python information security, incident response, and forensics.

Episode 113: Build Streamlit Data Science Dashboards & Verbose Regex f-Strings

Jun 10, 2022 50m

Would you like a fast way to share your data science project results as an interactive dashboard instead of a Jupyter notebook? Streamlit is a library for creating simple web apps and dashboards using just Python. This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 112: Managing Large Python Data Science Projects With Dask

Jun 03, 2022 46m

What do you do when your data science project doesn't fit within your computer's memory? One solution is to distribute it across multiple worker machines. This week on the show, Guido Imperiale from Coiled talks about Dask and managing large data science projects through distributed computing.

Episode 111: Questions for New Dependencies & Comparing Python Game Libraries

May 27, 2022 51m

What are the differences between the various Python game frameworks? Would it help to see a couple of game examples across several libraries to understand the distinctions? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 110: Advantages of Protobuf for Serialization in Python

May 20, 2022 58m

Would you like a way to send structured serialized data between different platforms and languages? What if the data was self-documenting, could automatically generate Python code, and would validate itself? This week on the show, Liran Haimovitch talks about protocol buffers and communicating with microservices through Remote Procedure Calls (RPC).

Episode 109: Start Testing Your Python with doctest & Pagination in Django

May 13, 2022 56m

Did you know you can add testing to your Python code while simultaneously documenting it? Using docstrings, you can create examples of how your functions should interact in a Python REPL and test them with the built-in doctest module. This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 108: Run Python in a Browser With Pyodide & The Power of f-Strings

May 06, 2022 56m

Have you heard about the projects working toward getting Python to run in the browser? Maybe you would like to try it out for yourself, by building an interactive Python REPL with Pyodide and WebAssembly (WASM). This week on the show, Christopher Trudeau is here, and he's brought another batch of PyCoder's Weekly articles and projects.

Episode 107: Type-Safe ORM With Prisma Client & Real Python at PyCon US 2022

Apr 22, 2022 58m

Are you using an Object-Relational Mapper (ORM) for your Python projects? What if it could work with SQL or No-SQL databases and be fully type-safe? This week on the show, Robert Craigie talks about Prisma Client Python.

Episode 106: Class Constructors & Pythonic Image Processing

Apr 15, 2022 58m

Do you know the difference between creating a class instance and initializing it? Would you like an interactive tour of the Python Pillow library? This week on the show, Christopher Trudeau is here, and he's brought another batch of PyCoder's Weekly articles and projects.

Episode 105: Creating Better Error Messages for Python 3.10 & 3.11

Apr 08, 2022 1h 21m

What goes into creating those enhanced error messages in the latest versions of Python? How does the new PEG parser help to pinpoint where errors have occurred? This week on the show, Pablo Galindo Salgado talks about the work that goes into creating these improvements.

Episode 104: Building a Hash Table in Python and Thoughtful REST API Design

Apr 01, 2022 53m

Do you understand how a hash table works? What if you could learn about building one while practicing test-driven development? What are best practices when designing a REST API? This week on the show, Christopher Trudeau is here, and he's brought another batch of PyCoder's Weekly articles and projects.

Episode 103: Becoming More Effective at Manipulating Data With Pandas

Mar 25, 2022 59m

Do you wonder if you're taking the right approach when shaping data in pandas? Is your Jupyter workflow getting out of hand? This week on the show, Matt Harrison talks about his new book, "Effective Pandas: Patterns for Data Manipulation."

Episode 102: Making Your Notebook Interactive and Using Python's Assert

Mar 18, 2022 47m

Would you like to build visualizations that allow your audience to play with data? How do you effectively use Python's assert statement during development? This week on the show, Christopher Trudeau is here, and he's brought another batch of PyCoder's Weekly articles and projects.

Episode 101: Tools for Setting Up Python on a New Machine

Mar 11, 2022 1h 3m

There are many ways to get Python installed on your computer. If you were going to start fresh, what tools would you use? What if you need to manage multiple versions of Python and virtual environments? What about all the additional tools that make your coding workflow complete? This week on the show, Calvin Hendryx-Parker is here to talk about bootstrapping your Python environment.

Episode 100: Defining Optional Arguments and Moving Beyond "Beginner" Python

Mar 04, 2022 53m

How do you define Python functions that accept optional arguments or default values? Are you wondering how to go beyond being a beginner with Python? This week on the show, Christopher Trudeau is here, and he's brought another batch of PyCoder's Weekly articles and projects.

Episode 99: OAuth 2 and Authentication Choices for Your Python Project

Feb 25, 2022 58m

Have you thought about what authentication system you want to use for your Python project? Should you use an existing Python library or a third-party service? This week on the show, Dan Moore is here to talk about authentication systems and OAuth 2.

Episode 98: Drawing Fractals With Python and Working With a Weather API

Feb 18, 2022 51m

Have you been wanting to explore fractals and complex numbers in Python? Would you like to practice working with APIs in Python through a new project? This week on the show, Christopher Trudeau is here, and he's taking on the task of curating new issues of PyCoder's Weekly going forward. He'll be joining me as a cohost every other week and bringing a fresh batch of PyCoder's Weekly articles and projects.

Episode 97: Improving Your Django and Python Developer Experience

Feb 11, 2022 49m

How often have you thought about your Developer Experience (DX)? How do you improve your workflow, find documentation, and simplify code formatting? This week on the show, Adam Johnson is here to talk about his new book, "Boost Your Django DX."

Episode 96: Manipulating and Analyzing Audio in Python

Feb 04, 2022 59m

Would you like to experiment with analyzing or manipulating audio with Python? This week on the show, we have Braden Riggs from DolbyIO to discuss extracting audio features and Python libraries for reshaping audio. Braden shares techniques from his recent talk at PyData Global, "Unlocking More From Your Audio Data!"

Episode 95: What Is a JIT and How Can Pyjion Speed Up Your Python?

Jan 28, 2022 1h 6m

How can you can speed up Python? Have you thought of using a JIT (Just-In-Time Compiler)? This week on the show, we have Real Python author and previous guest Anthony Shaw to talk about his project Pyjion, a drop-in JIT compiler for CPython 3.10.

Episode 94: Designing for Users and Building a Social Network With Django

Jan 21, 2022 58m

Are you looking for a project to practice your Django skills? Designing the fundamental interactions of a social network is an instructive way to explore models and relationships while learning advanced Django skills. This week on the show, we talk with previous guest Martin Breuss about his new four-part series, "Build a Social Network With Django".

Episode 93: Launching Python, Virtual Environments, and Locking Dependencies With Brett Cannon

Jan 14, 2022 50m

Would you like a simple command to launch your Python programs using the newest version of the language installed on your machine? This week on the show, we continue our conversation with Brett Cannon. Brett discusses his project, the Python Launcher for Unix.

Episode 92: Continuing to Unravel Python's Syntactic Sugar With Brett Cannon

Jan 07, 2022 58m

A year ago, we had Brett Cannon on the show to discuss his blog series about unravelling Python's syntactic sugar. Brett has written 15 more entries in the series, and he returns to the show this week to continue our conversation. We dive into unravelling 'async' and 'await' statements and their relationship with Python's generators.

Episode 91: 2021 Real Python Articles Wrap Up

Dec 24, 2021 1h 3m

It's been a year of change at Real Python! The Real Python team has written, edited, curated, illustrated, and produced a mountain of Python articles this year. We also added many new members to the team, updated the site's features, and created new styles of tutorials and projects.

Episode 90: A Python Journey: Cyber Security, Automating AWS, and TDD

Dec 17, 2021 54m

The Python community continually grows, with many users coming from different languages and backgrounds. This week on the show, we talk with developer Hugh Tipping about his Python journey. Hugh is also a member of the Real Python community.

Episode 89: Solving Advent of Code Puzzles With Python

Dec 10, 2021 57m

Are you ready to break open the first days of puzzles from the annual Advent of Code challenge? Advent of Code is an advent calendar of twenty-five programming puzzles published each December. Practicing solving puzzles is a great way to build your Python skills. This week on the show, we have previous guest and Real Python author Geir Arne Hjelle to discuss his recent article titled, "Advent of Code: Solving Your Puzzles With Python."

Episode 88: Discussing Type Hints, Protocols, and Ducks in Python

Dec 03, 2021 1h 21m

There seem to be three kinds of Python developers: those unaware of type hints or have no opinion, ones that embrace them, and others who have an allergic reaction at the mention of them. Python is famously a dynamically typed language, but there are advantages to adding type hints to your code. This week on the show, we have Luciano Ramalho to discuss his recent talk titled, "Type hints, protocols, and good sense."

Episode 87: Building a Content Aggregator and Working With RSS in Python

Nov 19, 2021 57m

Have you wanted to work with RSS feeds in Python? Maybe you're looking for a new project to build for your portfolio that uses Django, unit tests, and custom commands. This week on the show, we have Real Python author Ricky White to talk about his recent step-by-step project titled, "Build a Content Aggregator in Python."

Episode 86: The Legacy of OLPC and Charismatic Pitfalls in Teaching Programming

Nov 12, 2021 1h 22m

Do you remember the One Laptop Per Child program? What went wrong, and what can we learn from the program's failure? What are the potential pitfalls of charismatic technology, and how can we avoid them when introducing students to programming? This week on the show, former guest Al Sweigart and author Morgan Ames are here to talk about her book "The Charisma Machine - The Life, Death, and Legacy of One Laptop per Child."

Episode 85: Exploring Django Templates, Tags, and Filters

Nov 05, 2021 1h 1m

Are you getting the most out of the Django framework? It's a powerful web framework if you're not interested in reinventing the wheel. Django includes a useful template system with inheritance for composing reusable HTML. This week on the show, we have previous guest and Real Python author Christopher Trudeau to talk about his recent articles and courses about Django.

Episode 84: Creating and Manipulating PDFs in Python With borb

Oct 29, 2021 1h 1m

Have you wanted to generate PDFs from your Python project? Many of the current libraries require designing the document down at the pixel level. Would you be interested in a tool that lets you specify the page layout while it handles the specific details of laying out the text? This week on the show, we talk with Joris Schellekens about his library for creating and manipulating PDFs named borb.

Episode 83: Ready to Publish Your Python Packages?

Oct 22, 2021 1h 1m

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."

Episode 82: Welcoming the CPython Developer in Residence

Oct 15, 2021 1h 32m

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.

Episode 81: Exploring the New Features of Python 3.10

Oct 08, 2021 54m

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.

Episode 80: Make Your Python App Interactive With a Text User Interface (TUI)

Oct 01, 2021 1h 2m

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.

Episode 79: Measuring Your Python Learning Progress

Sep 24, 2021 55m

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?"

Episode 78: Learning Python Through Illustrated Stories

Sep 17, 2021 48m

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."

Episode 77: Advantages of Completing Small Python Projects

Sep 10, 2021 1h 9m

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."

Episode 76: Harnessing Python's math Module and Exposing Practical Pandas Functions

Sep 03, 2021 50m

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.

Episode 75: Building With CircuitPython & Constraints of Python for Microcontrollers

Aug 27, 2021 1h 24m

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.

Episode 74: Python's Assignment Expressions and Fixing a Botched Release to PyPI

Aug 20, 2021 58m

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.

Episode 73: Supporting Python Open Source Projects and Maintainers

Aug 13, 2021 1h

How do you define open source software? What are the challenges an open source project and maintainers face? How do maintainers receive financial, legal, security, or other types of help? This week on the show, we have Josh Simmons from Tidelift and the Open Source Initiative to help answer these questions.

Episode 72: Starting With FastAPI and Examining Python's Import System

Aug 06, 2021 45m

Have you heard of FastAPI? An application programming interface is vital to make your software accessible to users across the internet. FastAPI is an excellent option for quickly creating a web API that implements best practices. This week on the show, David Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects.

Episode 71: Start Using a Debugger With Your Python Code

Jul 30, 2021 1h 5m

Are you still sprinkling print statements throughout your code while writing it? Print statements are often clunky and offer only a limited view of the state of your code. Have you thought there must be a better way? This week on the show, we have Nina Zakharenko to discuss her conference talk titled "Goodbye Print, Hello Debugger."

Episode 70: What Can You Do With Python and Counting Objects Using "Counter"

Jul 23, 2021 56m

How is Python being used today, and what can you do with the language? Do you want to develop software, dive into data science and math, automate parts of your job and digital life, or work with electronics? This week on the show, David Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects.

Episode 69: Planning a Faster Future at the Python Language Summit

Jul 16, 2021 58m

Do you wonder what the future may hold for the Python language? Are there speed improvements coming soon? What if you could be in the room while the core developers discuss Python's future? This week on the show, we have Joanna Jablonski, who was invited to the Python Language Summit 2021 as a journalist to summarize and document the event.

Episode 68: Exploring the functools Module and Complex Numbers in Python

Jul 09, 2021 55m

Are you ready to expand your Python knowledge into the intermediate to advanced territory? What tools are awaiting your discovery inside Python's functools module? This week on the show, David Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects.

Episode 67: Securing Your Python Software Supply Chain With Dustin Ingram

Jul 02, 2021 1h 11m

How well do you know your software supply chain? When you PIP install a package, what steps can you take to minimize the risk of installing something malicious? This week on the show, we have Dustin Ingram, a director of the Python Software Foundation (PSF) and a maintainer of the Python Package Index (PyPI).

Episode 66: Practicing Python With CSV Files and Extracting Values With "filter()"

Jun 25, 2021 55m

Are you ready to practice your Python skills some more? There is a new set of practice problems prepared for you to tackle, and this time they're based on working with CSV files. This week on the show, David Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects.

Episode 65: Expanding the International Python Community With the PSF

Jun 18, 2021 1h

The popularity of Python is continuing to grow Developers across the globe are embracing the language. How is Python being used in all of these different countries? How does an organization like the Python Software Foundation (PSF) work toward the goals in its mission statement for supporting and growing this international community? This week on the show, we have Marlene Mhangami, a PSF board member and part of the Diversity and Inclusion Work Group.

Episode 64: Detecting Deforestation With Python & Using GraphQL With Django and Vue

Jun 11, 2021 1h 1m

Are you looking for an in-depth data science project to practice your skills on? Perhaps you would like to add new tools to your Python web development projects instead? This week on the show, David Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects.

Episode 63: Create Web Applications Using Only Python With Anvil

Jun 04, 2021 1h 11m

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.

Episode 62: Selecting the Ideal Data Structure & Unravelling Python's "pass" and "with"

May 28, 2021 48m

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.

Episode 61: Scaling Data Science and Machine Learning Infrastructure Like Netflix

May 21, 2021 59m

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.

Episode 60: Building a Platform Game With Arcade and Covering Python News Monthly

May 14, 2021 54m

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.

Episode 59: Organizing and Restructuring DjangoCon Europe 2021

May 07, 2021 53m

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.

Episode 58: Podcast Rewind With Guest Highlights for 2020-2021

Apr 30, 2021 44m

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.

Episode 57: Taking the Next Step in Python Game Development

Apr 23, 2021 1h 15m

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.

Episode 56: OrderedDict vs dict and Object Oriented Programming in Python vs Java

Apr 16, 2021 50m

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.

Episode 55: Getting Started With Refactoring Your Python Code

Apr 09, 2021 58m

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.

Episode 54: Building a Neural Network and How to Write Tests in Python

Apr 02, 2021 46m

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.

Episode 53: Improving the Learning Experience on Real Python

Mar 26, 2021 1h 10m

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.

Episode 52: Connecting to MongoDB and Updates on the Python Packaging Landscape

Mar 19, 2021 45m

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.

Episode 51: Navigating Options for Deploying Your Python Application

Mar 12, 2021 1h 3m

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.

Episode 50: Consuming APIs With Python and Building Microservices With gRPC

Mar 05, 2021 53m

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.

Episode 49: The Challenges of Developing Into a Python Professional

Feb 26, 2021 51m

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".

Episode 48: Stochastic Gradient Descent and Deploying Your Python Scripts on the Web

Feb 19, 2021 1h 1m

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.

Episode 47: Unraveling Python's Syntax to Its Core With Brett Cannon

Feb 12, 2021 1h 32m

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.

Episode 46: C for Python Developers and Data Visualization With Dash

Feb 05, 2021 44m

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.

Episode 45: Processing Images in Python With Pillow

Jan 29, 2021 47m

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.

Episode 44: Creating an Interactive Online Python Conference for PyCascades 2021

Jan 22, 2021 1h 4m

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.

Episode 43: Deep Reinforcement Learning in a Notebook With Jupylet + Gaming and Synthesis

Jan 15, 2021 1h 2m

What is it like to design a Python library for three different audiences? This week on the show, we have Nir Aides, creator of Jupylet. His new library is designed for deep reinforcement learning researchers, musicians interested in live music coding, and kids interested in learning to program. Everything is designed to run inside of a Jupyter notebook.

Episode 42: What Is Data Engineering and Researching 10 Million Jupyter Notebooks

Jan 08, 2021 55m

Are you familiar with the role data engineers play in the modern landscape of data science and Python? Data engineering is a sub-discipline that focuses on the transportation, transformation, and storage of data. This week on the show, David Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects.

Episode 41: 2020 Real Python Articles in Review

Dec 25, 2020 47m

It's been quite the year! The Real Python team has written, edited, curated, illustrated, and produced a mountain of Python articles this year. We also upgraded the site and membership with office hours, transcripts, this podcast, and much more. We are joined by two members of the Real Python team, David Amos and Joanna Jablonski. We wanted to share a year-end wrap-up with a collection of articles that showcase a diversity of Python topics and the quality of what our team created this year.

Episode 40: How Python Manages Memory and Creating Arrays With np.linspace

Dec 18, 2020 57m

Have you wondered how Python manages memory? How are your variables stored in memory, and when do they get deleted? This week on the show, David Amos is here, and he has brought another batch of PyCoder's Weekly articles and projects. Along with the Real Python article on Python memory management, we also talk about another article about creating even and non-even spaced arrays in Python with np.linspace.

Episode 39: Generators, Coroutines, and Learning Python Through Exercises

Dec 11, 2020 1h 5m

Have you started to use generators in Python? Are you unsure why you would even use one over a regular function? How do you use the special "send" method and the "yield from" syntax? This week on the show, we have Reuven Lerner to talk about his PyCon Africa 2020 talk titled "Generators, coroutines, and nanoservices."

Episode 38: Looping With enumerate() and Python GUIs With PyQt

Dec 04, 2020 43m

If you're coming to Python from a different language, you may not know about a useful tool for working with loops, Python's built-in enumerate function. This week on the show, David Amos is here, and he has brought another batch of PyCoder's Weekly articles and projects. Along with the Real Python article covering the details of the enumerate function, we also talk about another article about constructing Python graphical user interface elements in PyQt.

Episode 37: Teaching Python and Finding Resources for Students

Nov 27, 2020 49m

One of the best ways to learn something well is to teach it. This week on the show, we have Kelly Schuster-Paredes and Sean Tibor from the Teaching Python podcast. Sean and Kelly teach middle school students Python and share their art and science of teaching Python on their podcast. They wanted to come on the show to talk about the Real Python articles, quizzes, and other resources they use when teaching their students.

Episode 36: Sentiment Analysis, Fourier Transforms, and More Python Data Science

Nov 20, 2020 57m

Are you interested in learning more about Natural Language Processing? Have you heard of sentiment analysis? This week on the show, Kyle Stratis returns to talk about his new article titled, Use Sentiment Analysis With Python to Classify Movie Reviews. David Amos is also here, and all of us cover another batch of PyCoder¡¯s Weekly articles and projects.

Episode 35: Security and Authorization in Your Python Web Applications

Nov 13, 2020 51m

So you built a web application in Python. Now how are you going to authorize users? Security goes beyond authentication. Who gets to do what, where, and when? This week on the show, we have Sam Scott, chief technology officer from Oso. Oso is an open-source policy engine for authorization that you embed in your application.

Episode 34: The Python Modulo Operator & Managing Data With SQLite and SQLAlchemy

Nov 06, 2020 52m

Are you ready to move beyond flat files for your data in Python? Maybe you're not sure where to start with databases and SQL. This week on the show, David Amos returns with another batch of PyCoder¡¯s Weekly articles and projects. We cover a Real Python article about managing data with SQLite and SQLAlchemy.

Episode 33: Going Beyond the Basic Stuff With Python and Al Sweigart

Oct 30, 2020 1h 27m

You probably have heard of the bestselling Python book, "Automate the Boring Stuff with Python." What are the next steps after starting to dabble in the Python basics? Maybe you've completed some tutorials, created a few scripts, and automated repetitive tasks in your life. This week on the show, we have author Al Sweigart to talk about his new book, "Beyond the Basic Stuff with Python: Best Practices for Writing Clean Code."

Episode 32: Our New "Python Basics" Book & Filling the Gaps in Your Learning Path

Oct 23, 2020 50m

Do you have gaps in your Python learning path? If you're like me, you may have followed a completely random route to learn Python. This week on the show, David Amos is here to talk about the release of the Real Python book, "Python Basics: A Practical Introduction to Python 3". The book is designed not only to get beginners up to speed but also to help fill in the gaps many intermediate learners may still have.

Episode 31: Python Return Statement Best Practices and Working With the map() Function

Oct 16, 2020 46m

The Python return statement is such a fundamental part of writing functions. Is it possible you missed some best practices when writing your own return statements? This week on the show, David Amos returns with another batch of PyCoder¡¯s Weekly articles and projects. We also talk functional programming again with an article on the Python map function and processing iterables without a loop.

Episode 30: Exploring the New Features of Python 3.9

Oct 09, 2020 1h 14m

Python 3.9 has arrived! This week on the show, former guest and Real Python author Geir Arne Hjelle returns to talk about his recent article, "Python 3.9: Cool New Features for You to Try". Also joining the conversation is Real Python video course instructor and author Christopher Trudeau. Christopher has created a video course, which was released this week also, based on Geir Arne's article. We talk about time zones, merging dictionaries, the new parser, type hints, and more.

Episode 29: Resolving Package Dependencies With the New Version of Pip

Oct 02, 2020 1h 9m

If you use Python, then you probably have used pip to install additional packages from the Python package index. Part of the magic behind pip is the dependency resolver, and there is a new version of it in the latest version of pip. This week on the show, we have Sumana Harihareswara and Georgia Bullen, who have been working on the recent releases of pip. Sumana is the project manager for pip, and Georgia has been working on pip's user experience (UX).

Episode 28: Using Pylance to Write Better Python Inside of Visual Studio Code

Sep 25, 2020 50m

A big decision a developer has to make is what tool to use to write code? Would you like an editor that understands Python, and is there to help with suggestions, definitions, and analysis of your code? For many developers, its the free tool, Visual Studio Code. This week on the show, we have Savannah Ostrowski, program manager for the Python Language Server and Python in Visual Studio. We discuss Pylance, a new language server with fast, feature-rich language support for Python in VS Code.

Episode 27: Preparing for an Interview With Python Practice Problems

Sep 18, 2020 47m

What is an effective way to prepare for a Python interview? Would you like a set of problems that increase in difficulty to practice and hone your Python skills? This week on the show, we have Jim Anderson to talk about his new Real Python article, "Python Practice Problems: Get Ready for Your Next Interview." This article provides several problems, which include skeleton code, unit tests, and solutions for you to compare your work.

Episode 26: 5 Years Podcasting Python With Michael Kennedy: Growth, GIL, Async, and More

Sep 11, 2020 1h 27m

Why is Python pulling in so many new programmers? Maybe some of that growth is from Python being a full-spectrum language. This week on the show we have Michael Kennedy, the host of the podcast "Talk Python to Me". Michael reflects on five years of podcasting about Python, and many of the changes he has seen in the Python landscape.

Episode 25: Data Version Control in Python and Real Python Video Transcripts

Sep 04, 2020 1h

Wouldn't it be nice to a use a form of version control for data? Something that would allow you to track and version your datasets and models. Well, that's what the tool called DVC is designed to do. This week on the show, David Amos is here and he's brought another batch of PyCoder¡¯s Weekly articles and projects.

Episode 24: Options for Packaging Your Python Application: Wheels, Docker, and More

Aug 28, 2020 1h 14m

Have you wondered, how should I package my Python code? You've written the application, but now you need to distribute it to the machines it's intended to run on. It depends on what the code is, the libraries it depends on, and with whom do you want to share it. This week on the show we have Itamar Turner-Trauring, creator of the website pythonspeed.com. We discuss his article "Options for Packaging Your Python Code: Wheels, Conda, Docker, and More," covering the how of sharing your code.

Episode 23: Python Wheels and Pass by Reference in Python

Aug 21, 2020 1h 4m

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

Episode 22: Create Cross-Platform Python GUI Apps With BeeWare

Aug 14, 2020 1h 23m

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

Episode 21: Exploring K-means Clustering and Building a Gradebook With Pandas

Aug 07, 2020 1h 1m

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

Episode 20: Building PDFs in Python with ReportLab

Jul 31, 2020 53m

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

Episode 19: Advanced Python Import Techniques and Managing Users in Django

Jul 24, 2020 51m

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

Episode 18: Ten Years of Flask: Conversation With Creator Armin Ronacher

Jul 17, 2020 1h 17m

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

Episode 17: Linear Programming, PySimpleGUI, and More

Jul 10, 2020 49m

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

Episode 16: Thinking in Pandas: Python Data Analysis the Right Way

Jul 03, 2020 1h 2m

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

Episode 15: Python Regular Expressions, Views vs Copies in Pandas, and More

Jun 26, 2020 44m

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

Episode 14: Going Serverless with Python

Jun 19, 2020 54m

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

Episode 13: PDFs in Python and Projects on the Raspberry Pi

Jun 12, 2020 45m

Have you wanted to work with PDF files in Python? Maybe you want to extract text, merge and concatenate files, or even create PDFs from scratch. Are you interested in building hardware projects using a Raspberry Pi? This week on the show we have David Amos from the Real Python team to discuss his recent article on working with PDFs. David also brings a few other articles from the wider Python community for us to discuss.

Episode 12: Web Scraping in Python: Tools, Techniques, and Legality

Jun 05, 2020 50m

Do you want to get started with web scraping using Python? Are you concerned about the potential legal implications? What are the tools required and what are some of the best practices? This week on the show we have Kimberly Fessel to discuss her excellent tutorial created for PyCon 2020 online titled "It's Officially Legal so Let's Scrape the Web."

Episode 11: Advice on Getting Started With Testing in Python

May 29, 2020 58m

Have you wanted to get started with testing in Python? Maybe you feel a little nervous about diving in deeper than just confirming your code runs. What are the tools needed and what would be the next steps to level up your Python testing? This week on the show we have Anthony Shaw to discuss his article on this subject. Anthony is a member of the Real Python team and has written several articles for the site.

Episode 10: Python Job Hunting in a Pandemic

May 22, 2020 1h 19m

Do you know someone in the Python community who recently was let go from their job due to the pandemic? What does the job landscape currently look like? What are skills and techniques that will help you in your job search? This week we have Kyle Stratis on the show to discuss how he is managing his job search after just being let go from his data engineering job. Kyle is a member of the Real Python team and has written several articles for the site.

Episode 9: Leveling Up Your Python Literacy and Finding Python Projects to Study

May 15, 2020 1h 16m

In your quest to become a better developer, how do you find Python code that is at your reading level? What are good code bases or projects to study? What are the things holding you back from leveling up your Python literacy? This week we have Cecil Phillip on the show to discuss all of these common questions. Cecil is a Senior Cloud Advocate at Microsoft.

Episode 8: Docker + Python for Data Science and Machine Learning

May 08, 2020 55m

Docker is a common tool for Python developers creating and deploying applications, but what do you need to know if you want to use Docker for data science and machine learning? What are the best practices if you want to start using containers for your scientific projects? This week we have Tania Allard on the show. She is a Sr. Developer Advocate at Microsoft focusing on Machine Learning, scientific computing, research and open source.

Episode 7: AsyncIO + Music, Origins of Black, and Managing Python Releases

May 01, 2020 1h 27m

Want to learn more about AsyncIO in Python, with an example where you can see and hear events being triggered in real-time? This week we have ?ukasz Langa on the show. ?ukasz has created a talk for PyCon 2020 online about using AsyncIO with Music.

Episode 6: Python REST APIs and The Well-Grounded Python Developer

Apr 24, 2020 54m

Are you interested in building REST APIs with Flask and SQLAlchemy? This week we have Doug Farrell on the show. We talk about his four-part Real Python article series on Python REST APIs.

Episode 5: Exploring CircuitPython

Apr 17, 2020 1h 3m

Have you ever wanted to explore using Python with electronics? CircuitPython is a great platform to get started with. This week we have Thea Flowers on the show. Thea has been creating several hardware projects based around CircuitPython, and she talks about getting started on the platform.

Episode 4: Learning Python Through Errors

Apr 10, 2020 1h 10m

Do you get upset and frustrated when you experience errors running your Python code? This week we have Martin Breuss on the show. We discuss how to learn Python *through* errors, and how errors really are your friends.

Episode 3: Effective Python and Python at Google Scale

Apr 03, 2020 42m

Have you been using Python for a while, but want to be more effective with your code? This week we have Brett Slatkin on the show. We talk about the 2nd edition of his book Effective Python.

Episode 2: Learn Python Skills While Creating Games

Mar 27, 2020 55m

Is game programming a good way to develop your Python programming skills? This week we have Jon Fincher on the show. Jon is an author on the Real Python team, and we talk about his recent articles on PyGame and Arcade.

Episode 1: Python Decorators and Writing for Real Python

Mar 20, 2020 50m

Do you want to learn more about Python decorators? Have you ever wondered what goes on behind the scenes to create a Real Python article? In this first episode, We have Geir Arne Hjelle from the Real Python team on the show.

Episode 0: About the Show

Mar 06, 2020 2m

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

So far, we have only considered belief in its relation to the re-distribution of political, social, and national forces. But behind all such forces there is a deeper and more perennial cause of intellectual revolution at work. There is now in the world an organised and ever-growing mass of scientific truths, at least a thousand times greater and a thousand times more diffused than the amount of positive knowledge possessed by mankind in the age of the Antonines. What those truths can do in the future may be inferred from what they have already done in the past. Even the elementary science of Alexandria, though it could not cope with the supernaturalist reaction of the empire, proved strong enough, some centuries later, to check the flood of Mahometan fanaticism, and for a time to lead captivity captive in the very strongholds of militant theological belief. When, long afterwards, Jesuitism and Puritanism between them threatened to reconquer all that the humanism of the Renaissance had won from superstition, when all Europe from end to end was red with the blood or blackened with the death-fires of heretics and witches, science, which had meanwhile been silently laying the foundations of265 a new kingdom, had but to appear before the eyes of men, and they left the powers of darkness to follow where she led. When the follies and excesses of the Revolution provoked another intellectual reaction, her authority reduced it to a mere mimicry and shadow of the terrible revenges by which analogous epochs in the past history of opinion had been signalised. And this was at a time when the materials of reaction existed in abundance, because the rationalistic movement of the eighteenth century had left the middle and lower classes untouched. At the present moment, Catholicism has no allies but a dispirited, half-sceptical aristocracy; and any appeal to other quarters would show that her former reserves have irrevocably passed over to the foe. What is more, she has unconsciously been playing the game of rationalism for fifteen centuries. By waging a merciless warfare on every other form of superstition, she has done her best to dry up the sources of religious belief. Those whom she calls heathens and pagans lived in an atmosphere of supernaturalism which rendered them far less apt pupils of philosophy than her own children are to-day. It was harder to renounce what she took away than it will be to renounce what she has left, when the truths of science are seen by all, as they are now seen by a few, to involve the admission that there is no object for our devotion but the welfare of sentient beings like ourselves; that there are no changes in Nature for which natural forces will not account; and that the unity of all existence has, for us, no individualisation beyond the finite and perishable consciousness of man. "Afo' de Lawd, Boss, is hit you dat's cookin' dat chicking? I done smelled hit more'n a miled away, and hab been huntin' foh hit all ober camp. Say, Boss, foh de Lawd's sake, jist gib me a little teenty, weenty sup in dis heah tin cup for my boss. He's an ossifer, an' is layin' in de ossifer's horsepitol ober dar. Hit'll do him a powerful sight ob good." "Cesar's ghost. Shorty, how slow you are. Are you going to be all night getting up two or three tents? Get a move on you, now, for there's a rain coming up, and besides I want you for something else as soon's you're through with this?" Joseph Backfield had been dead twelve hours. His wife had gone, worn out with her grief, to rest on the narrow unaccustomed bed which had been put up in the next room when he grew too ill to have her at his side. Reuben knew that Harry was with her¡ªHarry would be sitting at her head, his arm under the pillow, ready for that miserable first waking, when remembering and forgetting would be fused into one pain. Reuben knew that they did not need him, that they had all they wanted in each other¡ªnow, as during the nights and days of illness, when he had never felt as if he had any real link with those three, his father and mother and Harry. Naomi walked to church on her father's arm. She held her head down, and her bridesmaids saw her neck grow pink below the golden fluff on the nape. She hid her face from Reuben and would not look at him as they stood side by side before Rye altar. No one could hear her responses, they were spoken so faintly, she was the typical Victorian bride, all shy, trembling, and blushing. "No, Margaret, I have sworn!" and no persuasion could induce him to alter his purpose. "Yes." HoMEwww992ZyZC0m×ÊÔ´ ENTER NUMBET 0017
daoju4.net.cn
www.lolcat.com.cn
www.zyjkc.com.cn
www.huoxi6.com.cn
xinzu6.com.cn
www.tayue8.com.cn
www.yamin9.com.cn
www.caner1.net.cn
amzdelta.com.cn
978plp.net.cn
亚洲大型综合黄色网站 骚女成人在线 成人视频bt下载 熟妇山本艳子 少女早川小色哥 偷拍老外打野炮 云播亚洲在线视频 女人百态15p WWW.PAPANAN.COM WWW.EWCO.INFO WWW.AVDB.LA WWW.68YCC.COM WWW.47TITI.COM WWW.0004N.INFO WOLELA.ASSEFA WWW.TJ-SSGT.COM WWW.ZESESE.COM WWW.AAFJA.COM WWW.BBB793.COM WWW.BS0039.COM WWW.HFWANHE.COM WWW.65GC.COM WWW.YFHHDSJ.COM WWW.YESE214.COM WWW.95GGT.COM WWW.20GG.COM WWW.5678916.COM WWW.KONG5.COM WWW.REG007.COM WWW.PIXIU40.COM WWW.18AIMEI.COM 大奶妈妈女教师 色哥看AⅤ 小穴图片无码 x小色哥 性爱乱伦在线视频 gav成人网无播器新网站 女大学生被插逼 亚洲无码国产偷拍成人动漫 好了av第四色综合 找黄色激情小说 夜夜喷影院 色尼姑五码 老婆和小姨子们在广场上及野外肏屄 美女五月天大香蕉 醉地橹avmkan330comwww78p78info 色色999av 干女儿逼网址 免费看淫淫 37rt艺术图片 偷拍自拍是 美国人与鲁交 亚洲在线欧美在线四级 www2325con 妹妹口爆 三级ccavcc av卡通下载 wwwhhhh45 日日夜夜鲁她也色 性爱试 台湾AV日本 萝莉另类小说 爱欧美撸撸ak 1122在线ocm AV淘宝在线视频首选 变态av小视频 中国黄色伦理视频 免费亚洲女优在线观看 比超男孩女孩图片 亚洲色图图片在线 恋夜秀场小说文学区 抽插美女故事 制服人妖综 美女做爱Av毛片 我们立足于美利坚合众国对全球华人服务受北美法律保护未满18岁或被误导来到 嘿嘿影院网站 sex萝莉小说 撸啊撸cn 黄色拍拍视频网站 超碰的最新超碰的公开视频 清纯唯美激情五月姐姐 46hamagnet 女孩发骚自慰 www91p91cm 五月天色色新版图片 人妻交换色 松岛枫AV手机观看 好xxoo在线视频永久免费 淫色妻小说 长腿空姐啪啪啪 淫妻小说图片电影 淫荡的欧美国产 青青草在线视频高清 扒开董卿湿漉 javhdvideos1820 浴望保姆换衣服 爱hemophrodite 在线亚洲乱伦制服师生 755bbcom 爱爱打泡色院 老司机精品视频wwwavlsjukwwwavlsjusavlsjus 船上人家av全集 淫荡的堂妹 www789cgcom 成人动漫凌辱 奇米姐姐骚免费视频在线观看 欧美人与兽性交水莓一百视频 北岛玲好色女上司淫乱的诱惑 久久在线视频精品99re6wwwbs799com6655acom 笨郎出品哥哥 亚洲及欧美Av电影 鸡巴插肥穴 西西人体嫩逼看看 三级欧洲色图 有部小电影赵薇被轮奸主角 c27efb3600007c5f 密桃123人体艺木 sm日记 冰漪图片欣赏 抠逼出水 与动物乱伦的美国片怎么找 666美女人体网 李颖艳照 逼逼动态图片 苍井空苍井空bt种子苍井空qvod 美丽夫人 波多野结衣 白虎护士手淫的假日 咪咪操逼图片10p 人妻不伦 迅雷 爱日骚穴的女人 WWW_70KKKK_COM 岳母的大肥逼 人本艺术图片p01040100 黄色穿越小说 裸体 阴毛 www322con 韩日成人性爱 亚洲色图色姐姐 俄罗斯熟女快播 成人电影微信群 美国美女被插 乱伦娘 母ziyinluan 婷婷快播网址是多少 草裙 老师 论坛 梁光烈简历 经济师考试成绩 投资意向书范本 欧美老姐姐 强奸乱伦东京热快播 采访四位人妻种子下载 美女全裸写真视频快播 淫荡的继母迅雷下载 快播肛 欧美人与兽杂交变态 美女舞之春色吧 日本无码阴蒂 瑟瑟色综合 吉泽明步做爱超碰 为什么快播成人播放器下载不下来 WWW29SMMCOM 吉田润种子 操你啦群p美女 女性的阴性道在那 偷拍自拍网友性爱视频 草舅妈小说 大胸妹子水真多大图20 屄屄乱伦小说 我爱看片免装版 农村出轨偷窥操逼小说 网店欧美风的拍照 干爸爸大鸡吧好棒 19sevod 看下农夫妞妞导航不用任何下载可以点播的黄色一级a片 2014幼女夜夜撸 大屁股热夫人第26卷 WWWAGE06COM caomeimebibi 在线亚洲波色 亚洲色图激情小说成人漫画 强暴乱伦爱爱 时越芙美江AV图片 高中生嫩乳 快播网国产成人毛片 卡通动漫亚洲无码推女郎 333香巷电影网 波多野结衣死百度影音 av护士番号迅雷下载 恋恋影视97资源总站 操妹日妹激情视频 印度情欲人生大奶子看正在播放 价格wwwaa0ecom wwwlunk3 樱木凛有码视频在线 YY6080PAPAPA 什么网站能看见明星走光没码的照片 模特陆菲 哥哥撸哥哥干www 91咪咪就是干 欧美大色哥 轮奸动画在线 249hh快播电影 杀神有声小说 有声读物小说 有声小说完结篇 人间无春色 小泽玛利亚现在 看动漫h网 有名的h网 谁有快播h网 www.vipshop.com唯品会 www小沈阳dj 东京热wumaonvmishu 东京热n03573gp 东京热抽搐 婷婷基地 酒色网 高速看黄片 我爱手淫 干妹妹电影 女孩色电影 夫妻两性技巧 精品网站返回顶部 色洛洛阳中文网图片 亚洲日韩国产欧美空姐丝袜 丁香五月综会缴猜小说 凹凸视频夫妻偷窥 2018人人摸人人操 出租房强奸磁力 国产乱伦中文在线 恋尿 饮尿 100国产自拍 ooxx老湿影院 天天射天天日把b视频 下载 四虎操逼网站免费 超碰97色资源在线 强奸乱来 青青草免费捆绑自拍视频 羽月希无码在线观看 在线福利视频 直播自慰软件 日本无码理论片 h片百度网盘资源分享 xo影院免费视频播放器 福利试看区一分钟 白石茉莉 在线播放观看 av-天天 乐鱼视频 _成人电影 萝莉版毛片 偷拍国产分类在线观看 昭和性事 安土结 视频教程 光棍影院你最坏 偷拍 自拍 一本道 猫咪无码资源 magnet 琉恩传说芙蕾雅 迅雷 闺蜜深喉 9696h 超碰视频免费女王调教 1000部啊嗯啊嗯啊视频 兽兽门 8分钟 东凛AV在线观看 回校的地铁上撩起了女同座裙子漫画 日比视频 ftp 日本69movies戴套 兽兽门8分钟视频手机在线播放 俪仙丰满巨乳人体艺术 新加坡av导航 极品61分在线播放 韩国操逼现场 亚洲AV搬运 日本A 国产兔兔在线 97影院色女色色 66aaa 97影院在线午夜我不卡p 秋霞飘花电影eeuss影院www 大淫猩 xxx福利 大香蕉成绵乐 97色色超源 国产美女主播在线播放 北岛玲教师视频在线 99rehd。cc 秘密花园福利网址 偷拍足疗小妹 中午无码 亚洲在线极速 在哪看av 凤鸟吟唱在线观看 朝比奈菜在线视频 扣逼自拍在线视频播放 快播熟女电影 毛片妈妈的朋友可以骑 秋霞嫂子视频伦理三级 俄罗斯性生性活免费视频试看 用精液喂饱校花a片 去擼擼手机在线se av 午夜情深深医院 水着彼女7e 久久色,综合素质 成人AV电影综合网站 亚洲无码成人网 日本av视频无码免费 国内最大在线自拍 日本无码动漫网 233成人免费视频下载 强制轮奸无码磁力 下载 朝桐光温泉 magnet 色欲影视狠狠插 99成电人影中文版 老鸭窝备份地址丁香 快播牛逼叉 楼道校花 日本污电影百度云资源 仑理片电影 JUFD-662-媚薬理性美巨乳 本田岬JUFD-662-媚薬理性美巨乳 本田岬 日本阿v 免费资源 b影院 91不雅视频免费观看 91精品老司机视频b影院 busty先锋影音 性爱主播在线水仙 小黄瓜激情视频 鸭王猎艳记 学生网红自拍福利 性爱搜 性生活啪啪啪A片视频无吗 gu国产自拍 jiureshipin 操妞视频播放 无码神马影院午夜 色九一影院 美足主播种子下载 国外涟韵网站 成人小说 视频 国产福利偷拍自拍自拍 激情图片快播四房 欧美天天影院www777c m 酷播红色mv 国产在线精品视频播放 国内自拍在线吧 吉川爱美 Av在线播放 金瓶梅漫画第九话无码 色色发宗合香蕉网 自拍偷拍 江疏影 江波高清无码AV在线看 calpron @出处君:瑠川莉娜DANDY418 东京热 n系列经典番号搜狗 jux429 老司机狠狠爱k lusir看片app网页 SSNI077 操小逼出血视频 超卡哇伊三寸萝莉 不知火舞3D里番 成人论谈技校女生嘘嘘 成人爽片软件免费下载 龙口护士们在线87福利 漏阴族 国产网友自拍偷拍视频 强奸乱伦直播 金瓶梅电影偷性全视频 羽田真里毛片,羽田真里 不良按摩师偷拍视频 本庄玲在线 爆乳无码 mp4 波波在线无码av wws,33ypyp,com 亚洲成人0887 神戸莉先锋影音 福利 导航 宗瑞 午夜影院费试看一分钟 野模大尺度鲍鱼私拍 丝袜a∨天堂2014 极品欧美女神BT av大帝不用播放器观看视频 咪咪网 国产自拍 影音先锋工口片2016 色色午夜剧场 强奸轮奸金老师续 人人视频在线导航 汇聚全球美女视频 寂寞想爱爱小姐的视频 精品绿叶房女网友偷拍视频在线 偷偷鲁在线2017老司机 luya6视频在线百度 恋夜影院视频列表安卓青青 四虎影院激情视频 四虎库影在线精品 聚众伦合最新网站 绿茶婊张一彤 漂亮丰满的车模口交口技绝对千锤百炼。 黄色丝袜美女大片视频 日本一本道美女在电车上被强奸视频 9191偷拍在线播放 厨房系列av中文字幕 秀娜伦理电影 国产在线资源稳定 AV真实呦呦 av 男人电影天堂 亚欧,日韩,中文在线 127 超碰天天久久综合久久爱 骚贱艹 美女爱抚男生小丁丁视频 汉庭酒店叫骚 野外 sm magnet 夫妻直播做爱各种姿势齐上阵女的叫的很淫荡 美女洗澡自拍第三季 caopirm 一本道071915_118 保坂えり 一本道加勒比HEYZO 国产借贷宝视频手机在线 靠谱的小黄片 亚洲色播影院在线电影 天天色视频在线观看 两性名门绣娘福利 黄污色动画视频 av黄色视频在线观看 magnet www。x38。net 亚女张丽 日本乱伦肛交灌肠颜射放尿 变态游戏加裸体小游戏图片 法国超级幼幼女性交片 骚偷拍自拍 俄美女骚被操 男人肏母狗小说 跪求不用播放器的a网 男女性全露操逼图片 加勒比阳台15p 和丝袜老师做爱 山有多高bt rentishurtys 日本少女阴道大胆写真 强奸嫂子xiaoshuo 你的黄片 骚浪岳母网 抽插干女子 全球激情套图 影音先锋图片小说 欧美人体时装秀 缇庡コ瑁镐綋t钬唒 成人性爱网址 打什么字就可以进av网看片 淫乱剧 法国 熟女 丝足 先锋影视 百秀自拍视频欣赏 美女性爱人体艺术图片 女人阴部摄影 市ノ瀬明日香视频 日本女子大胆私处写真 日本性爱故事 幼女卡通美图区 av狠狠狠狠 好想吃丈母娘阴唇 美女人一人体图片 最乱的伦的武侠小说 搜狗裸体女人 WWW_LSOFT_COM WWW_444KQ_COM 深vsese 形容五一人多的视频 演黄色电影最火的 闷骚人妻20p 柯南huangtu 癌症早知道 治疗过敏性鼻炎的药物 qq空间 北京东一时区 95nana 美绪みくる无码 小说综合网址 泰国人妖操逼视频 02kk最新地址 操岳母大骚逼电影 韩国成人片 阁楼上做爱叫声很大 丝袜辣妈哥哥干 偷拍男女尻屄图片 淫女淫妇 色444电影 乱小说亚洲色图 南美台湾性爱网 美女强奸动态图 操逼真人视频 丝袜护士组图 爱里未来的小穴 欧美性爱成人 很黄很暴力的动态图要会动的 去干成人网 操肏死你贱逼 xfplayme 丝袜美女激情 日本wwwjizz 女人掰屄的图片 做爱男女图 小明看看主页永久播放 操大屄图 8089操逼 我大学毕业后与老公爸爸发生的 庞晓戈艳照 名模蓝依人体艺术照 无毛美女嫩b人体艺术图片 WWWAHZKNET 天堂人间av 影音先锋人气优女 西西人体大胆的b 一路向西美女被操图片 wwwsse78com 很很橹大香蕉 成人动漫第一五月婷婷yingshixianfeng 我与狗性爱日子 红音レイラ影音先锋 老熟妇3p的故事 欧美影片播播开心网 女人骚逼有多大 兽交片美女被狗强奸 聊斋金品梅协和影视 影音先锋操小姐 成日网址 成人视频只能看啊 超碰视频李宗瑞全集 高清欧美激情性交图 偷拍色吧 女孩小bi 最近十天更新的撸撸电影 性交蒂娜 mum18com 韩国媛交妹 台湾恋老j 黄片动段直扦女人修穴 操碰自拍公开论坛 HTUPS6666AVCO 怡红院成人电影av55wwwwcom 三个妻子的污漫画 小姐自慰12p照片 成人文学交流区草榴社区 强奸淫老师 求水莱丽网站 骚逼爆操5p 午夜迷情久草网 淫妻乱伦书 操熟女成人网 亚洲色图偷拍自拍国产电影手机在线 洲色图偷拍自拍清纯唯美美腿丝袜明星淫乱卡通动漫少 偷拍自台湾调教 色哥豪情 艹伦理女人 插菊花综合网一亚洲性爱 那里可以免费观看三级做爱视频 校园情se 巨乳岳母本子 wwwlulu奶 国横展阴套图 天天色入入 坏坏哥黄色小说 学生和老师老婆的小说 台湾幼女av特殊片乱伦 在线色擦 鸡巴阴道p 2017最新伦理片第1唐朝奸妃页琪琪影院 无毛白板美少女木村 月野带人AV视频 亚洲色色老女人骚色色 插B偷拍自拍 我要看操逼电影黄色的单手了的那种的电影 大y摄影ckplayer 成人视频播放器污下载 911色色色影音 暴露人妻图片 祖母老师乱伦 偷拍自拍亚洲色图人兽杂交 安卓下载地址复制到浏览器打开 超碰在线日屄视频 36d大乃网欧美AV视频 强奸大乳武老师 农民白白乡下妹mp4 国语做爱网址 苍井空拍的电影她喜欢上了哥哥 校园激情奇米影视 6666色 我被6个男人轮流操 孕妇激情影院av 天使もえ手机在线看 同性无码片 小明看看平台发布白 大香蕉插婷婷 淫荡之妇 - 百度 亚洲干大白屁股骚妇 亚洲女人骚穴 涩y44图片 流血的huang色录象带 欧美黄色另类性爱视频 弓箭手大作战 他人妻味手机播放 国产成人影片 双性黄色人电影 人妻淫乱快播 淫母姓虐史 大B大奶 50p电脑版 咪米色网站 WWW87bbeec0m 先锋影音AV成人欧美 恋夜秀场线路 操逼X 玫瑰女主播在线完整 淫浪女人操逼图片 2325男人天堂 北条麻妃亚洲无码 8爱色成人影院 AV91 www23sihu 巴西弟弟草姐姐 偷拍自拍影音先锋mp4 WWW499WWCOW 超碰小说免费看 西瓜影音A片资源网站 a62v天堂变态另类 wwwav696 高树玛利亚女同 内射良家粉穴先锋 骚妇180p黄 3q8q 梅 日本一级免费黄片 3wpu810 爸爸上了漂亮女儿淫荡老妈在线 亚洲无码欧美性爱学生乱伦 内射白浆12P 927ppcom 多个男人轮流操穴 换母亲贴吧 考妹妹小说 第一会所日本撸一撸 老太爷的鸡巴 在线无码黄色 老师花核流水 美女发骚视屏 美女野外av 男人的鸡巴插入女人的阴道 学妹口交露脸操在线观看 草民盒子 亚洲艳照门全部视频 禁断在线 乱伧小说 怎样看免费的AV www54qqqcom 亚州图15p图片 XxXXgifcojp 可乐操第一站wwwcccc01com 欧美精品超碰 55aet 绝色帝师红颜 偷拍自拍夫妻图片 8vaa褋芯屑 有木有AV软件 男人操女人黄色图片 熟女人妻图片wwwqq113com AV淘宝最新入口2016 wwwsek0ngge2c0m 久久操视频mweibocn 爱奇米 离婚舔脚 汇聚全球 搜索www5060wcom 四川妹子插逼 wwwavscjcom 强奸虐待丝袜人妻小说 清纯唯美在线国产亚洲色图美腿丝袜 642ppp 大主宰小说thunder 日本av美女撸 东方亚洲av东方亚洲狠撸 厕所自慰偷拍迅雷下载 群交网站免费 一夜十炮首页 国产熟妇乱伦视频在线 phoenixmarie小男人 经典三穴射 曹榴姑姑 见子巨根森奈奈子 北岛玲好色女上司淫乱的诱惑 美少女被强奸 红杏新芽图片 35eh`com www4400avcon 淫荡秘书图片 国产女大学生下载 欧美美女全裸诱惑 5678porn 大黄的图人妖有jj真的假的 金瓶梅真人版图片 朴率美做爱 wanseqingshufu 美女宫道图片 bt种子h网站 肏肏逼逼 美国xiengjiao � 西瓜影院 丝袜 美少女另类情趣逼 快播妹妹网 美国给菲多拍的宣传海报 妈妈的大乳房 性爱故事性爱图片 天心三级电影 kao huangseluanlun 免费肏屄在线 美女性交与艺术 少女私拍人体艺术照 日本图片专区 迷人体艺术 官不仄色 南航空姐75p xiao77bt 全国最大成人三级文学图片电影 动漫女孩怎么插第3个 东北女人的小说 美女色影院激情 韩国好看30部性爱 xixirtys 人体 操大吧 淫色农夫导航欧美性爱在线 夫妻坐爱一级片 尻尻骚穴 肏屄的小故事 欧美毛片偷看义母 狠操农妇 国外高清1撸 黄色图片狠狠撸色人格 未成年服用伟哥后果 欧美操逼高清图片 回眸网 个性留言板 三傻大闹宝莱坞结局 兄弟两抄老妈在线电影 影音先锋息子 涩涩爱成人在线 狠狠干自拍 我与幼儿老师操b 五月天性爱网站 就去干李宗瑞 给女人手交动图 黄色我的老师 美女偷拍自拍后入 成年骚女人 我日阿姨的大穴 wwwpin19com 操中年女网友自拍 偷拍高清炮图 绿岛色色小说 你色吗网 电影青苹果h 成人专看的黄 一级黄色片武则天ed2k 张筱雨阁26p 少妇的穴亚州色图 yy6029淫影院 牛吧两性 色综合45nnnncom 去干网欧洲i 干少女肥屁股小说 wwwyoujllizz日本con 亚洲无码日韩色图电影迅雷下载 粉红小穴被内射 黄色网站视频打不开怎么办 好滑的逼逼 oi欧美啪啪啪 www撸撸射亚洲人 操滛妇网 辣妈h视频 顽固少女 少妇乱伦系列图片 撸波哥 成人激情性爱视濒播放无须下载播放器的网页 腌也撸日日撸 群交av老司机幼女 久久青色 手机丝袜伦理片 成人电不用播放器 被3名流氓强奸的人妻 54战歌网不能看了还有什么网站可以看 电影撩人春色 义yuemu春色 春色慢乡野 学院春色 樱井莉亚电影美愚 另类图片开心五月天 东京热导航 手机怎么看黄片啊 黄色小说黄蓉 六个色电影 骚姐姐爽片 日本女优A片 视频导航网站 华人第一成人网 色兔子成人综合 淫淫乐综合娱乐 最纯洁少女做爱 xxxymovies 婷婷网 俺去橹 国产亚洲精品Av在线 人人造人人播 sebbav 新狼窝成人 任你操为什么看不了 wwwaaak7 色综合手机网 4438xx怎么看不了 万磁王vs灵蝶h版番号 欧美性爱迅雷磁力 2204bb 迷奸幼迅雷下载 心脏信号 西瓜影音 韩国强奸 下载 fset-633水野朝阳在线 秋霞电院心理在线 性交免费视频高青 秋霞0708 日本女优3p做爱视频 日木女孩啪啪 日韩 在线 微信小视频2 s m 人 兽 奸 尸 幼 窝窝爽在av haosss 丘关爱米莉在线播放 789kt 美女福利视频免费网站 女主播口爆吞精 snis-565在线 see色禁 佐山爱家庭老师 magnet 1122tn,co∩ 超碰丝袜诱惑视频在线观看 做爱爱爱免视频 操一下免费视频 岛国在线无码免费视频 欧美19p 在线短视频 美山兰子 xxnxxx 国产偷拍自拍大香蕉 美国av发布站 最新成人网站韩国 美腿高跟踢裆种子链接 捆缚虐乳穿环小说 www路sao42 手机在线收看亚洲天海翼 色午夜一道本 2018av最新网址 祥仔高清合集一二三区 大白逼――插插插 刀锋两性伦理 yy4480新热播影院热血高校 老司机 AV 曰本波霸伦理片 春光影院午夜福利视频免费 xo 成人 杨幂醉酒视完正版视频在线观看 11qqttcon wwwxxxxbbb 成人国产自拍偷拍 fuliwangzhan 米洛索维奇迅雷下载 色妹子在线视频 airyd 播播电影网12306 不打马赛克的靠b影院 www7878rbrbcom 自拍成人小视频 猫咪 口交女神模特空姐后入露脸 亚洲人日本人视频jizz 紧身裤自拍影音先锋 看可可操视频 【欧美性爱-日本AV不卡在线观看_不卡的无码高清的av_日本老人av在线观看】htt 自拍偷拍亚洲欧美在线精品另类 猫色导航网 色七七桃花wwwzzz 小明看看首页2019 天党av 最新国产高清在线观看 88titianm88 xx676 蝌蚪污视频在线观看 性欧美hdee 秋霞写真伦理 中文字幕 rbd 播放 ckplayer av小说秘 雪城まどか=まこと 影音先锋 色五月婷婷影音先锋av资源 欧美成人影院9080 美女p拍拍视频教程 456小玉私拍视频 nn在線視頻 国内实拍成人在线视频 国产呻吟声在线 apaa-186 magnet 91影院充值 天天影院官网韩剧男与女 ipx081在线 操法国女人的BXX 不用播放器免费性爱视频 国产三级在线播放 波多野结衣皮微理论片 苍井空色图 祥仔现在为什么进不去了 色和尚久草在线 中国xⅹx日本 大香蕉久草原千岁 五月丁香综合缴清 骑士av在线 韩国综合网 凹凸视频朴妮唛 本站特为除中国大陆以外华人设立由于中国大陆法律限制本站不允许任何中国大陆人 RCT-601 母子乱伦秀转变砧板脱衣舞 shoujidianyzaix 鲍鱼小雪美女 欧美图区制服诱惑激情 夜夜操天天操b免费视频天天啪久久爱免费视频夜夜爽天天啊 亚洲成人做爱在线视频 欧美AV啪啪啪 色婷婷开心五月色综合 日本强奸大尺度黄片 最新2019极品爆乳女神私人玩物VIP版 欧美肥臀番号 18禁啪啪视频在线观看。 国内自拍老司机福利视频 网红萝莉主播自慰在线视频 春天来了偷拍自拍网址 那有小姐操逼视频 变态残忍系列 magnet 波多野吉衣一本道DⅴD 肏屄啪啪啪视频网 苍井空日批 一级a片无码 ed2k 日本伦瑆 乱伦理论在线播放 vr视频看片资源百度云 每日更新在线观看xo168 日韩欧洲淫荡视频 成人丁香五月 日本搞基视频无码 日本无码在线无插件视频 美女同性恋酷雅视频 中国喷液视频 四虎库影男女日bb的视频四虎 每日更新在线观看AⅤ 240搞色 美女被绑插下面视频 毛仔仔网视频大全 激情影院的祼体照片 人体艺术男女交配电影 强奸美女视频 西瓜影音 酱白萌全部视频 日本亚洲风情性插图 z4dy韩国电影 浪逼空姐 猫咪一人香蕉伊在线播放 闫盼盼 美媛馆-mygirl写真官网 快点日,哦哦真舒服 丝瓜影视 女主播玩电动棒小视频在线 黄片毛片淫乱篇快速影院 黄色福利操逼网站 澳门久久国产自偷拍 有声 自拍 下载 YY6080国产自拍 牛牛2018自拍在线观看 。俄罗斯a片 ed2k 手机在线av之家播放 3344av 超碰3d动漫av在线播放 午夜黄色一级影片 牛牛碰毛片在线播放 韩国伦理h动漫画 动漫XXOO视频在线观看 1刘钰儿视频福利 日韩影片大香蕉无码 恋恋视频vip在线视频破解 求个高清无码 黄网 内射肉丝视频 午夜三级免费电视 武汉17中磁力下载 迅雷下载 希岛种子全集在线看 2017阿v天堂成人影视 yeyehei改为什么网址 国内自拍欧美激情 欧美超级大屁股 大鸡巴书记 5566cnm 在大姨子面前操二姨子 成人操操逼 搞色b 超淫荡粗口脏话自拍在线播放 白洁少妇内射 快播国语 国产双胞胎国模 日日来插逼 鸳鸯秘谱真人 我爱摸别人的鸡巴