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

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

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

realpython/materials

0
View on GitHub↗
5,173 星标·5,298 分支·Jupyter Notebook·MIT·10 次浏览realpython.com↗

Materials

本项目是一个全面的 Python 编程教育材料合集,包括教程、练习与精选代码示例。它作为一个学习课程与软件工程工具包,利用 Jupyter Notebooks 将可执行代码与描述性教育文本相结合。

该仓库提供了构建大语言模型应用的实践指南,例如检索增强生成(RAG)系统、有状态 AI 代理与机器学习工作流。它通过提供结构化的代理编码工作流脱颖而出,涵盖了上下文窗口蒸馏、与提供商无关的模型路由以及模式强制的结构化输出。

这些材料涵盖了广泛的软件工程能力,包括使用分布式任务队列的异步编程、使用 REST API 的 Web 应用开发以及数据分析工作流。它还包括用于掌握面向对象设计、实现 CI/CD 流水线以及应用专业 Linting 与格式化标准的资源。

Features

  • Interactive Notebook Environments - Utilizes Jupyter Notebooks to interleave explanatory text with executable code for an interactive learning experience.
  • Python Learning Resources - Provides comprehensive educational materials, tutorials, and exercises for mastering the Python programming language.
  • Learning Curricula - Provides structured study paths and educational resources covering Python fundamentals, object-oriented design, and data analysis.
  • Python Programming Guides - Offers a comprehensive curriculum of guides and tutorials covering Python language features, syntax, and best practices.
  • Python Training Materials - Provide a library of tutorials and video courses with searchable transcripts.
  • Implementation Guides - Provides technical step-by-step instructions for implementing agentic RAG architectures and AI models.
  • Context Window Optimizations - Provides techniques for summarizing conversation history to optimize token usage within LLM context windows.
  • Generative AI Development - Provides architectural components and guides for building generative AI applications, including RAG and agentic workflows.
  • Retrieval Augmented Generation - Teaches the implementation of systems that ground language model responses in external data using vector databases.
  • LLM Application Development - Provides a comprehensive guide to integrating language models using prompt engineering and embeddings to build intelligent tools.
  • Provider-Agnostic Model Interfaces - Implements abstraction layers that standardize inputs and outputs across multiple LLM providers for flexible model switching.
  • RAG Application Frameworks - Offers a toolkit for building retrieval-augmented generation systems that combine retrieved private data with LLM prompts.
  • Stateful Agent Orchestration - Coordinates complex AI workflows by managing state and logic across multiple interaction steps and subagents.
  • Workflow Implementations - Provides guides for building complex AI workflows that maintain state and logic across interaction steps.
  • Structured Output Enforcements - Provides methods to enforce typed schemas on LLM outputs to ensure predictable and machine-readable data.
  • Context Input Curation - Implements techniques for selectively loading instructions to optimize agent context windows and prevent budget bloat.
  • Data Analysis Workflows - Provides structured workflows for cleaning and analyzing raw datasets to derive statistical insights.
  • Python Data Analysis - Uses the Python ecosystem to process and analyze structured and unstructured datasets.
  • Agentic Workflows - Provides educational materials on systematic agentic workflows for scaffolding and debugging projects with AI agents.
  • Python Code Examples - Offers a curated collection of practical Python code examples to demonstrate programming concepts and design patterns.
  • Coding Exercises - Provides hands-on coding exercises and interactive quizzes to verify understanding of programming concepts.
  • Educational Books - Provides detailed text-based guides and curated technical books for self-paced study.
  • Guided Learning Paths - Offers structured curricula that pair language features with incrementally difficult coding tasks.
  • Video Courses - Delivers expert-led video courses and bite-sized lessons with searchable transcripts.
  • Interactive Notebook Learning Resources - Delivers educational resources as Jupyter notebooks where each cell represents a discrete learning step.
  • Interactive Coding Exercises - Includes hands-on coding challenges and quizzes with automated verification to teach syntax and logic.
  • Python Data Analysis Tutorials - Provides instructional materials for manipulating and analyzing structured data using scientific Python libraries.
  • Beginner Fundamentals - Provides foundational instructional materials covering core Python syntax and basic programming logic.
  • Sample Projects - Provides example applications and project templates to illustrate practical programming concepts.
  • Asynchronous Programming - Teaches the implementation of non-blocking applications using async/await and distributed task queues.
  • Property Encapsulation - Instructs on using getters and setters to encapsulate class attribute access.
  • Class Member Access - Explains how to retrieve variables and execute methods defined in parent classes to extend object behavior.
  • Class Method Definitions - Teaches the implementation of class-level methods that operate on the class rather than instances.
  • Static Methods - Teaches how to define static methods to group functions within a class namespace.
  • Code Commenting - Provides guidance on using block comments and docstrings to explain code logic.
  • Code Documentation Strings - Explains the creation of structured docstrings to provide metadata and usage guides for functions.
  • Execution Flow Control - Covers fundamental language constructs such as conditionals and loops to direct program logic.
  • Functional Programming Basics - Provides instruction on creating reusable functional logic and using lambda functions.
  • Language Syntax References - Offers curated catalogs of Python language features, keywords, and syntax patterns for rapid lookup.
  • Module Importing - Instructs on integrating external libraries and standard modules using explicit import statements.
  • Object Oriented Class Design - Provides educational material on designing object-oriented classes and utilizing architectural patterns like abstract base classes.
  • Python Language Fundamentals - Teaches core Python syntax, data structures, and control flow through targeted exercise sets.
  • Concurrent Task Execution - Implements asynchronous patterns and coroutines to execute multiple operations simultaneously for improved throughput.
  • Python Best Practices - Demonstrates Python-specific best practices and advanced language features to improve overall code quality.
  • Style Guides - Provides guidelines for naming and indentation to ensure Python code remains readable and consistent.
  • Project Knowledge Persistence - Demonstrates how to store and retrieve project-specific constraints and agent memories through root-level documentation files.
  • Naming Conventions - Provides a structured guide on applying standardized naming rules for identifiers to improve code readability.
  • Automated Code Review - Includes guides on using linters and AI agents to analyze source code for bugs and style violations.
  • Agent Context Management - Provides tools to curate and distill information provided to AI agents to improve response quality.
  • Sub-Agent Task Delegation - Implements patterns for offloading complex tasks to specialized subagents to maintain a lean primary conversation context.
  • Agentic Code Implementation - Guides the implementation of AI-driven capabilities to autonomously execute code changes and generate diffs across a codebase.
  • Conversation History Trackers - Implements mechanisms for tracking sequences of conversational turns to maintain dialogue context for AI agents.
  • AI Code Reviewers - Provides a structured approach to using AI agents for automated quality and security feedback on pull requests.
  • Review Customization - Demonstrates how to define project-wide markdown instructions to customize AI code review feedback.
  • Dynamic Model Switching - Change the underlying provider or model to balance speed against complexity.
  • Model Request Routing - Provides implementation guides for directing AI requests to different backends through a unified routing logic.
  • Source Code Explainers - Provides detailed breakdowns of code logic to help users understand complex code blocks.
  • Agent Behavioral Configuration - Guides the configuration of AI agent operational modes and behavioral responses.
  • Directory-Based AI Instructions - Shows how to maintain persistent instruction files to guide AI coding conventions.
  • Project Context Rules - Provides configuration files that define project conventions to guide the behavior of AI coding agents.
  • Machine Learning Model Development - Teaches the process of building and training AI systems for predictive analytics, natural language, and image processing.
  • Machine Learning Training - Provides tutorials on using specialized libraries to train and fine-tune predictive models for analyzing complex data patterns.
  • Local Model Query APIs - Implements APIs for executing targeted prompts against both local and remote model providers.
  • Behavioral Constraints - Demonstrates how to define personas, tones, and operational constraints within system prompts to govern model behavior.
  • Model Response Streaming - Implements incremental delivery of language model outputs to the user for improved responsiveness.
  • Model Fallbacks - Implements logic to automatically switch requests to alternative AI models if the primary provider fails.
  • Vector Databases - Provides implementations for storing and querying high-dimensional vector embeddings to support semantic search in AI applications.
  • Linting Error Corrections - Provides automated correction of style and syntax violations within source code.
  • Interactive Code Editing - Provide real-time code completions and diff-style updates to guide multi-step changes.
  • Post-Commit Task Enqueuing - Teaches how to defer long-running function execution by offloading tasks to background worker processes.
  • Document Indexing - Demonstrates how to load files and documents into searchable indexes for efficient retrieval in RAG systems.
  • Agent Memory Persistence - Ships mechanisms to save project plans and agent memories into persistent files for use across different sessions.
  • History Distillation - Provides techniques for summarizing and compressing interaction histories to optimize model context window usage.
  • Server Implementation - Teaches how to create standardized MCP servers that allow AI models to interact with external systems.
  • Automated Lint Fixes - Automatically corrects syntax and style violations, including the removal of unused imports.
  • Spacing and Indentation Rules - Provides guidelines for implementing consistent indentation to ensure code structural correctness.
  • Async HTTP Client Patterns - Implements non-blocking HTTP client patterns using asynchronous functions with exponential backoff and type hints.
  • Coding Style Tools - Uses linting tools to automatically enforce consistency and identify violations in source code style.
  • Automated Pull Request Reviewers - Integrates with version control to automatically analyze and provide inline feedback on pull requests.
  • Code Quality and Review - Implements systematic processes for validating code integrity and style through automated and human review.
  • GitHub Workflow Integrations - Implements workflows to read GitHub issues and manage the resolution of pull requests programmatically.
  • High Performance Task Execution - Provides strategies for using asynchronous I/O to execute tasks in parallel and prevent performance bottlenecks.
  • Non-Blocking Sleep - Teaches how to implement non-blocking delays in asynchronous event loops to enable cooperative concurrency.
  • Recursive Instruction Imports - Demonstrates how to import external project-level instruction files for AI agents.
  • Python Project Scaffolders - Generates new Python projects from templates using standard directory layouts and packaging conventions.
  • Pull Request Review Interfaces - Provides an implementation for invoking AI agents to analyze pull requests and provide inline feedback.
  • Codebase Context Analyzers - Implements tools that scan project files and directory trees to provide full codebase context for AI queries.
  • Static Code Analysis - Implements linting workflows to scan files for violations and provide descriptive error messages.
  • Static Code Linting - Scans source code for style violations and common programming mistakes using static linting tools.
  • CI/CD Pipeline Configurations - Provides configuration for automated software delivery workflows, including testing and production deployment.
  • Task Queues - Implements systems for grouping and organizing background tasks into named queues for priority isolation.
  • Language Proficiency Assessments - Includes interactive quizzes and frameworks to evaluate a learner's proficiency in Python language features.
  • Curated Learning Paths - Provides structured study plans and curated learning paths to guide developers toward mastering specific skills.
  • Data Structures and Algorithms - Includes educational resources on implementing fundamental data structures and algorithms for efficient software development.
  • Developer Skill Roadmaps - Provides structured learning plans and practice schedules to guide developers toward advanced technical proficiency.
  • Programming Best Practices - Summarizes industry standards and guidelines for writing maintainable, efficient, and professional code.
  • Learning Resources - Supplies supplementary learning materials including video transcripts and text-based tutorials.
  • Practical Coding Projects - Offers applied programming assignments ranging from basic scripts to full web applications.
  • Technical Interview Preparation - Offers strategies and study materials for demonstrating skills in technical interviews and AI-enabled hiring.
  • AI Prompt Sending APIs - Demonstrates how to programmatically send text prompts to AI language models and extract their responses.
  • CLI Script Execution - Provides capabilities for executing Python scripts or entering an interactive shell directly from the command-line interface.
  • Interpreter Internals - Explains the internal mechanisms of the Python interpreter and the compilation process.
  • Dynamic Code Evaluation - Explains mechanisms for parsing and executing code defined as strings at runtime.
  • Functional Programming Patterns - Teaches functional programming patterns in Python using lambda functions, decorators, and closures.
  • Dynamic Imports - Teaches how to dynamically load modules into the current scope using string names.
  • Object-Oriented Programming - Provides guidance on implementing object-oriented programming using classes, inheritance, and modular design.
  • Python Code Formatters - Includes guides and tools for reformating Python source code to adhere to PEP 8 style guidelines.
  • Runtime Exception Handling - Provides instruction on using language-level mechanisms to recover from runtime errors and exceptions.
  • Python Version Managers - Implements utilities to manage and switch between multiple Python interpreter versions on a single system.
  • Interface Contracts for Classes - Instructs on using abstract base classes to enforce interface contracts and required methods in subclasses.
  • Script Organization Patterns - Teaches professional file structures for Python scripts using shebangs and name-main guards.
  • Source Code Documentation - Teaches how to annotate logic with docstrings and comments to improve code readability.
  • Source Code Formatters - Automatically rewrites source code to adhere to consistent and standardized style guides via indentation and layout adjustments.
  • Thread Signaling - Demonstrates the use of conditions and signals to coordinate state changes and pauses between background threads.
  • Data Visualizations - Generate charts, graphs, and plots to represent complex data trends visually.
  • Asynchronous Task Queues - Teaches the architectural pattern of offloading long-running processes to background workers to prevent main thread blocking.
  • Code Style Formatting - Instructs on formatting binary operators with consistent whitespace to improve readability.
  • Distributed Task Queues - Includes guides on distributing background work across multiple nodes for scalable and reliable task processing.
  • Task Routing Strategies - Implements mechanisms for assigning deferred operations to specific named queues and priority levels to isolate workloads.
  • Object-Oriented Design Principles - Instructs on object-oriented design principles and SOLID patterns to build maintainable software architectures.
  • Parallel Subagent Orchestrators - Demonstrates how to orchestrate multiple specialized subagents to execute independent parts of a plan concurrently.
  • Code Optimization - Provides techniques and tools to refine source code for better execution speed and resource use.
  • Linter Configuration Management - Instructs on managing static analysis settings and rule enforcement via configuration files.
  • Software Engineering Best Practices - Provides guidelines for professional coding standards, project structure, and automated CI/CD pipelines.
  • DevOps and Deployment Workflows - Offers educational content and guides on setting up CI/CD pipelines, containerization, and infrastructure deployment.
  • Software Development Philosophies - Explains the core design philosophies and guiding principles of the Python language for writing readable code.
  • Software Engineering Implementation Samples - Provides sample implementations of asynchronous task queues, REST APIs, and automated CI/CD pipelines.
  • Source Code Formatting - Implements standardized rules for the visual layout of source code to conform to PEP 8 guidelines.
  • Structural Typing and Protocols - Teaches the use of protocols to define method signatures for structural typing and static verification.
  • Asynchronous Event Loops - Provides instructional material on implementing single-threaded event loops and coroutines for non-blocking I/O management.
  • Error Logging Utilities - Teaches the use of logging libraries and utilities to capture and persist application error reports.
  • Task Status Monitors - Provides utilities to track and report the execution state and return values of background processing jobs.
  • Agentic Code Reviews - Demonstrates how to use specialized AI agents to perform parallel architectural and security audits of source code.
  • Unit Testing - Implements testing practices to verify the smallest testable parts of an application in isolation, including network mocking.
  • REST APIs - Teaches how to develop structured RESTful HTTP interfaces for standardized web-based data exchange.
  • Linter Preferences - Teaches how to customize code linter rules, line lengths, and formatting preferences.
  • Web Application Development - Demonstrates how to build full-stack web applications and REST APIs using Python frameworks.
  • Web Application Frameworks - Provides guides for creating servers and web applications using Python frameworks to deliver content over HTTP.

Star 历史

realpython/materials 的 Star 历史图表realpython/materials 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Materials 的开源替代方案

相似的开源项目,按与 Materials 的功能重合度排序。
  • krishnaik06/complete-python-bootcampkrishnaik06 的头像

    krishnaik06/Complete-Python-Bootcamp

    2,550在 GitHub 上查看↗

    This is a comprehensive Python programming course and technical curriculum designed to take users from foundational syntax to advanced development patterns. It serves as a multi-disciplinary educational suite covering programming fundamentals, object-oriented design, and data analysis. The project provides specialized guides on professional development techniques, including the use of decorators, generators for memory management, and dunder-method operator overloading. It also includes instructional material on executing parallel tasks through concurrency and multiprocessing to reduce executi

    Jupyter Notebook
    在 GitHub 上查看↗2,550
  • visualize-ml/book1_python-for-beginnersVisualize-ML 的头像

    Visualize-ML/Book1_Python-For-Beginners

    6,763在 GitHub 上查看↗

    This project is an introductory programming course and educational resource designed to teach the basics of the Python language. It serves as a beginner guide to foundational programming concepts and syntax through a structured learning path. The curriculum focuses on Python language learning and scripting basics, enabling learners to build a foundational understanding of how to write and run code. Instructional materials are delivered through an example-driven curriculum that pairs runnable code snippets with hands-on exercises. The content is organized into a modular lesson structure using

    Jupyter Notebook
    在 GitHub 上查看↗6,763
  • fluentpython/example-codefluentpython 的头像

    fluentpython/example-code

    5,569在 GitHub 上查看↗

    This project is a collection of practical scripts and reference guides that demonstrate advanced Python language features and idioms. It provides code implementations for mastering concepts such as concurrency, metaprogramming, and data structure design. The repository includes examples of the Python object model, covering custom attribute access, descriptor protocols, and special method overrides. It also features implementations of design patterns that utilize first-class functions and decorators to reduce object-oriented boilerplate. The codebase covers a broad range of capabilities, incl

    Python
    在 GitHub 上查看↗5,569
  • trekhleb/learn-pythontrekhleb 的头像

    trekhleb/learn-python

    18,058在 GitHub 上查看↗

    This project is an educational resource designed for learning the Python programming language. It serves as a tutorial repository and programming guide, providing a collection of annotated scripts, code examples, and cheatsheets to help users master syntax and core fundamentals. The resource focuses on moving from basic language syntax to advanced implementation, with a particular emphasis on object-oriented programming, the use of the Python standard library, and scripting automation for business workflows. The content covers a broad range of programming capabilities, including control flow

    Pythonlearninglearning-by-doinglearning-python
    在 GitHub 上查看↗18,058
查看 Materials 的所有 30 个替代方案→

常见问题解答

realpython/materials 是做什么的?

本项目是一个全面的 Python 编程教育材料合集,包括教程、练习与精选代码示例。它作为一个学习课程与软件工程工具包,利用 Jupyter Notebooks 将可执行代码与描述性教育文本相结合。

realpython/materials 的主要功能有哪些?

realpython/materials 的主要功能包括:Interactive Notebook Environments, Python Learning Resources, Learning Curricula, Python Programming Guides, Python Training Materials, Implementation Guides, Context Window Optimizations, Generative AI Development。

realpython/materials 有哪些开源替代品?

realpython/materials 的开源替代品包括: krishnaik06/complete-python-bootcamp — This is a comprehensive Python programming course and technical curriculum designed to take users from foundational… visualize-ml/book1_python-for-beginners — This project is an introductory programming course and educational resource designed to teach the basics of the Python… fluentpython/example-code — This project is a collection of practical scripts and reference guides that demonstrate advanced Python language… trekhleb/learn-python — This project is an educational resource designed for learning the Python programming language. It serves as a tutorial… dabeaz/python-cookbook — This project is a collection of practical and idiomatic Python code recipes, technical tutorials, and programming… sylphai-inc/adalflow — AdalFlow is an autonomous AI agent framework and LLM application library designed for building modular workflows. It…