|      |     |      |                       Faster Python 3.13 Plan  This brief outline highlights the plan for the faster CPython project for the 3.13 release. Includes PEP 669, PEP 554, improved memory management, and more. Associated Hacker News discussion.  GITHUB.COM/FASTER-CPYTHON 
   Volunteering, Organizing, and Finding a Python Community  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.  REAL PYTHON podcast 
   The 25th Edition of the Developer Nation Survey Is Now Live    Participate in the latest Developer Nation survey, accessible to all developers and no-code software creators, to share what you desire the most. Is it improved documentation, a genuine DevOps culture, alternative tools, or novel technologies the top priorities for developers at present? Start now →  SLASHDATA LTDsponsor 
   AsyncIO: Why I Hate It  Charles is the creator of Peewee ORM and often gets the question “when will it support asyncio?” In this opinion piece he talks about why he doesn’t like asyncio and the alternatives he prefers.  CHARLES LEIFER opinion 
   PyPy v7.3.12 Released  PYPY.ORG 
   
 Discussions  Is Parallel Programming Hard?  HACKER NEWS 
   Tips for Creating Effective Documentation?  ASK SLASHDOT 
   
 Python Jobs  Software Engineer (Dallas or Los Angeles)  CAUSEWAY CAPITAL MANAGEMENT LLC 📍 LOS ANGELES, CA, USA
   More Python Jobs >>>
   
 Articles & Tutorials  Migrate to .readthedocs.yaml Configuration  The Read the Docs site has announced the new requirement that all builds must move to using a .readthedocs.yaml configuration file, version 2. There are some test windows where they will be temporarily enforcing the change, but the final release date is September 25, 2023. Read on for details on how to migrate your project.  READTHEDOCS.COM 
   Using and Creating Global Variables in Your Python Functions  In this tutorial, you’ll learn how to use global variables in Python functions using the global keyword or the built-in globals() function. You’ll also learn a few strategies to avoid relying on global variables because they can lead to code that’s difficult to understand, debug, and maintain.  REAL PYTHON 
   Scan Your Python Code for Free, Eliminate up to 98% Less False-Positive Compared to Other Tools    Scan your code and dependencies for security vulnerabilities with Semgrep - the trusted OSS tool used by top companies like GitLab, Snowflake, and Slack. No security expertise needed, simply add your project and let Semgrep do the work in minutes. Add Semgrep to CI/CD and scan every PR →  SEMGREPsponsor 
   Dependency Tracking for Python Function Calls  Tracking the code and data accessed by a function call can be used to draw dependency graphs, for debugging and profiling, and for cache invalidation. This article shows you a variety ways of doing it, as well as some initial ideas that don’t work very well.  ALEX MAKELOV 
   Extract Text From a Multi-Column PDF  Learn how to use a PyMuPDF utility for detecting multiple columns in pages and extracting text along these columns. This can be useful for processing documents that have complex layouts, such as reports, newspapers, magazines, or academic papers.  ARTIFEX.COM • Shared by Harald Lieder 
   pytest Fixtures Are Magic!  Fixtures are building blocks for good tests and can increase development speed. The main issue with writing tests is setting up necessary data before the test, but pytest fixtures make it easier by injecting necessary data into your tests.  FRANK WILES 
   Don’t Say “Simply” Use Pyenv, Poetry or Anaconda  This article talks about the issues often introduced to newer Python coders by adapting more complicated package management mechanisms, and why sticking with pip is often the better choice.  BITE CODE 
   Learn the Latest AI Capabilities with Python 3.11 via OpenVINO™ 2023.0  Looking for more AI optimizations with Python 3.11? Check out OpenVINO™ DevCon for monthly workshops on how you can improve your AI applications with OpenVINO Toolkit’s 2023.0 release. Register. Learn. Connect.  INTEL CORPORATIONsponsor 
   Cython vs CPython: Comparing the Speed Difference  This article does a speed comparison between Cython and CPython using eleven different benchmarks. And although, as expected, Cython is faster, it isn’t in every scenario.  SIDDIQI 
   Django Views: The Right Way  An opinionated guide on how to write views in Django by one of the core Django devs. Spoiler alert: he isn’t very fond of class-based-views.  SPOOKYLUKEY.GITHUB.IO 
   
 Projects & Code  Brought 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 →    Shreddit: Remove Your Comment History on Reddit  GITHUB.COM/X89 
   pymg: A Better Display for Stack Traces  GITHUB.COM/MIMSEYEDI 
   faker-file: Create Files With Fake Data  GITHUB.COM/BARSEGHYANARTUR 
   jsonformer: Generate Structured JSON From Language Models  GITHUB.COM/1RGS 
   pyvibe: Generate Styled HTML Pages From Python  GITHUB.COM/PYCOB 
     |          |        |       |       |        |  
  |      |