
Discover essential Python idioms for writing readable, maintainable, and extensible code, based on 20 years of experience in Python development.

Explore advanced web scraping techniques in Python, covering automated extraction, rendering pages, proxy management, and scalable crawl architecture for challenging real-world projects.

Explore microservices architecture and Nameko framework for building scalable, independently deployable services with clean code and well-defined boundaries. Learn design principles and practical implementation.

Explore advanced Scrapy techniques for web scraping, including project structure, interactive shell, item handling, and deployment strategies. Learn to avoid bans and optimize data extraction.

Explore Python's role in a Ruby-centric environment, discussing its strengths, challenges, and evolving usage patterns in high-concurrency situations and data science applications.

Explore Devpi's versatile features for efficient Python package management, including sharing across teams, deploying binaries, and integrating open-source with proprietary packages.

Explore image recognition and camera positioning using OpenCV Python bindings for a tourist guide application, applied to recognizing paintings in museums.

Insights and lessons from a two-year Django project, covering technical and human aspects, with tips for managing large-scale web development challenges.

Discover common BDD implementation pitfalls and best practices for web-based big data management projects using Django, Python frameworks, and Selenium automation testing.

Explore test-driven development for APIs, focusing on validation, design improvement, and practical implementation in Django. Learn key principles and lessons from real-world projects.

Learn to create a friendly reminder chatbot using SleekXMPP and Google Hangouts API. Explore event-driven programming, OAuth2 authorization, and scheduled messaging for practical applications like medication reminders.

Explorando las trampas en el desarrollo de software y cómo evitarlas mediante pruebas unitarias, arquitectura hexagonal y principios de código limpio.

Explore a technique to significantly reduce test suite execution time by automatically selecting only affected tests, using a py.test plugin called "testmon" for faster and more efficient TDD.

Explore effective Continuous Integration for Python projects, drawing insights from a large-scale open-source implementation. Learn key principles, tools, and best practices for automated testing and integration.

Learn how Zalando's engineering team uses Git hooks for autonomous and flexible work, including migrating from SVN, creating custom hooks with Python, and the open-source turnstile project for configurable local Git hooks.

Learn techniques for writing Python code that works across different environments, versions, and operating systems. Gain insights from real-world examples and best practices for handling compatibility issues.

Python erabileraren bilakaera CodeSyntax enpresan: script sinpleetatik Zope, Turbogears, Plone, Django eta Pyramid aplikazioetara, 15 urteko ibilbidean zehar.

Explore how treating code as graphs can revolutionize software development, improving understanding, quality, and automation in large projects.

Explore Python and PyPy performance optimization techniques, JIT compilation, and tools for analyzing program efficiency with expert PyPy developers Antonio Cuni and Maciej Fijalkowski.

Explore randomized data generation for robust unit testing using the Hypothesis library in Python, enhancing test coverage and detecting potential bugs through dynamic testing approaches.

Explore advanced testing techniques using Hypothesis for property-based testing and American fuzzy lop for fuzzing, enhancing code coverage and uncovering hidden bugs in Python applications.