This half-month report includes a way to add type hints automatically to untyped Python code, getting started with Django 5, and a deep dive into CPython garbage collection and memory management. Credit: Sofia Voronkova/Shutterstock What’s new this (half-)month in Python and elsewhere? First up is Monkeytype, an Instagram-created library with a somewhat silly name. What’s not silly is using it to add type hints automatically to untyped Python code. We also have five lesser-known tools for data science, a chance to go feet-first into Django 5 without getting swamped, and another look at Python 3.13, whose second beta has arrived. Sadly, you still gotta compile it from source to try out the bleeding-edge goodies. Top picks for Python readers on InfoWorld Auto-generate Python type hints with Monkeytype Sick of those no-type-hinted-Python-code blues? Monkeytype sweeps them away with automatically generated type hints. 5 newer data science tools you should be using with Python There’s more to Python data science than NumPy and Pandas. At least one of these five data science libraries belongs in your collection. Django tutorial: Get started with Django 5.0 Django 5 is the biggest, most comprehensive Python web framework library available. This deep dive will get you wet without drowning. The best new features and fixes in Python 3.13 It’s all about the JITs, baby—well, and the no-GIL, and better errors, and throwing out dead batteries, and more. Python updates elsewhere Polars news: Faster CSV writer, dead expression elimination, and more One of the niftiest Python data science libraries keeps getting niftier (no 1.0 yet, though). Lynn Conway (IBM, Xerox, DARPA) dies at 86 Conway was a pioneer in microprocessor technology and an advocate for transgender rights and women in STEM. “Why not question everything?” was one of her guiding philosophies. CPython Garbage Collection: The Internal Mechanics and Algorithms The deepest of deep dives into Python’s deep dark memory management mysteries. Wait—JupyterLab has a desktop application edition? Hate on Electron all you like, but it makes little miracles like this possible. Related content news Go language evolving for future hardware, AI workloads The Go team is working to adapt Go to large multicore systems, the latest hardware instructions, and the needs of developers of large-scale AI systems. By Paul Krill Nov 15, 2024 3 mins Google Go Generative AI Programming Languages analysis And the #1 Python IDE is . . . PyCharm, VS Code, and five other popular Python IDEs duke it out. Which one do you think takes home the prize? By Serdar Yegulalp Nov 15, 2024 2 mins Python Programming Languages Software Development news JDK 24: The new features in Java 24 21 features are proposed for the next version of Java including quantum-resistant cryptographic keys designed to secure Java apps against future quantum computing attacks. By Paul Krill Nov 15, 2024 11 mins Java Programming Languages Software Development news Rust Foundation moves forward on C++ and Rust interoperability Problem statement released to address the challenges to making cross-language development with C++ and Rust more accessible and approachable. By Paul Krill Nov 14, 2024 2 mins C++ Rust Programming Languages Resources Videos