|   |  |   |  |   |   |   |    |    | Introduction to Web Scraping With Python In this video course, you’ll learn all about web scraping in Python. You’ll see how to parse data from websites and interact with HTML forms using tools such as Beautiful Soup and MechanicalSoup.
 REAL PYTHON course
 
 State of Python 3.13 Performance: Free-Threading
 This article does a comparison between code in single threaded, threaded, and multi-process versions under Python 3.12, 3.13, and 3.13 free-threaded with the GIL on and off.
 ARTHUR PASTEL
 
 Scrape Any Website Without Getting Blocked
 
  The only web scraper API that extracts data at scale with a 98.7% average success rate while automatically handling all anti-bot systems. ZenRows is a complete web scraping toolkit with premium proxies, anti-CAPTCHA, headless browsers, and more. Try for free now → ZENROWSsponsor
 
 Tiny Great Languages: Assembly
 This is the first post in a multi-part series that uses Python to build tiny interpreters for other languages.
 SERGE ZAITSEV
 
 Django Bugfix Release Issued: 5.1.3
 DJANGO SOFTWARE FOUNDATION
 
 PyCon US 2025 (Pittsburgh) Call for Proposals
 PRETALX.COM
 
 Quiz: Beautiful Soup: Build a Web Scraper With Python
 REAL PYTHON
 
 Quiz: Pydantic: Simplifying Data Validation in Python
 REAL PYTHON
 
 
 
 Articles & TutorialsOpposite of Cloud Native Is…?
 Michael (from Talk Python fame) introduces the concept of “stack-native” as the opposite of “cloud-native”, and how it applies to Python web apps. Building applications with just enough full-stack building blocks to run reliably with minimal complexity, rather than relying on a multitude of cloud services.
 MICHAEL KENNEDY
 
 How to Reset a
 pandasDataFrame IndexIn this tutorial, you’ll learn how to reset a pandas DataFrame index using various techniques. You’ll also learn why you might want to do this and understand the problems you can avoid by optimizing the index structure.
 REAL PYTHON
 
 Do Your Data Science Teams Struggle to Share Their Work With Their Colleagues Securely
 Posit Connect lets data teams publish, host, & manage Python work. It provides a secure, scalable platform for sharing data insights with those who need them, including models, Jupyter notebooks, Streamlit & Shiny apps, Plotly dashboards, and more.
 POSITsponsor
 
 Python Closures: Common Use Cases and Examples
 In this tutorial, you’ll learn about Python closures. A closure is a function-like object with an extended scope. You can use closures to create decorators, factory functions, stateful functions, and more.
 REAL PYTHON
 
 In Defense of Simple Architectures
 You can go surprisingly far with a simple software architecture, in fact simplicity can make it easier to scale. This post talks about some real world cases of just that.
 DAN LUU
 
 Vehicle Routing Using OpenStreetMap
 This project shows you how to implement the Vehicle Routing Problem (VRP) using OpenStreetMap data and Google’s OR-Tools library to find efficient routes.
 MEDIUM.COM/P • Shared by Albert Ferré
 
 Guide to Python Project Management and Packaging
 This is a deep dive article on Python project management and packaging. It covers the pyproject.toml file, modules, dependencies, locking, and more.
 REINFORCED KNOWLEDGE
 
 I Waited 10B Cycles and All I Got Was This Loading Screen
 This opinion piece discusses the fact that our faster hardware still can’t keep up with our bloated software and why that is the case.
 PRANAV NUTALAPTI
 
 Thoughts on Django’s Core
 This post by a Django core developer talks about the last twenty years of the library and why it has had such staying power.
 CARLTON GIBSON
 
 
 mapandfilterWith List ComprehensionsThis quick-hit post shows you how to use the
 map()andfilter()functions in conjunction with list comprehensions.JUHA-MATTI SANTALA
 
 Don’t Return Named Tuples in New APIs
 This post talks about when and when not to use a named tuple in your API and why you might make that choice.
 BRETT CANNON
 
 
 
 Projects & CodeBrought to you by Real Python for Teamssponsor
 Online Python training created by a community of experts. Give your team the real-world Python skills they need to succeed →
 
 mininterface: A Minimal Interface to Python Application
 GITHUB.COM/CZ-NIC
 
 deutschland: German Dataset Collection
 GITHUB.COM/BUNDESAPI
 
 pytest-metadata: Plugin for Accessing Test Session Metadata
 GITHUB.COM/PYTEST-DEV
 
 BlendModes: Apply Blending Modes to Images
 GITHUB.COM/FHPYTHONUTILS
 
 django-admin-dracula: Dracula Themes for the Django Admin
 GITHUB.COM/SJBITCODE
 
 
 |  |  |  |  |  | 
  |  |