Best of PythonSeptember 2025

  1. 1
    Article
    Avatar of 80lv80 LEVEL·35w

    Level Up Your Coding Skills With This Farming Game

    The Farmer Was Replaced is a farming game that teaches programming through automation. Players use a Python-like language to program drones that handle repetitive farming tasks. The game offers continuous progression rather than isolated levels, making it beginner-friendly while still challenging experienced programmers. It launches October 10 with features like multiple drone support, expanded tech trees, and multilingual support.

  2. 2
    Article
    Avatar of lonely_programmerLonely Programmer·37w

    Programming Languages

  3. 3
    Article
    Avatar of koaningVincent D. Warmerdam·36w

    dev-requirements.txt is bad

    Python projects should name development requirements files as 'requirements-dev.txt' instead of 'dev-requirements.txt' to maintain visual grouping with production requirements files. This naming convention keeps related dependency files together in directory listings, making them easier to spot and manage. While functionally identical, proper naming improves code organization and reduces the risk of overlooking development dependencies.

  4. 4
    Article
    Avatar of appsignalAppSignal·34w

    Switching from Pip to uv in Python: A Comprehensive Guide

    uv is a Rust-based Python package manager that offers 10-100x faster performance than traditional tools like pip, virtualenv, and pip-tools. It serves as a comprehensive replacement for multiple Python development tools, providing unified project management, automatic Python version handling, and modern packaging standards with pyproject.toml configuration. The guide covers installation, migration from pip, virtual environment management, dependency handling, and project lifecycle management with practical examples and performance comparisons.

  5. 5
    Article
    Avatar of otqajuf6zdm9hfrwtlr9nIsaac de Andrade·36w

    Replacing Bash for scripting?

    A developer seeks alternatives to Bash for scripting tasks, having found Lua more verbose for command execution and stdout handling. They're looking for community experiences with replacing Bash using Python, Fish shell, or compiled languages for more capable scripting solutions.

  6. 6
    Article
    Avatar of codeconfessionsConfessions of a Code Addict·34w

    Compiling Python to Run Anywhere

    Muna's founders built a Python compiler that generates optimized C++ code from unmodified Python functions, enabling cross-platform deployment without interpreters. The system uses symbolic tracing to create intermediate representations, type propagation to bridge Python's dynamic typing with C++'s static typing, and AI-powered code generation to implement thousands of library functions. Performance optimization happens through exhaustive testing of multiple implementation variants across different hardware, with telemetry data driving automatic selection of the fastest approaches.

  7. 7
    Article
    Avatar of devblogsDevBlogs·35w

    Microsoft for Python Developers Blog

    Microsoft releases September 2025 updates for Python extensions in VS Code, introducing experimental AI-powered hover summaries with GitHub Copilot and Pylance, a new Run Code Snippet tool for executing Python code in memory, and significant improvements to the Python Environments extension including pipenv support and enhanced Conda experience. The update also removes friction in environment management and adds better diagnostics for troubleshooting setup issues.

  8. 8
    Article
    Avatar of planetpythonPlanet Python·36w

    uv cheatsheet

    A comprehensive command reference for uv, the fast Python package manager and project management tool. Covers essential commands for creating projects, managing dependencies, building and publishing packages, working with scripts, managing Python versions, and using tools in isolated environments. Includes practical examples for common workflows like adding/removing dependencies, version bumping, and running scripts with specific Python versions.

  9. 9
    Article
    Avatar of koaningVincent D. Warmerdam·34w

    python data tools live

    A brief personal post sharing an inside joke from the author's office related to Python data tools, mentioned in the context of an upcoming team offsite.

  10. 10
    Article
    Avatar of tdsTowards Data Science·35w

    How to Become a Machine Learning Engineer (Step-by-Step)

    A comprehensive roadmap for becoming a machine learning engineer, covering essential skills from mathematics and statistics to Python programming, SQL, machine learning algorithms, deep learning, software engineering practices, and MLOps. The guide emphasizes practical learning with specific resource recommendations for each area, highlighting that engineering skills are often more important than theoretical knowledge for career success.

  11. 11
    Article
    Avatar of djangoDjango·34w

    Django 6.0 alpha 1 released

    Django 6.0 alpha 1 has been released, marking the first stage of the 6.0 release cycle and feature freeze. The alpha version includes modern tools and design improvements detailed in the development release notes. The release schedule targets a beta in about a month, followed by a release candidate. This alpha is not intended for production use but allows developers to test new features and report bugs.

  12. 12
    Article
    Avatar of tdsTowards Data Science·34w

    From Python to JavaScript: A Playbook for Data Analytics in n8n with Code Node Examples

    A comprehensive guide showing how to translate Python data analytics workflows into JavaScript for n8n automation platform. Demonstrates building ABC and Pareto analysis workflows using n8n's native JavaScript code nodes, with side-by-side comparisons to equivalent Python/Pandas operations. Includes performance benchmarking between JavaScript nodes and FastAPI microservices, showing practical approaches for supply chain analytics automation.

  13. 13
    Article
    Avatar of dailydoseofdsDaily Dose of Data Science | Avi Chawla | Substack·34w

    Get Free Lifetime Access to Our Premium Resources

    A comprehensive 10-step roadmap for becoming a full-stack AI engineer, covering everything from coding fundamentals and Python basics to advanced topics like LLM APIs, RAG systems, AI agents, production deployment, observability, security, and advanced workflows. The roadmap progresses from beginner concepts to expert-level implementation of production-ready AI systems.

  14. 14
    Article
    Avatar of palindromeThe Palindrome·36w

    Correlation vs. cosine similarity

    Explores the key differences between Pearson correlation and cosine similarity, two statistical measures for quantifying relationships between variables. While both are based on dot products, correlation performs double normalization (mean-centering and variance scaling) while cosine similarity only normalizes by magnitude. Through mathematical explanations and Python simulations, the post demonstrates that these measures can yield dramatically different results depending on data scaling and offsets. Correlation is recommended when measurement units are arbitrary or different, while cosine similarity is preferred when variables share meaningful units, particularly in machine learning applications with vector embeddings.

  15. 15
    Video
    Avatar of youtubeYouTube·36w

    AI & ML Full Course 2025 | Complete Artificial Intelligence and Machine Learning Tutorial | Edureka

    A comprehensive beginner-friendly course covering artificial intelligence and machine learning fundamentals. Explores AI history from the Turing test to modern applications, explains the differences between AI, ML, and deep learning, and discusses various AI types from narrow to super intelligence. Covers Python's role in AI development, essential libraries like TensorFlow and scikit-learn, and practical applications in cybersecurity and entertainment. Includes hands-on examples and prepares learners for building intelligent systems that can make predictions and solve real-world problems.

  16. 16
    Article
    Avatar of telerikTelerik·33w

    Build an LLM Chat App Using LangGraph, OpenAI, Python—Part 1

    A beginner-friendly guide to building an AI chat application using LangChain, OpenAI's GPT-3.5-Turbo, and Python. Covers setting up dependencies, environment variables, creating basic chat functionality with streaming responses, handling user input in a loop, and constraining model responses to specific JSON datasets using system prompts.

  17. 17
    Article
    Avatar of planetpythonPlanet Python·36w

    Python Memory Tricks to Boost Performance

    Comprehensive guide covering practical Python memory optimization techniques including generators for lazy loading, __slots__ for reducing object overhead, weak references for cache management, string interning, smart data structure choices, chunked file processing, and leveraging Python 3.13's mimalloc. Includes ready-to-use code examples and memory profiling tools to help developers reduce RAM usage by 40-60% in large applications.

  18. 18
    Article
    Avatar of infoqInfoQ·37w

    Hugging Face Releases Trackio, a Lightweight Open-Source Experiment Tracking Library

    Hugging Face launched Trackio, a lightweight open-source Python library for ML experiment tracking that serves as a drop-in replacement for Weights & Biases. The library features under 1,000 lines of code, local SQLite storage with automatic Parquet backups, local dashboards by default, and seamless integration with Hugging Face ecosystem. Key capabilities include wandb API compatibility, GPU energy usage tracking, and direct integration with model cards for environmental impact reporting.

  19. 19
    Video
    Avatar of TechWithTimTech With Tim·36w

    How to go from 0 to 100 in Python

    A structured roadmap for becoming a job-ready Python developer, covering four main steps: mastering core skills (syntax, data structures, functions), becoming efficient with essential tools, specializing in a particular niche, and finding employment. The guide emphasizes focusing on practical fundamentals like variables, loops, conditionals, and writing small automation scripts over theoretical concepts.

  20. 20
    Article
    Avatar of tdsTowards Data Science·33w

    How to Build Effective Agentic Systems with LangGraph

    LangGraph is an agentic AI framework that simplifies building AI workflows by abstracting state management and tool usage. The framework uses graph-based architecture with nodes (LLM calls or tools) and edges (conditional logic) to create structured workflows. A practical example demonstrates building a document management system with intent classification routing to handle create, delete, and search operations. While LangGraph reduces boilerplate code and provides open-source flexibility, it still requires significant setup and may introduce framework-specific debugging challenges.

  21. 21
    Article
    Avatar of koaningVincent D. Warmerdam·36w

    Python can open a webbrowser for you

    Python's built-in webbrowser module can automatically open browser tabs when starting a local HTTP server. By adding a single line to your server startup script, you can eliminate the manual step of navigating to localhost in your browser, creating a smoother development workflow.

  22. 22
    Article
    Avatar of nvidiadevNVIDIA Developer·35w

    Release v1.9.0 · NVIDIA/warp

    Warp 1.9.0 introduces a fully differentiable marching cubes implementation written entirely in Warp, CUDA 13 toolkit compatibility, and new ahead-of-time compilation functions. Performance improvements include graph-capturable linear solvers and automatic tiling for sparse linear algebra and finite element quadrature. Programming model enhancements add better indexing for composite types, direct IntEnum support, local array initialization in kernels, and indexed tile operations for flexible memory access patterns.

  23. 23
    Article
    Avatar of freecodecampfreeCodeCamp·37w

    How to Build AI Speech-to-Text and Text-to-Speech Accessibility Tools with Python

    A comprehensive guide to building AI-powered accessibility tools for inclusive education using Python. Covers implementing speech-to-text functionality with OpenAI's Whisper (both local and API versions) and text-to-speech using Hugging Face's SpeechT5. Includes complete setup instructions for Windows, macOS, and Linux, practical code examples, troubleshooting tips, and discusses real-world applications for supporting neurodiverse learners in classrooms.

  24. 24
    Article
    Avatar of freecodecampfreeCodeCamp·34w

    A Brief Introduction to SQLite

    SQLite is an underappreciated embedded database that runs directly in applications without server setup or configuration. It powers smartphones, browsers, and desktop apps worldwide. This tutorial covers SQLite integration through practical examples in C/C++, Python, and Java, including database design, low-level API usage, Flask web development, and JDBC implementation. The content emphasizes SQLite's simplicity and power for local data storage without the complexity of full database servers.

  25. 25
    Article
    Avatar of do_communityDigitalOcean Community·35w

    Getting Started with Agentic AI in LangGraph

    LangGraph is an open-source framework built on LangChain that enables developers to create structured, reliable agentic AI systems using graph-based workflows. Unlike traditional chatbots that provide static responses, agentic AI can reason through problems, make autonomous decisions, and execute multi-step actions. The framework represents AI workflows as nodes (tasks like reasoning or tool usage) connected by edges (decision flows), providing better control and predictability than linear approaches. The tutorial covers setting up LangGraph, building basic agent workflows with state management, and demonstrates practical examples including a calculator agent and a search-enabled reasoning system.