awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
realpython avatar

realpython/python-guide

0
View on GitHub↗
29,663 stars·5,900 forks·Batchfile·8 viewsdocs.python-guide.org↗

Python Guide

This project is a comprehensive guide for Python development and application deployment. It provides standardized patterns for coding standards, environment configuration, and the management of language runtimes and package managers across multiple operating systems.

The guide features a taxonomic mapping of libraries and third-party tools, organizing curated solutions to match specific technical problems. It establishes preferred tools and patterns for developers while offering alternative options based on project requirements.

Coverage extends to the full development lifecycle, including dependency version locking, the automation of development workflows through continuous integration, and the packaging of code into executable formats for server hosting.

The content is delivered as static documentation generated from Markdown files.

Features

  • Application Deployment Tools - Provides comprehensive guidance on packaging and deploying Python applications to production servers.
  • Python Package Managers - Recommends specific package managers and patterns for locking dependency versions to ensure reproducible environments.
  • Runtime Environments - Defines installation procedures across multiple operating systems to ensure consistent Python runtime behavior.
  • Tool Taxonomies - Organizes recommended Python tools into a taxonomic structure mapping specific technical problems to curated solutions.
  • Python Development Guides - Offers detailed guidance on automating development workflows, including continuous integration for testing and documentation.
  • Python Environment Installations - Provides detailed methods for installing and configuring Python environments and dependency management.
  • Coding Standard Recommendations - Establishes preferred Python tools and patterns while providing alternative options for different project requirements.
  • Coding Standards - Provides a comprehensive set of best practices and style guides for maintaining consistent Python codebases.
  • Cross-Platform Architectures - Establishes design patterns and practices for ensuring Python environment compatibility across different host machines.
  • Problem Pattern Mappings - Associates technical problems with recurring solution patterns through a curated library mapping.
  • Language Extensions and Libraries - Offers a categorized selection of language-specific libraries to simplify various development tasks.
  • Dependency Lock Managers - Employs dependency lock managers to ensure consistent library versions across different developer machines.
  • Lock Files - Specifies exact library versions in lock files to guarantee reproducible runtime environments.
  • Automated Quality Workflows - Integrates formatting, linting, and testing into the development lifecycle via automated quality workflows.
  • Coding Standards Enforcement - Provides automated systems for maintaining consistent coding standards and quality constraints across the project.
  • Style Guide Enforcers - Provides automated formatting rules to enforce a strict, singular standard of code style.
  • Validation Pipelines - Implements automated validation pipelines that run tests on every commit to ensure content integrity.
  • Quality Assurance Practices - Provides guidelines and structured approaches for implementing quality assurance processes to prevent regressions in the guide.
  • Python Development Resources - Best practices for Python installation and environment management.

Star history

Star history chart for realpython/python-guideStar history chart for realpython/python-guide

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Python Guide

Similar open-source projects, ranked by how many features they share with Python Guide.
  • thoughtbot/guidesthoughtbot avatar

    thoughtbot/guides

    9,556View on GitHub↗

    This project is a software engineering style guide and a curated collection of architectural patterns and coding standards. It provides a multi-language coding standard to ensure maintainable software across Ruby, Python, JavaScript, and Swift. The project establishes a development workflow specification for version control, continuous integration, and peer review to maintain a linear project history. It also includes a web accessibility framework based on ARIA and WCAG standards, using design tokens and semantic HTML patterns to build inclusive interfaces. The guides cover a broad range of

    Ruby
    View on GitHub↗9,556
  • cpp-best-practices/cppbestpracticescpp-best-practices avatar

    cpp-best-practices/cppbestpractices

    8,766View on GitHub↗

    This project is a curated collection of guidelines and technical resources designed to improve C++ code safety, maintainability, and performance. It provides a comprehensive set of coding standards and best practices for establishing consistent naming, formatting, and structural patterns across C++ codebases. The guide offers specific technical advice on performance optimization, including methods for minimizing object copying, optimizing memory allocation, and reducing compilation cycles. It also provides a directory of tooling recommendations for implementing static analysis, fuzz testing,

    best-practicescpp
    View on GitHub↗8,766
  • checkstyle/checkstylecheckstyle avatar

    checkstyle/checkstyle

    8,867View on GitHub↗

    Checkstyle is a Java static analysis tool and linter designed to identify and enforce coding standards and best practices. It functions as a code quality auditor and Javadoc validation tool, checking source code against configurable rulesets to ensure structural and stylistic consistency. The project allows for the creation of custom linting rules by extending a core API to inspect the abstract syntax tree. It further enables specialized validation through the use of XPath expressions to query the syntax tree for specific code patterns and violations. Capability areas include the enforcement

    Javacode-qualitycommand-line-toolhacktoberfest
    View on GitHub↗8,867
  • jazzband/pip-toolsjazzband avatar

    jazzband/pip-tools

    8,005View on GitHub↗

    pip-tools is a set of utilities for Python dependency pinning, lockfile management, and virtual environment synchronization. It functions as a requirement compiler that resolves high-level package declarations into a pinned list of specific versions and content hashes to ensure repeatable builds across different environments. The tool differentiates itself by providing a mechanism to refresh locked dependencies to their latest compatible versions without manual editing. It supports a layered dependency workflow, allowing one requirements file to act as a constraint for another to maintain com

    Python
    View on GitHub↗8,005
See all 30 alternatives to Python Guide→

Frequently asked questions

What does realpython/python-guide do?

This project is a comprehensive guide for Python development and application deployment. It provides standardized patterns for coding standards, environment configuration, and the management of language runtimes and package managers across multiple operating systems.

What are the main features of realpython/python-guide?

The main features of realpython/python-guide are: Application Deployment Tools, Python Package Managers, Runtime Environments, Tool Taxonomies, Python Development Guides, Python Environment Installations, Coding Standard Recommendations, Coding Standards.

What are some open-source alternatives to realpython/python-guide?

Open-source alternatives to realpython/python-guide include: thoughtbot/guides — This project is a software engineering style guide and a curated collection of architectural patterns and coding… cpp-best-practices/cppbestpractices — This project is a curated collection of guidelines and technical resources designed to improve C++ code safety,… checkstyle/checkstyle — Checkstyle is a Java static analysis tool and linter designed to identify and enforce coding standards and best… pipxproject/pipx — Pipx is a system for installing, running, and managing isolated Python applications and their corresponding virtual… jazzband/pip-tools — pip-tools is a set of utilities for Python dependency pinning, lockfile management, and virtual environment… nvie/pip-tools — pip-tools is a set of command line utilities for compiling high-level Python dependency lists into pinned requirements…