atlas news
    
Planet Python
10  décembre     12h41
Eli Bendersky: Revisiting Let’s Build a Compiler
   There’s an old compiler-building tutorial that has become part of the field’s lore: the Let’s Build a Compiler series by Jack Crenshaw (published between 1988 and 1995). I ran into it in 2003 and was very impressed, but it’s now 2025 and this tutorial is still being mentioned quite often in Hacker...
    12h00
Real Python: Quiz: Python Inner Functions: What Are They Good For?
   In this quiz, you’ll test your understanding of the Python Inner Functions: What Are They Good For? tutorial. By working through this quiz, you’ll revisit how inner functions work with enclosing scopes, when to use nonlocal to update captured state, how closures retain data across calls, and how...
09  décembre     19h30
PyCoder’s Weekly: Issue 712: Quantum Computing in Python, DataFrame Libraries, Django 6, and More (Dec. 9, 2025)
   712 - DECEMBER 9, 2025 View in Browser Exploring Quantum Computing & Python Frameworks What are the recent advances in the field of quantum computing and high-performance computing? And what Python tools can you use to develop programs that run on quantum computers? This week on the show, Real...
    14h39
EuroPython Society: General Assembly 2025
   We’re excited to invite you to this year’s General Assembly meeting We’ll gather on Wednesday, 17 December 2025 20:00 CET, held online via Zoom. EPS membership is required to participate and additional joining instructions will be shared closer to the date.You can find more...
    14h00
Django Weblog: Online Community Working Group GitHub repo and project
   The Online Community Working Group has introduced a new GitHub repository designed to manage and track ideas, suggestions, and improvements across Django’s various online community platforms. Introducing the Online Community Working Group Repository Primarily inspired by the rollout of the New...
    14h00
Real Python: Using Functional Programming in Python
   Functional programming is a programming paradigm in which the primary method of computation is the evaluation of functions. But how does Python support functional programming? In this video course, you’ll learn: What the functional programming paradigm entails What it means to say that functions...
    10h40
PyCharm
   We’re excited to announce that PyCharm 2025.3 is here This release continues our mission to make PyCharm the most powerful Python IDE for web, data, and AI ML development. It marks the migration of Community users to the unified PyCharm and brings full support for Jupyter notebooks in remote...
    08h00
Python Bytes: 461 This episdoe has a typo
   lt;strong>Topics covered in this episode:< strong><br> <ul> <li><strong><a href https: discuss.python.org t pep-798-unpacking-in-comprehensions 99435?featured on pythonbytes >PEP 798: Unpacking in Comprehensions< a>< strong>< li>...
    00h00
Armin Ronacher: Let’s Destroy The European Union
   Elon Musk is not happy with the EU fining his X platform and is currently on a tweet rampage complaining about it. Among other things, he wants the whole EU to be abolished. He sadly is hardly the first wealthy American to share their opinions on European politics lately. I’m not a fan of...
08  décembre     19h50
Hugo van Kemenade: Steering Council election
   The Python Steering Council election is on This year six candidates are running for the five seats. See PEP 8107 for links to their nomination statements and PEP 13 for more on Python language governance. I made a chart to show when the nominations arrived during the nomination period: six is fewer...
    16h57
PyCharm: PyCharm 2025.3 - Unified IDE, Jupyter notebooks in remote development, uv as default, and more
   A lot happened last month in the world of Python The core developers pushed ahead on Python 3.15, accepting PEP 810 to bring explicit lazy imports to the language. PyPI tightened account security, Django 6.0 landed with a slew of new features while celebrating twenty years of releases, and the...
    14h00
Real Python: Lazy Imports Land in Python and Other Python News for December 2025
   30 years It’s hard to believe, but it was in December 1995 (i.e., 30 years ago) that I went freelance, giving up a stable corporate paycheck. And somehow, I’ve managed to make it work: During that time, I’ve gotten married, bought a house, raised three children, gone on numerous vacations, and...
    11h36
Reuven Lerner: 30 things I’ve learned from 30 years as a Python freelancer
   Let’s be honest. There’s a huge gap between writing code that works and writing code that’s actually good. It’s the number one thing that separates a junior developer from a senior, and it’s something a surprising number of us never really learn. If you’re serious about your craft, you’ve probably...
    10h58
Ahmed Bouchefra
   Things feel different in tech right now, don’t they? A few years back, landing a dev or data role felt like winning the lottery. You learned some syntax, built a portfolio, and you were set. But in 2025, that safety net feels thin. We all know why. Artificial Intelligence isn’t just a buzzword...
    08h46
Ahmed Bouchefra: Is AI Taking Your Dev Job? Here’s The Fix (Plus a 100% Free Python Course)
   Automate Microsoft 365 Like a Pro: Skip the OAuth Headaches 2025-12-08, by Dariusz Suchojad Are you tired of fighting with Microsoft 365 APIs and complex authentication flows? This practical tutorial cuts through the complexity, showing you how to build production-ready Python automations for...
    03h00
Zato Blog: Automate Microsoft 365 Like a Pro: Skip the OAuth Headaches
   Last week urllib3 v2.6.0 was released which contained removals for several APIs that we’ve known were problematic since 2019 and have been deprecated since 2022. The deprecations were marked in the documentation, changelog, and what I incorrectly believed would be the most meaningful signal to...
    00h00
Seth Michael Larson: Deprecations via warnings don’t work for Python libraries
   Remember the pure, unadulterated joy (and occasional rage) of games like Breakout and Arkanoid? Dodging, bouncing, and strategically smashing bricks for that satisfying thwack? Well, get ready for brkrs - a modern, full-featured brick-breaker that brings all that classic arcade action to a new...
07  décembre     20h33
Christian Ledermann: brkrs : A Brand New Take on Classic Brick-Breaking - Play It, Tweak It, Own It
   Tired of tutorial code that stops working the moment the lesson ends? Meet brkrs a fully playable, Arkanoid Breakout-style game written in Rust and built with the Bevy engine. But this isn’t just a game. It’s an open-source learning playground dedicated to spec-first development and AI-assisted...
    19h55
Christian Ledermann: s Breakout to Breakthrough: brkrs The Rust Game Where Specs Become Code (and AI is Welcome )
   What are the recent advances in the field of quantum computing and high-performance computing? And what Python tools can you use to develop programs that run on quantum computers? This week on the show, Real Python author Negar Vahid discusses her tutorial, Quantum Computing Basics With Qiskit. [...
05  décembre     12h00
Real Python: The Real Python Podcast - Episode 276: Exploring Quantum Computing Python Frameworks
   I have just released version 0.9.11 of Shed Skin, a restricted-Python-to-C compiler. Most importantly, it adds support for Python 3.14. It also adds support for many 3.x features that were not yet implemented, in addition to basic support for the base64 module. It also optimizes a few more common...
    03h08
Mark Dufour: Shed Skin restricted-Python-to-C compiler v0.9.11
   In our previous post, we introduced function calling and learned how to do it with OpenAI’s LLMs. In this post, we’ll call the same cactify name function from that post using Meta’s Llama 3.2 model, installed locally using Ollama. The techniques in this post should also work with other Ollama...
03  décembre     16h42
Caktus Consulting Group: LLM Basics: Ollama Function Calling
   This tutorial will teach you how to use Gemini CLI to bring Google’s AI-powered coding assistance directly into your terminal. After you authenticate with your Google account, this tool will be ready to help you analyze code, identify bugs, and suggest fixes all without leaving your familiar...
    14h00
Real Python: How to Use Google’s Gemini CLI for AI Code Assistance
   The Django team is happy to announce the release of Django 6.0. The release notes assembles a mosaic of modern tools and thoughtful design. A few highlights are: Template Partials: modularize templates using small, named fragments for cleaner, more maintainable code. (GSoC project by Farhan Ali...
    12h00
Django Weblog: Django 6.0 released
   In this quiz, you’ll test your understanding of the How to Use Google’s Gemini CLI for AI Code Assistance tutorial. By working through these questions, you’ll revisit how to install and verify prerequisites like Node.js, explore authentication options, and understand the CLI’s permission and safety...
    12h00
Real Python: Quiz: How to Use Google’s Gemini CLI for AI Code Assistance