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

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

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

15 个仓库

Awesome GitHub RepositoriesCode-Centric Tutorials

Educational resources that teach technical concepts through functional code examples and practical implementation.

Distinguishing note: Focuses on pedagogical patterns rather than general software libraries.

Explore 15 awesome GitHub repositories matching education & learning resources · Code-Centric Tutorials. Refine with filters or upvote what's useful.

Awesome Code-Centric Tutorials GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • astaxie/build-web-application-with-golangastaxie 的头像

    astaxie/build-web-application-with-golang

    43,920在 GitHub 上查看↗

    This project is an open-source software engineering handbook and technical learning resource focused on backend web development. It provides a comprehensive guide to building server-side applications, covering the end-to-end flow of web requests from initial HTTP traffic handling to database integration and dynamic content rendering. The material follows a code-centric pedagogical pattern, anchoring theoretical concepts in functional snippets that demonstrate practical implementation. The curriculum is organized through progressive complexity sequencing, moving from foundational language synt

    Explanations are anchored by functional code snippets that demonstrate the practical implementation of theoretical concepts in a real-world environment.

    Go
    在 GitHub 上查看↗43,920
  • changkun/modern-cpp-tutorialchangkun 的头像

    changkun/modern-cpp-tutorial

    25,332在 GitHub 上查看↗

    This project is an educational resource designed to help developers transition from traditional C++ standards to modern language features. It serves as a technical reference manual and a self-paced curriculum, providing a structured path for mastering the evolution of the language and adopting contemporary programming practices. The material is organized chronologically by language standard, allowing readers to track the development of syntax and features over time. Each topic is presented through a combination of theoretical explanations and modular code examples, supported by exercise-drive

    Pairs theoretical explanations with modular source code examples to demonstrate practical application of language features.

    C++cppcpp-tutorialcpp11
    在 GitHub 上查看↗25,332
  • ujjwalkarn/machine-learning-tutorialsujjwalkarn 的头像

    ujjwalkarn/Machine-Learning-Tutorials

    17,909在 GitHub 上查看↗

    This repository serves as a structured educational resource for machine learning and data science, providing a centralized collection of tutorials, lecture notes, and implementation guides. It is designed to support self-directed learning by organizing complex technical concepts into a clear, hierarchical path that spans from foundational statistical methods to advanced deep learning architectures. The project distinguishes itself through a comprehensive approach to skill development, bridging the gap between theoretical algorithmic foundations and functional software applications. It offers

    Provides practical tutorials with executable code snippets to bridge theoretical machine learning concepts and functional applications.

    awesomeawesome-listdeep-learning
    在 GitHub 上查看↗17,909
  • jackzhenguo/python-small-examplesjackzhenguo 的头像

    jackzhenguo/python-small-examples

    8,132在 GitHub 上查看↗

    This project is a comprehensive library of practical Python code examples and patterns. It provides a collection of scripts and snippets designed to demonstrate a wide range of programming tasks, from basic syntax to advanced implementation patterns. The repository focuses on several core domains, including the implementation of concurrency and multithreading examples, data analysis snippets for cleaning and manipulating tabular data, and various data visualization examples. It also covers automation scripts for file system management and a variety of general programming patterns. Additional

    Offers a comprehensive library of Python code examples demonstrating various programming tasks and design patterns.

    Pythondata-sciencemachine-learningpython
    在 GitHub 上查看↗8,132
  • itcharge/algonoteI

    itcharge/AlgoNote

    7,729在 GitHub 上查看↗

    AlgoNote is an algorithm and data structure tutorial and computer science study manual. It serves as a technical library of algorithm implementations and data structure patterns, providing a comprehensive learning guide focused on technical interview preparation. The project functions as a LeetCode solution guide, containing analyzed and implemented solutions for over one thousand coding challenges. All implementations are written in Python to provide a consistent coding reference. The resource covers the study of algorithm fundamentals, the resolution of diverse coding challenges, and prepa

    Offers a technical library of algorithm implementations and data structure patterns as Python code examples.

    Python
    在 GitHub 上查看↗7,729
  • 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.

    Offers functional Python 3 sample code to practice the application of theoretical programming concepts.

    pythonpython3
    在 GitHub 上查看↗6,460
  • tssovi/grokking-the-object-oriented-design-interviewtssovi 的头像

    tssovi/grokking-the-object-oriented-design-interview

    6,232在 GitHub 上查看↗

    Implements all design patterns and solutions in Python, leveraging its object-oriented features for clarity.

    Python
    在 GitHub 上查看↗6,232
  • huangsam/ultimate-pythonhuangsam 的头像

    huangsam/ultimate-python

    5,873在 GitHub 上查看↗

    Ultimate Python is a code-first educational resource for mastering the Python programming language. It organizes learning into self-contained, runnable modules that progress from fundamental syntax through advanced features, all without any external dependencies or build tools. The project is structured as a flat file hierarchy where each module is named by topic and can be executed independently. This design enables self-paced, hands-on practice with core Python concepts including built-in data structures, object-oriented programming, and advanced topics such as decorators, threading, and as

    Provides self-contained Python code examples demonstrating data structures, decorators, and concurrency patterns.

    Pythonhacktoberfestinternationallearn-to-code
    在 GitHub 上查看↗5,873
  • fluentpython/example-codefluentpython 的头像

    fluentpython/example-code

    5,569在 GitHub 上查看↗

    该项目是一系列实用脚本和参考指南,展示了高级 Python 语言特性和惯用法。它提供了用于掌握并发、元编程和数据结构设计等概念的代码实现。 该存储库包括 Python 对象模型的示例,涵盖自定义属性访问、描述符协议和特殊方法重写。它还具有利用一等函数和装饰器来减少面向对象样板代码的设计模式实现。 该代码库涵盖了广泛的功能,包括使用事件循环和 Future 的异步编程、自定义序列和生成器的创建,以及使用抽象基类进行接口强制执行。它进一步展示了通过上下文管理器进行的资源管理以及对文本和字节序列的处理。

    A collection of practical scripts and patterns demonstrating advanced Python language features and idioms.

    Python
    在 GitHub 上查看↗5,569
  • ffhelicopter/go42ffhelicopter 的头像

    ffhelicopter/Go42

    5,186在 GitHub 上查看↗

    Go42 是一份全面的 Go 语言编程指南与参考手册。它既是对官方语言规范的研究,也是从 Go 标准库内部逻辑与源码中提炼出的设计模式合集。 该项目专注于分析官方库的实现,以展示惯用的设计模式与核心架构思维。它将高层架构模式映射到具体的语言特性,以支持可扩展且易于维护的软件开发。 教育材料通过案例研究与常见开发陷阱的技术分析进行组织。它利用示例驱动的教学方式解释语言规则与语法,从基础用法逐步进阶至高级软件工程水平。

    Organizes educational material around frequent developer mistakes to provide corrective mental models for coding.

    Gobookgogo42
    在 GitHub 上查看↗5,186
  • realpython/materialsrealpython 的头像

    realpython/materials

    5,173在 GitHub 上查看↗

    本项目是一个全面的 Python 编程教育材料合集,包括教程、练习与精选代码示例。它作为一个学习课程与软件工程工具包,利用 Jupyter Notebooks 将可执行代码与描述性教育文本相结合。 该仓库提供了构建大语言模型应用的实践指南,例如检索增强生成(RAG)系统、有状态 AI 代理与机器学习工作流。它通过提供结构化的代理编码工作流脱颖而出,涵盖了上下文窗口蒸馏、与提供商无关的模型路由以及模式强制的结构化输出。 这些材料涵盖了广泛的软件工程能力,包括使用分布式任务队列的异步编程、使用 REST API 的 Web 应用开发以及数据分析工作流。它还包括用于掌握面向对象设计、实现 CI/CD 流水线以及应用专业 Linting 与格式化标准的资源。

    Offers a curated collection of practical Python code examples to demonstrate programming concepts and design patterns.

    Jupyter Notebook
    在 GitHub 上查看↗5,173
  • show-me-the-code/pythonShow-Me-the-Code 的头像

    Show-Me-the-Code/python

    4,226在 GitHub 上查看↗

    This project is a curated library of Python code examples, educational resources, and programming tutorials. It functions as an educational repository designed to teach Python language fundamentals through practical implementation tasks, real-world exercises, and functional code snippets. The collection covers a diverse range of implementation examples, including the development of interactive websites and message boards using web frameworks. It also features scripts for audio speech processing, automated media processing for images, and the extraction of data from web content. Additional ca

    A curated collection of Python code snippets and tutorials for learning language fundamentals through practical exercises.

    HTML
    在 GitHub 上查看↗4,226
  • fluentpython/example-code-2efluentpython 的头像

    fluentpython/example-code-2e

    3,952在 GitHub 上查看↗

    This repository is a collection of practical code samples and an idiomatic programming guide for the Python language. It serves as a reference for implementing advanced language features, data structures, and professional coding standards. The project focuses on demonstrating object-oriented architectures and structural design patterns. It provides a set of source files that illustrate the use of advanced Python capabilities to create readable and efficient software designs. The implementation covers asynchronous and concurrent execution patterns, as well as idiomatic software design and pro

    Ships a collection of educational code examples demonstrating advanced programming patterns and idiomatic designs.

    Pythonconcurrencyiteratorsmetaprogramming
    在 GitHub 上查看↗3,952
  • habrador/unity-programming-patternsHabrador 的头像

    Habrador/Unity-Programming-Patterns

    2,091在 GitHub 上查看↗

    该项目作为在 Unity 引擎中使用 C# 实现既定软件设计模式的综合库和架构指南。它提供了一种组织游戏逻辑的结构化方法,专注于通过经过验证的结构化解决方案提高代码的可维护性、可扩展性和长期项目健康度。 该集合通过提供解耦游戏系统(如事件分发和请求处理)的架构模式的实际实现而脱颖而出,同时提供识别和纠正常见编码反模式的工具。它进一步通过提供通过状态机管理复杂实体行为以及通过内存池和数据同步技术优化系统资源的策略,解决了技术挑战。 除了其核心架构模式外,该仓库还涵盖了广泛的能力,包括用于安全用户修改的沙箱脚本执行,以及在基于帧的更新中保持一致状态的方法。该资源旨在通过用模块化的组件组合替换无效实践来协助开发者优化其代码库。

    Helps developers identify and rectify common coding anti-patterns to improve the efficiency and quality of game code.

    C#architecturecommand-patterncomputer-science
    在 GitHub 上查看↗2,091
  • theja-m/data-structures-and-algorithmstheja-m 的头像

    theja-m/Data-Structures-and-Algorithms

    1,656在 GitHub 上查看↗

    This repository serves as an educational resource for computer science concepts, providing a collection of fundamental data structures and algorithmic patterns implemented in Python. It functions as a programming reference for developers seeking to understand standard software engineering patterns and data manipulation strategies. The project focuses on the construction of essential storage formats, including arrays, graphs, hash tables, linked lists, stacks, and queues. It also provides implementations for standard algorithmic techniques such as dynamic programming, recursion, sorting, and g

    Demonstrates standard software engineering patterns and data manipulation strategies through Python code examples.

    Python
    在 GitHub 上查看↗1,656
  1. Home
  2. Education & Learning Resources
  3. Code-Centric Tutorials

探索子标签

  • Anti-Pattern Based Tutorials1 个子标签Educational content structured around common developer mistakes and anti-patterns to provide corrective mental models. **Distinct from Code-Centric Tutorials:** Distinct from general Code-Centric Tutorials by specifically organizing the curriculum around pitfalls and mistakes.
  • Python Code ExamplesEducational code examples implemented in Python to demonstrate design patterns and object-oriented principles. **Distinct from Code-Centric Tutorials:** Distinct from Code-Centric Tutorials: specifically focuses on Python implementations of design patterns rather than general code-centric tutorials.