Python

Migrating from Neptune to Weights & Biases

Migrating from Neptune to Weights & Biases

A technical guide on migrating ML experiments from Neptune to Weights & Biases, covering the migration script, API-level code changes, and best practices for organizing projects and analyzing results in the W&B platform before the Neptune sunset.

Clean Architecture with Python • Sam Keen & Max Kirchoff

Clean Architecture with Python • Sam Keen & Max Kirchoff

Sam Keen, author of 'Clean Architecture with Python', discusses with Max Kirchoff how to pragmatically apply architectural principles to Python. They explore the critical link between architecture and testability, thoughtful dependency management through layered design, and how these principles enhance modern AI-assisted coding workflows by providing clear structure and scope.

Compilers in the Age of LLMs — Yusuf Olokoba, Muna

Compilers in the Age of LLMs — Yusuf Olokoba, Muna

Yusuf Olokoba, founder of Muna, details a compiler-based approach to transform Python AI functions into self-contained native binaries. This talk explores the technical pipeline, including custom AST-based tracing, type propagation, and the strategic use of LLMs for code generation, enabling a universal, OpenAI-style client for running any model on any platform.

The Debugging Book • Andreas Zeller & Clare Sudbery

The Debugging Book • Andreas Zeller & Clare Sudbery

Professor Andreas Zeller discusses his interactive 'Debugging Book,' arguing that systematic, automated debugging is a critical but neglected skill. He explores powerful techniques like delta debugging and automated repair, explaining how developers can build their own tools to make debugging a more plannable and efficient process.

Build a Local LLM App in Python with Just 2 Lines of Code

Build a Local LLM App in Python with Just 2 Lines of Code

Distinguished Engineer Chris Hay demonstrates how to run and program Large Language Models (LLMs) locally in just two lines of Python code. The tutorial covers setting up a local environment with Ollama and UV, using a custom library for simplified interaction, and explores advanced topics like asynchronous streaming, persona customization with system prompts, and managing multi-turn conversations.

Learning Python Programming • Fabrizio Romano & Naomi Ceder • GOTO 2025

Learning Python Programming • Fabrizio Romano & Naomi Ceder • GOTO 2025

Author Fabrizio Romano discusses his decade-long journey writing "Learning Python Programming," detailing the book's evolution from GUI-focused content to command-line applications. He explores the controversial but ultimately beneficial introduction of typing in Python, the role of AI as a powerful tool for developers, and the critical importance of nurturing junior talent rather than replacing them with AI, emphasizing the enduring need for fundamental programming skills and human expertise.