<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Python on danilchenko.dev</title><link>https://www.danilchenko.dev/tags/python/</link><description>Recent content in Python on danilchenko.dev</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Thu, 14 May 2026 08:22:52 +0000</lastBuildDate><atom:link href="https://www.danilchenko.dev/tags/python/index.xml" rel="self" type="application/rss+xml"/><item><title>Spec-Driven Development: Build a Python CLI From Spec to Code</title><link>https://www.danilchenko.dev/posts/spec-driven-development/</link><pubDate>Thu, 14 May 2026 08:22:52 +0000</pubDate><guid>https://www.danilchenko.dev/posts/spec-driven-development/</guid><description>Build a complete Python CLI expense tracker using GitHub Spec Kit and Claude Code. Full walkthrough from requirements to working code in 30 minutes.</description></item><item><title>Gemini CLI Tutorial: Setup, Configuration, and a Real Python Project</title><link>https://www.danilchenko.dev/posts/gemini-cli-tutorial/</link><pubDate>Fri, 08 May 2026 08:24:33 +0000</pubDate><guid>https://www.danilchenko.dev/posts/gemini-cli-tutorial/</guid><description>Set up Google&amp;#39;s free Gemini CLI in 5 minutes, configure GEMINI.md, add MCP servers, and build a Python project — all on the 1,000 requests/day free tier.</description></item><item><title>MarkItDown vs Docling vs Marker: PDF to Markdown for LLMs</title><link>https://www.danilchenko.dev/posts/markitdown-vs-docling-vs-marker/</link><pubDate>Sun, 03 May 2026 08:20:42 +0000</pubDate><guid>https://www.danilchenko.dev/posts/markitdown-vs-docling-vs-marker/</guid><description>Three open-source PDF-to-Markdown tools for RAG and LLM pipelines, tested on real documents. Speed, table fidelity, install pain, and which one to pick.</description></item><item><title>FastMCP in Python: Build a Real MCP Server (2026 Guide)</title><link>https://www.danilchenko.dev/posts/fastmcp-mcp-server/</link><pubDate>Wed, 29 Apr 2026 08:24:49 +0000</pubDate><guid>https://www.danilchenko.dev/posts/fastmcp-mcp-server/</guid><description>Build a production-ready MCP server in Python with FastMCP 3.2 — tools, resources, prompts, GitHub OAuth proxy, MCP Inspector, and Claude Desktop hookup.</description></item><item><title>Python t-strings (PEP 750): A Practical Tutorial With Real Examples</title><link>https://www.danilchenko.dev/posts/python-t-strings/</link><pubDate>Mon, 27 Apr 2026 08:21:49 +0000</pubDate><guid>https://www.danilchenko.dev/posts/python-t-strings/</guid><description>Python 3.14 t-strings (PEP 750) let you intercept values before string interpolation. Hands-on tutorial with SQL safety, HTML escaping, and structured logging.</description></item><item><title>Polars vs Pandas in 2026: Performance Benchmarks, Real Numbers, and When to Switch</title><link>https://www.danilchenko.dev/posts/polars-vs-pandas/</link><pubDate>Fri, 17 Apr 2026 06:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/polars-vs-pandas/</guid><description>Polars vs Pandas in 2026: performance benchmarks with real numbers — 3-11x speedups on large datasets, but Pandas still wins for small data and ML pipelines. When to switch and when to stay.</description></item><item><title>mypy vs Pyright vs ty: Python Type Checker Comparison (2026)</title><link>https://www.danilchenko.dev/posts/ty-vs-mypy-vs-pyright/</link><pubDate>Thu, 16 Apr 2026 06:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/ty-vs-mypy-vs-pyright/</guid><description>mypy vs Pyright vs ty — full comparison of speed, conformance, and IDE integration. Pyright leads at 98% spec conformance, ty is 10-60x faster but passes only 53% of tests. Real project benchmarks included.</description></item><item><title>Python 3.14 Free-Threading: Real Benchmarks, Real Breakage, Real Code</title><link>https://www.danilchenko.dev/posts/python-314-free-threading/</link><pubDate>Mon, 13 Apr 2026 06:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/python-314-free-threading/</guid><description>Python 3.14 drops the GIL for good. Real benchmarks show 3.5x speedups on 4 cores. See which libraries break and how to install the free-threaded build.</description></item><item><title>uv vs Poetry vs pip: Which Python Package Manager Wins in 2026?</title><link>https://www.danilchenko.dev/posts/uv-vs-pip-vs-poetry/</link><pubDate>Sun, 12 Apr 2026 06:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/uv-vs-pip-vs-poetry/</guid><description>uv vs Poetry compared head-to-head — install speed, lock file resolution, feature comparison, plus pip benchmarks. Which Python package manager should you use in 2026?</description></item></channel></rss>