The end-of-month report features 10 ways to make Python faster, a deep dive into CPython garbage collection, and Python Polars closing in on a production release. Credit: imageBROKER.com/Shutterstock This half-month Python report includes a quick guide to writing Python code in 2024, how to build Python-based data-driven web apps without a line of JavaScript, and 10 smart ways to make Python faster. We also have an intro to the one library Python users lean on for faster math at scale—and do check out all the breezy updates in Python Polars 1.0.0-rc.1. Top picks for Python readers on InfoWorld 4 keys to writing modern PythonDitch the oldandbusted.py, embrace the newhotness.py—this update includes Python’s new type hinting syntax and structural pattern matching, among other goodies. Intro to Streamlit: Web-based Python data apps made easyYes, you can write Python web apps without a whiff of HTML, CSS, or JavaScript. No, really. 10 tips for speeding up Python programsApply these tips to satisfy your need, your need for speed. What is NumPy? Faster array and matrix math in PythonNumPy is Python’s secret weapon for data science, and here’s why. Python updates elsewhere CPython garbage collection: The internal mechanics and algorithmsGet the dirty scoop (er, inside view) on how Python takes out the trash. Python Polars 1.0.0-rc.1 releasedOne of Python’s coolest dataframe-wrangling libraries—already up to 10x faster than Pandas—just got a whole lot cooler. A JIT compiler for CPythonCore Python developer Brandt Bucher introduces one of Python’s niftiest (and least understood) features in this video from the 2023 CPython Core Developer Sprint. Make Python DevExHow does Target’s Tech Data Sciences Group use Python? Let the developers tell you themselves. Related content feature What is Rust? Safe, fast, and easy software development Unlike most programming languages, Rust doesn't make you choose between speed, safety, and ease of use. Find out how Rust delivers better code with fewer compromises, and a few downsides to consider before learning Rust. By Serdar Yegulalp Nov 20, 2024 11 mins Rust Programming Languages Software Development how-to Kotlin for Java developers: Classes and coroutines Kotlin was designed to bring more flexibility and flow to programming in the JVM. Here's an in-depth look at how Kotlin makes working with classes and objects easier and introduces coroutines to modernize concurrency. By Matthew Tyson Nov 20, 2024 9 mins Java Kotlin Programming Languages news F# 9 adds nullable reference types Latest version of Microsoft’s functional .NEt programming language provides a type-safe way to handle reference types that can have null as a valid value. By Paul Krill Nov 18, 2024 3 mins Microsoft .NET Programming Languages Software Development 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 Resources Videos