awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

34 个仓库

Awesome GitHub RepositoriesPython Language Features

Core syntax and functional capabilities specific to the Python programming language.

Distinguishing note: None of the candidates are related to Python language syntax; they focus on TypeScript types or database storage. This tag captures language-specific mechanics.

Explore 34 awesome GitHub repositories matching programming languages & runtimes · Python Language Features. Refine with filters or upvote what's useful.

Awesome Python Language Features GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • satwikkansal/wtfpythonsatwikkansal 的头像

    satwikkansal/wtfpython

    36,990在 GitHub 上查看↗

    wtfpython is a behavioral reference and catalog of language edge cases for the Python programming language. It serves as a guide to common development mistakes and ambiguous code structures that lead to unexpected results. The project identifies counter-intuitive code patterns and unexpected behaviors to help developers avoid pitfalls and logical errors. It utilizes a collection of curated examples to document language quirks and specific formatting conflicts, such as indentation errors. The reference includes verification of how specific code snippets behave across different versions of the

    Catalogs counter-intuitive behaviors and unexpected edge cases inherent to Python's language mechanics.

    Pythondocumentationgotchasinterview-questions
    在 GitHub 上查看↗36,990
  • googlecontainertools/distrolessGoogleContainerTools 的头像

    GoogleContainerTools/distroless

    22,254在 GitHub 上查看↗

    Distroless provides a collection of security-hardened, minimal base container images designed to reduce attack surfaces by excluding non-essential system utilities, package managers, and shells. These images are constructed to contain only an application and its specific runtime dependencies, enforcing the principle of least privilege by configuring environments for non-root execution. The project distinguishes itself through a focus on supply chain integrity and reproducible builds. It utilizes declarative build configurations to track package versions and validates container image integrity

    Packages Java, Python, and JavaScript applications into optimized, minimal runtime images.

    Starlarkbazeldocker
    在 GitHub 上查看↗22,254
  • inancgumus/learngoinancgumus 的头像

    inancgumus/learngo

    20,070在 GitHub 上查看↗

    Learngo is an interactive coding course and programming tutorial designed to teach the Go language. It functions as an educational guide that combines instructional materials with a learning-by-doing approach to help users master language syntax and practical application. The project focuses on idiomatic Go programming, providing a practical reference for writing code that follows industry standards and conventions. It emphasizes the development of testable code and the implementation of maintainable programming patterns. The curriculum is delivered through a series of hand-crafted examples,

    Maps specific Go coding patterns to practical exercises and tests for structured learning.

    Go
    在 GitHub 上查看↗20,070
  • gyoogle/tech-interview-for-developergyoogle 的头像

    gyoogle/tech-interview-for-developer

    17,417在 GitHub 上查看↗

    This project is a comprehensive technical interview preparation resource and computer science interview guide. It serves as an educational reference for developers to study core software engineering fundamentals and common coding patterns required for employment screenings. The repository provides detailed guides and references covering data structures and algorithms, networking and security, operating systems, and web development. It specifically focuses on the implementation and complexity analysis of sorting, searching, and graph algorithms. The material encompasses a wide breadth of comp

    Provides an analysis of how memory is partitioned into regions like the heap and stack.

    Javaalgorithmcomputer-sciencecs
    在 GitHub 上查看↗17,417
  • taizilongxu/interview_pythontaizilongxu 的头像

    taizilongxu/interview_python

    17,316在 GitHub 上查看↗

    This project is a comprehensive reference library and preparation guide for Python technical interviews. It combines theoretical guides on computer science fundamentals and language runtime internals with practical implementation examples of algorithms and data structures. The repository serves as a curated knowledge base that maps theoretical interview questions to concrete code snippets. It provides technical analysis of Python language internals, including memory management, garbage collection, and the global interpreter lock, alongside a library of creational and structural software desig

    Examines Python memory management, garbage collection, and the global interpreter lock to explain runtime operation.

    Shell
    在 GitHub 上查看↗17,316
  • vercel/vercelvercel 的头像

    vercel/vercel

    15,738在 GitHub 上查看↗

    Vercel is a cloud platform for building, deploying, and scaling web applications. It provides a unified infrastructure that automates the build process by detecting project frameworks and distributing static and dynamic content through a global content delivery network. The platform executes application logic using serverless functions that scale automatically based on real-time traffic demand. The platform distinguishes itself through a centralized AI gateway that proxies requests to multiple model providers, enabling standardized authentication, observability, and cost tracking. It supports

    Supports multiple language runtimes including Node.js, Python, Ruby, and Go within standardized container environments.

    TypeScriptclicloudcommand
    在 GitHub 上查看↗15,738
  • mame/quine-relaymame 的头像

    mame/quine-relay

    14,425在 GitHub 上查看↗

    This project is a multi-language quine relay, a collection of source code files where each program outputs the source code for the next in a sequence until the original code is recreated. It serves as a technical demonstration of recursive program execution and polyglot code generation, verifying the integrity of multi-stage code cycles across diverse programming languages. The system distinguishes itself through automated relay orchestration, which triggers sequential compilation and execution steps to ensure the entire chain functions correctly. Each program contains the encoded logic requi

    Orchestrates chains of programs where each source file generates the code for the next language in the sequence.

    Rubyquine
    在 GitHub 上查看↗14,425
  • dabeaz-course/python-masterydabeaz-course 的头像

    dabeaz-course/python-mastery

    13,232在 GitHub 上查看↗

    This project is a comprehensive programming course and educational curriculum designed to transition developers from basic scripting to advanced software development. It provides structured guides and technical exercises focusing on language internals, professional software architecture, and sophisticated programming techniques. The curriculum distinguishes itself through a deep focus on language internals, analyzing object behavior and memory efficiency to improve execution speed. It provides specialized instruction on metaprogramming using decorators and dynamic attributes, as well as async

    Offers detailed analysis of Python's low-level runtime mechanics, including object behavior and memory efficiency.

    Pythonpythonpython-tutorialtutorial
    在 GitHub 上查看↗13,232
  • leisurelicht/wtfpython-cnleisurelicht 的头像

    leisurelicht/wtfpython-cn

    12,724在 GitHub 上查看↗

    This project is a Chinese translation of a technical reference and educational resource focused on the Python interpreter. It serves as a collection of case studies and examples designed to explain unintuitive execution patterns, obscure language behaviors, and the internal mechanics of the Python language specification. The resource translates complex technical explanations from English to Chinese to improve accessibility. It focuses on mapping specific code patterns to internal execution logic, linking observed results to language rules to resolve confusing behaviors. The content covers se

    Analyzes unintuitive execution patterns and obscure behaviors within the Python language specification.

    Jupyter Notebook
    在 GitHub 上查看↗12,724
  • doocs/jvmdoocs 的头像

    doocs/jvm

    11,093在 GitHub 上查看↗

    This project is a technical reference and documentation suite focused on the internal architecture and operational principles of the Java Virtual Machine. It provides comprehensive guides and analysis on how the virtual machine manages class loading, memory organization, and bytecode execution. The documentation distinguishes itself by providing deep dives into specific runtime mechanisms, such as the binary decoding of class files, the hierarchical delegation model for class loaders, and the precise sequence of the loading, linking, and initialization lifecycle. It also details memory reclam

    Analyzes the structural partitioning of the JVM runtime into distinct memory regions like the heap and stack.

    JavaScriptclassdoocsgc
    在 GitHub 上查看↗11,093
  • google/grumpygoogle 的头像

    google/grumpy

    10,528在 GitHub 上查看↗

    Grumpy is a native binary compiler that transforms Python source code into Go source code. By transpiling high-level scripts into a strongly typed intermediate representation, the system enables the creation of statically linked native binaries that operate independently of a traditional virtual machine interpreter. The project distinguishes itself by providing a comprehensive runtime library that replicates standard Python data structures and object behaviors. This emulation layer ensures that compiled code maintains functional parity with the original source environment while leveraging the

    Replicates standard language features to ensure compiled code behaves exactly like the original source.

    Go
    在 GitHub 上查看↗10,528
  • apex/upapex 的头像

    apex/up

    8,799在 GitHub 上查看↗

    Up is a deployment tool that transforms any HTTP server into an AWS Lambda function behind API Gateway with a single command, eliminating server management entirely. It provides a unified platform for building and deploying serverless APIs that scale automatically and charge only for actual usage, while supporting Node.js, Go, Python, Java, Crystal, and Clojure runtimes without per-language configuration. The tool automates the generation and management of all required AWS resources—including Lambda, API Gateway, CloudFront, and S3—from a declarative configuration, and can replicate the entir

    Provides a unified deployment interface supporting Node.js, Go, Python, Java, Crystal, and Clojure on AWS Lambda.

    Goapiapi-gatewayaws
    在 GitHub 上查看↗8,799
  • crazyguitar/pysheeetcrazyguitar 的头像

    crazyguitar/pysheeet

    8,150在 GitHub 上查看↗

    pysheeet 是一个技术参考库,提供了一系列精选的代码片段和实现模式,用于高级 Python 开发、系统集成和高性能计算。它充当实现底层网络编程、原生 C 扩展以及异步和并发编程的综合指南。 该项目为大语言模型的开发和部署提供了专门的框架,包括用于分布式 GPU 推理和高性能服务的工具。它还包括用于高性能计算集群编排的详细模式,涵盖 GPU 资源分配和多节点工作负载管理。 该库涵盖了广泛的功能,包括安全网络通信和加密、对象关系映射和数据库管理,以及复杂数据结构和算法的实现。它还提供用于内存管理、通过外部函数接口(FFI)进行原生互操作以及系统级 OS 集成的实用程序。

    Implements reusable code patterns for core Python language tasks, advanced data structures, and system-level programming.

    Python
    在 GitHub 上查看↗8,150
  • bitemyapp/learnhaskellbitemyapp 的头像

    bitemyapp/learnhaskell

    8,026在 GitHub 上查看↗

    This project is a comprehensive functional programming curriculum and learning resource for Haskell. It provides sequenced educational paths and technical reference guides designed to take developers from beginner to advanced levels of proficiency. The project distinguishes itself through a deep focus on theoretical and technical foundations, offering detailed studies on type theory, category theory, and runtime internals. It includes a dedicated performance handbook for optimizing execution speed and memory management, as well as an ecosystem guide for managing development tools and editor c

    Analyzes Haskell runtime internals including memory management, garbage collection, and thread scheduling.

    Makefile
    在 GitHub 上查看↗8,026
  • dropwizard/metricsdropwizard 的头像

    dropwizard/metrics

    7,845在 GitHub 上查看↗

    This project is an application performance monitoring tool and JVM metrics library designed to measure workload behavior and export performance data to external monitoring databases. It serves as an instrumentation toolkit for tracking resource usage and internal runtime behavior within a Java execution environment. The system focuses on application performance measurement and JVM application monitoring, specifically tracking system health and runtime resource analysis to identify bottlenecks and stability issues. It provides a mechanism for external metrics export, sending captured data to t

    Monitors internal memory and CPU behavior within the JVM to detect leaks and stability issues.

    Java
    在 GitHub 上查看↗7,845
  • piglei/one-python-craftsmanpiglei 的头像

    piglei/one-python-craftsman

    7,211在 GitHub 上查看↗

    This project is a comprehensive Python coding guide and software engineering resource focused on professional development practices. It provides a detailed collection of idiomatic techniques, design patterns, and architectural strategies to improve code quality and maintainability. The guide emphasizes advanced design patterns such as dependency injection, data-driven design, and the application of SOLID principles for object-oriented design. It distinguishes itself by covering sophisticated structural strategies, including class-based decorators, the separation of interfaces from implementat

    A comprehensive guide to Python-specific coding patterns and idiomatic conventions that improve professional code quality.

    articlesbookpython
    在 GitHub 上查看↗7,211
  • es-shims/es5-shimes-shims 的头像

    es-shims/es5-shim

    7,086在 GitHub 上查看↗

    es5-shim is an ECMAScript 5 polyfill library and standard library shim. It serves as a JavaScript compatibility layer that adds missing ES5 standard library methods and language features to legacy JavaScript engines. The project functions by implementing the ECMAScript 5 specification for non-compliant engines to ensure consistent behavior and prevent runtime errors. It provides a bridge for older browser environments, allowing modern JavaScript code to execute in legacy environments. The library covers cross-browser API standardization and polyfill management. It specifically handles the em

    Adds missing language features to old engines to ensure consistent behavior across different browser versions.

    JavaScriptecmascriptes5javascript
    在 GitHub 上查看↗7,086
  • vmware-archive/kubelessvmware-archive 的头像

    vmware-archive/kubeless

    6,847在 GitHub 上查看↗

    Kubeless is a Kubernetes-native serverless framework that deploys and runs stateless functions as custom resources managed by an in-cluster controller. It functions as a Function-as-a-Service platform, launching function runtime pods on demand and scaling them to zero when idle to optimise resource usage. Functions are invoked automatically through HTTP requests or a publish-subscribe messaging bus, enabling event-driven execution for workloads and microservices. The platform supports running functions written in Golang, Python, Node.js, Ruby, PHP, .NET, and Ballerina, with the ability to add

    Runs serverless functions written in multiple programming languages including Go, Python, Node.js, Ruby, PHP, .NET, and Ballerina.

    Gofaasfunction-as-a-servicegolang
    在 GitHub 上查看↗6,847
  • awslabs/aws-sam-localawslabs 的头像

    awslabs/aws-sam-local

    6,734在 GitHub 上查看↗

    aws-sam-local 是一个基于 Docker 的模拟器,用于在本地机器上运行和调试 AWS Lambda 函数及 API Gateway 配置。它提供了一个模拟 AWS Lambda 运行时的本地执行环境,允许在云部署前验证函数代码和无服务器应用程序模拟。 该项目利用运行时编排器来管理临时容器,复制云函数的隔离执行环境。它包括一个无服务器 API 网关模拟器和事件模拟工具,用于从 Kafka 和其他云触发器等源合成有效载荷。 该工具通过支持无服务器 API 的本地原型设计和各种云事件源的模拟,支持无服务器应用程序模型(Serverless Application Model)的更广泛开发周期。它提供了一个调试环境,用于识别无服务器函数中的错误,并完全控制执行状态。

    Mimics the AWS Lambda runtime locally for running and verifying function code.

    Python
    在 GitHub 上查看↗6,734
  • michaelliao/learn-python3michaelliao 的头像

    michaelliao/learn-python3

    6,460在 GitHub 上查看↗

    This project is an educational repository and programming guide for Python 3. It provides a collection of runnable code samples and implementation details designed to help users learn the core features, syntax, and logic of the language. The repository utilizes a case-study driven approach, using practical examples and guided implementation to demonstrate common patterns and standard library functions. The content is organized into a linear progression curriculum, grouping related language features into topic-based modules.

    Provides a comprehensive foundation in the core syntax and functional capabilities of the Python 3 language.

    pythonpython3
    在 GitHub 上查看↗6,460
上一个12下一个
  1. Home
  2. Programming Languages & Runtimes
  3. Python Language Features

探索子标签

  • Idiomatic Patterns1 个子标签Python-specific coding patterns and conventions that improve readability and efficiency. **Distinct from Python Language Features:** Distinct from Python Language Features: focuses on idiomatic usage patterns like comprehensions and unpacking, not core syntax.
  • Interpreter AnalysisStudies of unintuitive execution patterns, edge cases, and hidden behaviors within a language specification. **Distinct from Python Language Features:** Moves beyond listing features to analyzing the actual execution patterns and unintuitive behaviors of the interpreter.
  • Language Behavior Emulators1 个子标签Implementations that mimic the standard operations and data structures of a programming language. **Distinct from Python Language Features:** Distinct from language features: focuses on the emulation of runtime behavior rather than syntax.
  • Multi-Language Runtimes1 个子标签Optimized container packaging for diverse language runtimes including Java, Python, and JavaScript. **Distinct from Python Language Features:** Distinct from language features: focuses on the containerized deployment of multiple language runtimes.
  • Pythonic Syntax1 个子标签Programming languages that adopt the idioms and syntax style of Python. **Distinct from Python Language Features:** Distinguishes between the Python language itself and languages that merely use Python-like syntax.
  • Runtime Environment Emulators1 个子标签Systems that replicate language runtime environments to ensure functional parity. **Distinct from Python Language Features:** Distinct from language features: focuses on the environment emulation layer.
  • Runtime Internals Analysis3 个子标签Analysis of the low-level execution mechanics of a programming language runtime. **Distinct from Python Language Features:** Focuses on internal runtime behavior like memory management and GIL, rather than general language syntax features
  • Runtime LibrariesCollections of standard library functions and data structures required for language execution. **Distinct from Python Language Features:** Distinct from language features: focuses on the library implementation rather than language syntax.