The Real Python Podcast
A weekly Python podcast hosted by Christopher Bailey with interviews, coding tips, and conversation with guests from the Python community.
The show covers a wide range of topics including Python programming best practices, career tips, and related software development topics.
Join us every Friday
...more
Technology
Decoupling Systems to Get Closer to the Data
What are the benefits of using a decoupled data proc...
more
Apr 19 2024 1h 9m
Chapter 1 2 mins
ndash; IntroductionChapter 2 5 mins
ndash; How did you get started with Ibis?Chapter 3 5 mins
ndash; First contribution to open sourceChapter 4 6 mins
ndash; Comparing Ibis to other dataframe librariesChapter 5 33 sec
ndash; Sponsor: MailtrapChapter 6 6 mins
ndash; What goes into the selection of backend?Chapter 7 2 mins
ndash; Database connections vs SQL compilersChapter 8 4 mins
ndash; Raw SQL approachChapter 9 4 mins
ndash; Dataframe approachChapter 10 3 mins
ndash; What does “getting close to the data” mean?Chapter 11 1 min
ndash; Video Course SpotlightChapter 12 1 min
ndash; Phillip in the cloud YouTube channelChapter 13 5 mins
ndash; Access to sample data setsChapter 14 2 mins
ndash; Additional resourcesChapter 15 1 min
ndash; What are some of the backends Ibis supports?Chapter 16 46 sec
ndash; Entry points to the platformChapter 17 2 mins
ndash; How are you supported?Chapter 18 2 mins
ndash; Exporting a SQL queryChapter 19 5 mins
ndash; What are you excited about in the world of Python?Chapter 20 2 mins
ndash; What do you want to learn next?Chapter 21 47 sec
ndash; How can people follow your work online?Chapter 22 1 min
ndash; Thanks and goodbye
Avoiding Error Culture and Getting Help Inside Python
What is error culture, and how do you avoid it withi...
more
Apr 12 2024 1h 5m
Chapter 1 2 mins
ndash; IntroductionChapter 2 36 sec
ndash; PyPI Hiring a Support SpecialistChapter 3 54 sec
ndash; PyPI Temporarily Halted New Users and ProjectsChapter 4 1 min
ndash; What we know about the xz Utils backdoorChapter 5 1 min
ndash; CPython, PyPI, and the backdoor of xzChapter 6 1 min
ndash; Episode 200 appreciation and the journeyChapter 7 4 mins
ndash; A visit from DanChapter 8 5 mins
ndash; Reading and Writing WAV Files in PythonChapter 9 1 min
ndash; Sponsor: SentryChapter 10 6 mins
ndash; SQLite and SQLAlchemy in PythonChapter 11 5 mins
ndash; Getting Help (In Python)Chapter 12 8 mins
ndash; Laurence Tratt: Four Kinds of OptimizationChapter 13 1 min
ndash; Video Course SpotlightChapter 14 15 mins
ndash; Discussion: Error CultureChapter 15 3 mins
ndash; botasaurus: The All in One Framework to Build Awesome ScrapersChapter 16 1 min
ndash; suby: Slightly Simplified SubprocessesChapter 17 2 mins
ndash; Thanks and goodbye
Leveraging Documents and Data to Create a Custom LLM Chatbot
How do you customize a LLM chatbot to address a coll...
more
Apr 5 2024 1h 8m
Chapter 1 2 mins
ndash; IntroductionChapter 2 1 min
ndash; Background on the projectChapter 3 5 mins
ndash; Complexity of adding documentsChapter 4 4 mins
ndash; Retrieval-augmented generation and providing linksChapter 5 4 mins
ndash; Updating information and larger conversation contextChapter 6 34 sec
ndash; Sponsor: MailtrapChapter 7 2 mins
ndash; Working with contextChapter 8 1 min
ndash; Temperature adjustmentChapter 9 4 mins
ndash; Rally Conference Chatbot ProjectChapter 10 6 mins
ndash; Vectorization using ChromaDBChapter 11 2 mins
ndash; Employing Python prompt-toolkitChapter 12 2 mins
ndash; Learning libraries on the flyChapter 13 1 min
ndash; Video Course SpotlightChapter 14 3 mins
ndash; Problems with tables in documentsChapter 15 1 min
ndash; Everything looks like a chat boxChapter 16 4 mins
ndash; Finding the right fit for a client and customerChapter 17 2 mins
ndash; What are questions you ask a new client now?Chapter 18 4 mins
ndash; Canada Air anecdoteChapter 19 4 mins
ndash; How do you stay up to date on these topics?Chapter 20 2 mins
ndash; What are you excited about in the world of Python?Chapter 21 1 min
ndash; What do you want to learn next?Chapter 22 32 sec
ndash; How can people follow your work online?Chapter 23 1 min
ndash; IndyPyChapter 24 59 sec
ndash; Thanks and goodbye
Build a Video Game With Python Turtle & Visualize Data in Seaborn
Can you build a Space Invaders clone using Python&rs...
more
Mar 29 2024 49m
Chapter 1 3 mins
ndash; IntroductionChapter 2 31 sec
ndash; Python 3.13.0 alpha 5 is now availableChapter 3 38 sec
ndash; Allow disabling the GIL with flagsChapter 4 14 sec
ndash; Django security releases issued: 5.0.3, 4.2.11, and 3.2.25Chapter 5 30 sec
ndash; The Python Coding BookChapter 6 7 mins
ndash; Finding Python Easter Eggs Code ConversationChapter 7 45 sec
ndash; Sponsor: PositChapter 8 4 mins
ndash; Visualizing Data in Python With SeabornChapter 9 3 mins
ndash; Does Python have pointers?Chapter 10 8 mins
ndash; Build a Python Turtle Game: Space Invaders CloneChapter 11 1 min
ndash; Video Course SpotlightChapter 12 3 mins
ndash; Styling Excel Cells with OpenPyXL and PythonChapter 13 1 min
ndash; Use weird tests to capture tacit knowledgeChapter 14 5 mins
ndash; whenever: Strict, predictable, and typed datetimesChapter 15 3 mins
ndash; hyperdiv: Build Reactive Web UIs in PythonChapter 16 2 mins
ndash; django-tui: Inspect and run Django Commands in a TUIChapter 17 1 min
ndash; Thanks and goodbye
Using Python in Bioinformatics and the Laboratory
How is Python being used to automate processes in th...
more
Mar 22 2024 50m
Chapter 1 1 min
ndash; IntroductionChapter 2 4 mins
ndash; Engineering Background and Current PhD ProgramChapter 3 2 mins
ndash; What is Bioinformatics?Chapter 4 2 mins
ndash; Where do you use Python in the lab?Chapter 5 4 mins
ndash; Using lab roboticsChapter 6 1 min
ndash; Python development environmentChapter 7 2 mins
ndash; Lab robotics allow for precisionChapter 8 3 mins
ndash; How are using these tools for research?Chapter 9 4 mins
ndash; What are the techniques for measurements?Chapter 10 1 min
ndash; Video Course SpotlightChapter 11 1 min
ndash; How is the data output from the machine?Chapter 12 2 mins
ndash; Moving into DNA sequencing and extractionChapter 13 2 mins
ndash; Shattering to work with smaller DNA sequencesChapter 14 1 min
ndash; Python libraries for DNA re-assemblyChapter 15 3 mins
ndash; Building ADToolboxChapter 16 1 min
ndash; How do you store the data?Chapter 17 2 mins
ndash; Inferring microbial interactionsChapter 18 3 mins
ndash; Types of hardware used for these projectsChapter 19 1 min
ndash; What are you excited about in the world of Python?Chapter 20 1 min
ndash; What do you want to learn next?Chapter 21 43 sec
ndash; How can people follow your work online?Chapter 22 46 sec
ndash; Thanks and goodbye
Exploring Duck Typing in Python & Dynamics of Monkey Patching
What are the advantages of determining the type of a...
more
Mar 15 2024 50m
Chapter 1 2 mins
ndash; IntroductionChapter 2 1 min
ndash; Listener feedbackChapter 3 35 sec
ndash; DjangoCon US Call for ProposalsChapter 4 1 min
ndash; White House Recommends Use of PythonChapter 5 23 sec
ndash; JupyterLab 4.1 and Notebook 7.1 ReleasedChapter 6 5 mins
ndash; What’s in a Name?Chapter 7 3 mins
ndash; Duck Typing in Python: Writing Flexible and Decoupled CodeChapter 8 1 min
ndash; Sponsor: SentryChapter 9 6 mins
ndash; Using IPython Jupyter Magic CommandsChapter 10 2 mins
ndash; A Guide to Monkey PatchingChapter 11 7 mins
ndash; Falsehoods Junior Developers Believe About Becoming SeniorChapter 12 1 min
ndash; Video Course SpotlightChapter 13 9 mins
ndash; Falsehoods continuedChapter 14 3 mins
ndash; Where in the data?Chapter 15 1 min
ndash; the eval gameChapter 16 1 min
ndash; rexi: Terminal UI for Regex TestingChapter 17 1 min
ndash; Thanks and goodbye
Building a Healthy Developer Mindset While Learning Python
How do you get yourself unstuck when facing a progra...
more
Mar 8 2024 1h
Chapter 1 2 mins
ndash; IntroductionChapter 2 2 mins
ndash; How did you start Pybites?Chapter 3 1 min
ndash; Building a community through challengesChapter 4 2 mins
ndash; When did you start your podcast?Chapter 5 3 mins
ndash; Defining developer mindsetChapter 6 4 mins
ndash; Learning Python outside of a classroomChapter 7 3 mins
ndash; Podcast is a good place to discuss mindsetChapter 8 1 min
ndash; Video Course SpotlightChapter 9 9 mins
ndash; Sharing Python tipsChapter 10 4 mins
ndash; Sharing content as a creatorChapter 11 5 mins
ndash; Writing cleaner codeChapter 12 6 mins
ndash; Moving from challenges to projectsChapter 13 4 mins
ndash; Helping yourself when you’re stuckChapter 14 4 mins
ndash; Dealing with imposter syndromeChapter 15 1 min
ndash; What are you excited about in the world of Python?Chapter 16 1 min
ndash; What do you want to learn next?Chapter 17 35 sec
ndash; How can people follow your work online?Chapter 18 50 sec
ndash; Thanks and goodbye
Automate Tasks With Python & Building a Small Search Engine
What are the typical computer tasks you do manually ...
more
Mar 1 2024 44m
Chapter 1 2 mins
ndash; IntroductionChapter 2 19 sec
ndash; uv: Python Packaging in RustChapter 3 36 sec
ndash; Rye Grows With uvChapter 4 24 sec
ndash; Python 3.13.0 Alpha 4 Is Now AvailableChapter 5 3 mins
ndash; A Bird’s Eye View of PolarsChapter 6 2 mins
ndash; Polars: Why We Have Rewritten the String Data TypeChapter 7 3 mins
ndash; A Search Engine in 80 Lines of PythonChapter 8 5 mins
ndash; Using Python for Data AnalysisChapter 9 30 sec
ndash; Sponsor: IntelChapter 10 3 mins
ndash; Understanding Open Source LicensingChapter 11 1 min
ndash; Summary of Major Changes Between Python VersionsChapter 12 11 mins
ndash; What Python automation scripts do you reuse frequently at work?Chapter 13 1 min
ndash; Video Course SpotlightChapter 14 4 mins
ndash; hexabyte: A modern, modular, and robust TUI hex editorChapter 15 3 mins
ndash; ibis: The Flexibility of Python With the Scale of Modern SQLChapter 16 1 min
ndash; Thanks and goodbye
Wes McKinney on Improving the Data Stack & Composable Systems
How do you avoid the bottlenecks of data processing ...
more
Feb 23 2024 1h 9m
Chapter 1 2 mins
ndash; IntroductionChapter 2 2 mins
ndash; Dealing with limitations in early data scienceChapter 3 2 mins
ndash; Making pandas open sourceChapter 4 5 mins
ndash; Making changes to an existing platformChapter 5 10 mins
ndash; Decoupling storage and computationChapter 6 49 sec
ndash; Sponsor: Posit ConnectChapter 7 3 mins
ndash; Apache Arrow solving multiple issuesChapter 8 2 mins
ndash; DuckDB efficient analytic SQL databaseChapter 9 39 sec
ndash; Polars dataframe libraryChapter 10 4 mins
ndash; pandas 2.0 adding ArrowChapter 11 1 min
ndash; Video Course SpotlightChapter 12 4 mins
ndash; Apache Software Foundation backgroundChapter 13 4 mins
ndash; Shifting from developer to organizer and collaboratorChapter 14 9 mins
ndash; Creating a portable query layer with IbisChapter 15 2 mins
ndash; Casualties of the language warsChapter 16 3 mins
ndash; What’s your role at Posit?Chapter 17 3 mins
ndash; What are you excited about in the world of Python?Chapter 18 1 min
ndash; What do you want to learn next?Chapter 19 1 min
ndash; How can people follow your work online?Chapter 20 1 min
ndash; Thanks and goodbye
Practical Python Decorator Uses & Avoiding datetime Pitfalls
What are real-life examples of using Python decorato...
more
Feb 16 2024 57m
Chapter 1 2 mins
ndash; IntroductionChapter 2 16 sec
ndash; Django security releases issued: 5.0.2, 4.2.10, and 3.2.24Chapter 3 10 sec
ndash; Python 3.12.2 and 3.11.8 are now availableChapter 4 57 sec
ndash; Introducing PSF Grants Program Office HoursChapter 5 8 mins
ndash; Python’s Format Mini-Language for Tidy StringsChapter 6 6 mins
ndash; Ten Python datetime PitfallsChapter 7 1 min
ndash; Sponsor: SentryChapter 8 9 mins
ndash; Real Life Use of DecoratorsChapter 9 6 mins
ndash; Handling Unset Values in FastAPI With PydanticChapter 10 1 min
ndash; Video Course SpotlightChapter 11 13 mins
ndash; The Python Rust-AissanceChapter 12 2 mins
ndash; django-mock-queries: Mock Django Queryset FunctionsChapter 13 2 mins
ndash; niquests: Requests but MultiplexedChapter 14 1 min
ndash; Thanks and goodbye
Focusing on Data Science & Less on Engineering and Dependencies
How do you manage the dependencies of a large-scale ...
more
Feb 9 2024 1h 1m
Chapter 1 2 mins
ndash; IntroductionChapter 2 1 min
ndash; Update on MetaflowChapter 3 3 mins
ndash; What is Outerbounds?Chapter 4 5 mins
ndash; An ML platform to serve data scientists needsChapter 5 13 mins
ndash; Dependency reproducibility via and decoratorsChapter 6 51 sec
ndash; Sponsor: IntelChapter 7 2 mins
ndash; Storing lock files along with snapshotsChapter 8 4 mins
ndash; Working alongside code and dependency management systemsChapter 9 6 mins
ndash; Scaling a project from laptop to the cloudChapter 10 1 min
ndash; Video Course SpotlightChapter 11 5 mins
ndash; Getting visibility on processesChapter 12 5 mins
ndash; Adjusting your project due to GPU availabilityChapter 13 3 mins
ndash; Example of jumping back into a project one year laterChapter 14 1 min
ndash; What are you excited about in the world of Python?Chapter 15 1 min
ndash; What do you want to learn next?Chapter 16 43 sec
ndash; How can people follow your work online?Chapter 17 1 min
ndash; Thanks and goodbye
Great Starting Points for Contributing to Open Source
What’s it like to sit down for your first deve...
more
Feb 2 2024 1h 19m
Chapter 1 2 mins
ndash; IntroductionChapter 2 4 mins
ndash; Being asked about how to get startedChapter 3 1 min
ndash; Differences in short vs long form writingChapter 4 8 mins
ndash; What was your introduction to contributing?Chapter 5 4 mins
ndash; What are additional benefits of contributing?Chapter 6 49 sec
ndash; Sponsor: IntelChapter 7 11 mins
ndash; Sprints as an entry pointChapter 8 1 min
ndash; Other requirements of a sprintChapter 9 5 mins
ndash; Differences in conferencesChapter 10 57 sec
ndash; Other sprint experiencesChapter 11 3 mins
ndash; Contributing examples to documentationChapter 12 1 min
ndash; Video Course SpotlightChapter 13 4 mins
ndash; Looking for good first issuesChapter 14 2 mins
ndash; Is this a bug?Chapter 15 2 mins
ndash; Proposing a new featureChapter 16 10 mins
ndash; Data Morph and working on personal projectsChapter 17 4 mins
ndash; Showing up in the Python communityChapter 18 2 mins
ndash; What are you excited about in the world of Python?Chapter 19 28 sec
ndash; How can people follow the work you do online?Chapter 20 2 mins
ndash; What do you want to learn next?Chapter 21 1 min
ndash; Thanks and goodbye
Building a Python Debugger & Preparing for NumPy 2.0
How does a debugger work? What can you learn about P...
more
Jan 26 2024 47m
Chapter 1 2 mins
ndash; IntroductionChapter 2 19 sec
ndash; DjangoCon Europe 2024 CFP Now OpenChapter 3 25 sec
ndash; Python Insider: Python 3.13.0 alpha 3 is now availableChapter 4 4 mins
ndash; NumPy 2 Is Coming: Preventing Breakage, Updating Your CodeChapter 5 5 mins
ndash; Using a Markov Chain to Generate Readable NonsenseChapter 6 49 sec
ndash; Sponsor: Posit ConnectChapter 7 6 mins
ndash; Python RgonomicsChapter 8 3 mins
ndash; Let’s Create a Python Debugger TogetherChapter 9 1 min
ndash; Video Course SpotlightChapter 10 17 mins
ndash; Advice for New Devs Who’ve Read Other Advice EssaysChapter 11 2 mins
ndash; Fontimize: Optimize Fonts to the Glyphs on Your SiteChapter 12 1 min
ndash; Pint: Units for PythonChapter 13 1 min
ndash; Thanks and Goodbye
Measuring Bias, Toxicity, and Truthfulness in LLMs With Python
How can you measure the quality of a large language ...
more
Jan 19 2024 1h 15m
Chapter 1 2 mins
ndash; IntroductionChapter 2 1 min
ndash; Testing characteristics of LLMs with PythonChapter 3 4 mins
ndash; Background on LLMsChapter 4 5 mins
ndash; Training of modelsChapter 5 1 min
ndash; Uncurated sources of trainingChapter 6 5 mins
ndash; Safeguards and prompt engineeringChapter 7 2 mins
ndash; TruthfulQA and creating a more strict promptChapter 8 2 mins
ndash; Information that is out of dateChapter 9 2 mins
ndash; WinoBias for evaluating gender stereotypesChapter 10 1 min
ndash; BOLD dataset for evaluating biasChapter 11 49 sec
ndash; Sponsor: IntelChapter 12 4 mins
ndash; Using Hugging Face to start testing with PythonChapter 13 2 mins
ndash; Using the transformers packageChapter 14 5 mins
ndash; Using langchain for proprietary modelsChapter 15 4 mins
ndash; Putting the tools together and evaluatingChapter 16 1 min
ndash; Video Course SpotlightChapter 17 1 min
ndash; Assessing toxicityChapter 18 4 mins
ndash; Measuring biasChapter 19 1 min
ndash; Checking the hallucination rateChapter 20 1 min
ndash; LLM leaderboardsChapter 21 7 mins
ndash; What helped ChatGPT leap forward?Chapter 22 1 min
ndash; Improvements of what is being crawledChapter 23 3 mins
ndash; Revisiting agents and RAGChapter 24 2 mins
ndash; ChatGPT plugins and Wolfram-AlphaChapter 25 1 min
ndash; How can people follow your work online?Chapter 26 1 min
ndash; Thanks and goodbye
Serializing Data With Python & Underscore Naming Conventions
Do you need to transfer an extensive data collection...
more
Jan 12 2024 54m
Chapter 1 2 mins
ndash; IntroductionChapter 2 25 sec
ndash; JIT Coming to Python 3.13Chapter 3 40 sec
ndash; A copy-and-patch JIT compiler Pull RequestChapter 4 29 sec
ndash; Django bugfix releases issued: 4.2.9 and 5.0.1Chapter 5 12 mins
ndash; Single and Double Underscores in Python NamesChapter 6 3 mins
ndash; Building a Small REPL in PythonChapter 7 5 mins
ndash; The Key to the key Parameter in PythonChapter 8 1 min
ndash; Video Course SpotlightChapter 9 3 mins
ndash; Serialize Your Data With PythonChapter 10 18 mins
ndash; You Are Never Taught How to Build Quality SoftwareChapter 11 2 mins
ndash; flask-muck: RESTful APIs Using Flask and SQLAlchemyChapter 12 2 mins
ndash; nh3: Python binding to Ammonia HTML sanitizer Rust crateChapter 13 48 sec
ndash; Thanks and goodbye
Exploring Python in Excel
Are you interested in using your Python skills withi...
more
Jan 5 2024 1h 14m
Chapter 1 1 min
ndash; IntroductionChapter 2 52 sec
ndash; Sr. Cloud Developer Advocate Sarah KaiserChapter 3 1 min
ndash; Principal Architect John LamChapter 4 24 sec
ndash; What is Dev Div?Chapter 5 4 mins
ndash; Python data science inside ExcelChapter 6 5 mins
ndash; Designing features with a focus on sharingChapter 7 3 mins
ndash; Moving between Excel and Python objectsChapter 8 4 mins
ndash; What libraries are imported by default?Chapter 9 3 mins
ndash; Sharing a workbook with othersChapter 10 3 mins
ndash; Recalculating data workflowChapter 11 2 mins
ndash; Working in Jupyter Notebook vs ExcelChapter 12 34 sec
ndash; Creating a Python objectChapter 13 1 min
ndash; Video Course SpotlightChapter 14 5 mins
ndash; More history and project teamChapter 15 2 mins
ndash; Immediate wins of having Python in ExcelChapter 16 2 mins
ndash; Interactive visualizationsChapter 17 4 mins
ndash; Answering security concernsChapter 18 5 mins
ndash; Limitations and potentialChapter 19 5 mins
ndash; Creating demo projectsChapter 20 2 mins
ndash; Resources to learn moreChapter 21 7 mins
ndash; What are you excited about in the world of Python?Chapter 22 1 min
ndash; What do you want to learn next?Chapter 23 1 min
ndash; How can people follow your work online?Chapter 24 1 min
ndash; Thanks and goodbye
2023 Real Python Tutorial & Video Course Wrap-Up
Three members of the Real Python team are joining us...
more
Dec 29 2023 53m
Chapter 1 2 mins
ndash; IntroductionChapter 2 2 mins
ndash; New Video InstructorsChapter 3 2 mins
ndash; New Tutorial AuthorsChapter 4 1 min
ndash; Shout-out to Aldren SantosChapter 5 2 mins
ndash; Build a Wordle Clone With Python and RichChapter 6 2 mins
ndash; Python Classes: The Power of Object-Oriented ProgrammingChapter 7 1 min
ndash; SOLID Principles: Improve Object-Oriented Design in PythonChapter 8 3 mins
ndash; Using the NumPy Random Number GeneratorChapter 9 1 min
ndash; Recursion in PythonChapter 10 1 min
ndash; Filtering Iterables With PythonChapter 11 3 mins
ndash; Creating Web Maps From Your Data With Python FoliumChapter 12 1 min
ndash; Video Course SpotlightChapter 13 4 mins
ndash; Python Basics Exercises: Building Systems With ClassesChapter 14 2 mins
ndash; Real Python QuizzesChapter 15 2 mins
ndash; Process Images Using the Pillow Library and PythonChapter 16 2 mins
ndash; How to Sort Unicode Strings Alphabetically in PythonChapter 17 3 mins
ndash; The Python Rich Package: Unleash the Power of Console TextChapter 18 4 mins
ndash; Embeddings and Vector Databases With ChromaDBChapter 19 4 mins
ndash; Advent of Code: Solving Puzzles With PythonChapter 20 1 min
ndash; Thanks and goodbye
PyCoder's Weekly 2023 Wrap Up
It’s been a fascinating year for the Python la...
more
Dec 22 2023 38m
Chapter 1 2 mins
ndash; IntroductionChapter 2 24 sec
ndash; Python 3.13.0 Alpha 2 Is Now AvailableChapter 3 38 sec
ndash; Welcoming the Supporting Developer in ResidenceChapter 4 8 sec
ndash; Django 5.0 ReleasedChapter 5 36 sec
ndash; Django Ninja 1.0 ReleasedChapter 6 48 sec
ndash; Top Five PyCoder LinksChapter 7 26 sec
ndash; Python 3.12: Cool New Features for You to TryChapter 8 18 sec
ndash; Speeding Up Your Code When Multiple Cores Aren’t an OptionChapter 9 20 sec
ndash; Learning About Code Metrics in Python With RadonChapter 10 20 sec
ndash; Python 3.12 Preview: More Intuitive and Consistent F-StringsChapter 11 1 min
ndash; Design and Guidance: Object-Oriented Programming in PythonChapter 12 3 mins
ndash; Python 3.12: What Didn’t Make the HeadlinesChapter 13 1 min
ndash; Python 3.13 Removes 20 Stdlib ModulesChapter 14 2 mins
ndash; Missing Batteries: Essential Libraries You’re Missing Out OnChapter 15 2 mins
ndash; More Batteries PleaseChapter 16 5 mins
ndash; Three Python Trends in 2023Chapter 17 1 min
ndash; Video Course SpotlightChapter 18 1 min
ndash; Mojo, a Superset of PythonChapter 19 19 sec
ndash; Why Mojo?Chapter 20 4 sec
ndash; Mojo SDK Released for LinuxChapter 21 1 min
ndash; Mojo: Head-to-Head With Python and NumbaChapter 22 4 mins
ndash; How We Organize Our Very Large Python MonolithChapter 23 3 mins
ndash; Python and Folium to Visualize My Outdoor ActivitiesChapter 24 1 min
ndash; Thanks and goodbye
Exploring Code Reviews in Python and Automating the Process
What goes into a code review in Python? Is there a d...
more
Dec 8 2023 1h 6m
Chapter 1 2 mins
ndash; IntroductionChapter 2 1 min
ndash; Why discuss code reviewing?Chapter 3 2 mins
ndash; What were your first code reviews like?Chapter 4 7 mins
ndash; Developing positive techniques as a teamChapter 5 2 mins
ndash; Time between reviewsChapter 6 1 min
ndash; Will the techniques vary based on the organization size?Chapter 7 1 min
ndash; Things to standardize and remove from code reviewChapter 8 1 min
ndash; Video Course SpotlightChapter 9 1 min
ndash; Creating a tool that goes beyond refactoringChapter 10 2 mins
ndash; Do newer models provide better context for code review?Chapter 11 7 mins
ndash; Working toward an automated pair programmerChapter 12 9 mins
ndash; Creating rules for an organization’s code standardsChapter 13 5 mins
ndash; Comparing completion tools with code assistanceChapter 14 3 mins
ndash; Working on an existing codebase vs a new projectChapter 15 4 mins
ndash; Current state of SourceryChapter 16 3 mins
ndash; What are you excited about in the world of Python?Chapter 17 3 mins
ndash; What do you want to learn next?Chapter 18 1 min
ndash; How can people follow your work online?Chapter 19 49 sec
ndash; Thanks and goodbye
Building a Python JSON Parser & Discussing Ideas for PEPs
Have you thought of a way to improve the Python lang...
more
Dec 1 2023 56m
Chapter 1 2 mins
ndash; IntroductionChapter 2 1 min
ndash; PyPI has completed its first security auditChapter 3 49 sec
ndash; Python Developers Survey 2023Chapter 4 16 sec
ndash; Wagtail 5.2 (LTS) ReleasedChapter 5 2 mins
ndash; How many Python core devs use typing?Chapter 6 9 mins
ndash; Build a Hangman Game for the Command Line in PythonChapter 7 3 mins
ndash; Why Is the Django Admin “Ugly”?Chapter 8 2 mins
ndash; Customize the Django Admin to Differentiate EnvironmentsChapter 9 7 mins
ndash; Confusing git TerminologyChapter 10 1 min
ndash; Video Course SpotlightChapter 11 2 mins
ndash; Let’s Make a Silly JSON-like ParserChapter 12 10 mins
ndash; Idea: Return a NamedTupleChapter 13 5 mins
ndash; Idea: Syntactic Sugar to Encourage Use of Named ArgumentsChapter 14 2 mins
ndash; grablinks: Extract Links From a Remote HTML ResourceChapter 15 3 mins
ndash; Regex CrosswordChapter 16 45 sec
ndash; Thanks and goodbye
Computational Thinking & Learning Python During an AI Revolution
Has the current growth of artificial intelligence (A...
more
Nov 17 2023 54m
Chapter 1 2 mins
ndash; IntroductionChapter 2 2 mins
ndash; Learning Python and changing how you thinkChapter 3 51 sec
ndash; What is the goal of the book?Chapter 4 4 mins
ndash; Discovering Python during a dark periodChapter 5 2 mins
ndash; What is unique to Python that helped you?Chapter 6 1 min
ndash; How did you start teaching Python?Chapter 7 4 mins
ndash; Teaching Python to art studentsChapter 8 55 sec
ndash; Sponsor: Site24x7.comChapter 9 2 mins
ndash; Why write about computational thinking?Chapter 10 3 mins
ndash; Why learn Python now?Chapter 11 4 mins
ndash; Multiple modalities for PythonChapter 12 4 mins
ndash; Other optimistic thoughts on the futureChapter 13 3 mins
ndash; Reskilling a workforceChapter 14 3 mins
ndash; What skills can be developed?Chapter 15 1 min
ndash; Video Course SpotlightChapter 16 5 mins
ndash; Bloom’s taxonomyChapter 17 2 mins
ndash; Sharing the positive impact of PythonChapter 18 1 min
ndash; What are you excited about in the world of Python?Chapter 19 1 min
ndash; What do you want to learn next?Chapter 20 1 sec
ndash; How can people follow your work online?Chapter 21 1 min
ndash; Thanks and goodbye
Studying Python Software Architecture & Creating Lambda Expressions
Have you moved through the fundamentals of Python, a...
more
Nov 10 2023 48m
Chapter 1 2 mins
ndash; IntroductionChapter 2 27 sec
ndash; PyCon US 2024 Call for ProposalsChapter 3 10 sec
ndash; Django 5.0 Beta 1 ReleasedChapter 4 21 sec
ndash; Django security releases issued: 4.2.7, 4.1.13, and 3.2.23Chapter 5 58 sec
ndash; The Ruff Formatter: Python’s Fastest FormatterChapter 6 7 mins
ndash; What Are Lambda Expressions?Chapter 7 54 sec
ndash; Sponsor: Site24x7.comChapter 8 3 mins
ndash; Python Is a Compiled LanguageChapter 9 10 mins
ndash; Great Resources a Beginner Might Not Find So EasilyChapter 10 1 min
ndash; Video Course SpotlightChapter 11 13 mins
ndash; We Have to Talk About FlaskChapter 12 3 mins
ndash; selenium-python-helium: Write Less Selenium CodeChapter 13 1 min
ndash; pyfiglet: An implementation of figlet written in PythonChapter 14 1 min
ndash; Thanks and goodbye
Improving Your Git Developer Experience in Python
Are you getting by with a few fundamental commands f...
more
Nov 3 2023 56m
Chapter 1 2 mins
ndash; IntroductionChapter 2 3 mins
ndash; When did you start working on this book?Chapter 3 2 mins
ndash; Git’s tendency to be inscrutableChapter 4 49 sec
ndash; Audience for the bookChapter 5 3 mins
ndash; What have you learned about writing?Chapter 6 52 sec
ndash; What were you most excited to share?Chapter 7 5 mins
ndash; Global Git ignoreChapter 8 1 min
ndash; Sponsor: TaipyChapter 9 1 min
ndash; Backing up configurationChapter 10 2 mins
ndash; Git autocorrectChapter 11 3 mins
ndash; Recovering from mistakesChapter 12 4 mins
ndash; Creating terminal aliases in ZshChapter 13 2 mins
ndash; Using a Colemak keyboard layoutChapter 14 2 mins
ndash; Changing the diff-options to histogramChapter 15 2 mins
ndash; Altering the global configuration fileChapter 16 1 min
ndash; Video Course SpotlightChapter 17 3 mins
ndash; Brief history of the Git projectChapter 18 54 sec
ndash; delta syntax-highlighting pager for git, diff, and grep outputChapter 19 1 min
ndash; pygments-git Pygments lexers for Git output and filesChapter 20 2 mins
ndash; What are you excited about in the world of Git?Chapter 21 3 mins
ndash; What are you excited about in the world of Python?Chapter 22 58 sec
ndash; What do you want to learn next?Chapter 23 1 min
ndash; How can people follow your work online?Chapter 24 1 min
ndash; Thanks and goodbye
Guiding Scientific Python Library Development
How do you prepare a scientific Python project for s...
more
Oct 27 2023 57m
Chapter 1 2 mins
ndash; IntroductionChapter 2 49 sec
ndash; Python 3.13.0 alpha 1 is now availableChapter 3 32 sec
ndash; core.py PodcastChapter 4 1 min
ndash; PEP 730 Adding iOS as a supported platformChapter 5 1 min
ndash; Mojo is now available on MacChapter 6 5 mins
ndash; How to Sort Unicode Strings Alphabetically in PythonChapter 7 6 mins
ndash; Python Variables: Namespaces and Variable ScopeChapter 8 9 mins
ndash; Mojo: Head-to-Head With Python and NumbaChapter 9 1 min
ndash; Video Course SpotlightChapter 10 3 mins
ndash; The Scientific Python Library Development GuideChapter 11 15 mins
ndash; I’m banned for life from advertising on MetaChapter 12 2 mins
ndash; logmerger: TUI for Log Files With Merged TimelineChapter 13 3 mins
ndash; CardStock: Cross-Platform GUI Building ToolChapter 14 2 mins
ndash; reverse_argparse: Tell the User What They RanChapter 15 45 sec
ndash; Thanks and goodbye
Welcoming PyPI's Safety & Security Engineer Mike Fiedler
You may remember a recent Python Package Index (PyPI...
more
Oct 20 2023 58m
Chapter 1 2 mins
ndash; IntroductionChapter 2 3 mins
ndash; PyPI Safety and Security EngineerChapter 3 6 mins
ndash; Why did you initially become a PyPI contributor?Chapter 4 35 sec
ndash; What are you most excited about in your new role?Chapter 5 3 mins
ndash; Current security concernsChapter 6 1 min
ndash; Focus on malicious package reportingChapter 7 10 mins
ndash; 2FA enforcement and building trustChapter 8 2 mins
ndash; Managing credentials and password managersChapter 9 2 mins
ndash; Forms of 2FAChapter 10 6 mins
ndash; Trusted publishersChapter 11 1 min
ndash; Video Course SpotlightChapter 12 2 mins
ndash; Updating an older projectChapter 13 1 min
ndash; Evolution of securityChapter 14 6 mins
ndash; Typosquatting and evolving securityChapter 15 3 mins
ndash; How To Give Back to Open Source Without Losing Your MindChapter 16 1 min
ndash; What are you excited about in the world of Python?Chapter 17 2 mins
ndash; What do you want to learn next?Chapter 18 30 sec
ndash; How can people follow your work online?Chapter 19 54 sec
ndash; Thanks and goodbye