15 repository-uri
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.
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.
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.
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.
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.
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.
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.
Implements all design patterns and solutions in Python, leveraging its object-oriented features for clarity.
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.
Acest proiect este o colecție de scripturi practice și ghiduri de referință care demonstrează funcționalități și idiomuri avansate ale limbajului Python. Oferă implementări de cod pentru stăpânirea conceptelor precum concurența, metaprogramarea și designul structurilor de date. Repository-ul include exemple ale modelului de obiecte Python, acoperind accesul personalizat la atribute, protocoalele descriptorilor și suprascrierile metodelor speciale. De asemenea, conține implementări ale pattern-urilor de design care utilizează funcții de primă clasă și decoratori pentru a reduce boilerplate-ul orientat pe obiecte. Codul sursă acoperă o gamă largă de capabilități, inclusiv programarea asincronă cu bucle de evenimente și futures, crearea de secvențe și generatoare personalizate și utilizarea claselor de bază abstracte pentru impunerea interfețelor. Demonstrează, de asemenea, gestionarea resurselor prin context managers și gestionarea secvențelor de text și octeți.
A collection of practical scripts and patterns demonstrating advanced Python language features and idioms.
Go42 este un ghid cuprinzător de programare și o referință pentru limbajul Go. Acesta servește drept studiu al specificațiilor oficiale ale limbajului și o colecție de design patterns derivate din logica internă și codul sursă al bibliotecii standard Go. Proiectul se concentrează pe analizarea implementărilor bibliotecii oficiale pentru a demonstra design patterns idiomatice și gândirea arhitecturală de bază. Acesta mapează tipare arhitecturale de nivel înalt pe funcționalități specifice ale limbajului pentru a susține dezvoltarea de software scalabil și ușor de întreținut. Materialul educațional este organizat prin studii de caz și analize tehnice ale erorilor comune de dezvoltare. Utilizează instrucțiuni bazate pe exemple pentru a explica regulile și sintaxa limbajului, trecând de la utilizarea de bază către competențe avansate de inginerie software.
Organizes educational material around frequent developer mistakes to provide corrective mental models for coding.
Acest proiect este o colecție cuprinzătoare de materiale educaționale de programare Python, incluzând tutoriale, exerciții și mostre de cod curate. Acesta servește drept curriculum de învățare și set de instrumente de inginerie software, utilizând Jupyter Notebooks pentru a combina codul executabil cu text educațional descriptiv. Repository-ul oferă ghiduri practice de implementare pentru construirea de aplicații cu modele de limbaj mari, cum ar fi sisteme de generare augmentată prin regăsire (RAG), agenți AI cu stare și fluxuri de lucru de machine learning. Se distinge prin oferirea unei abordări structurate a fluxurilor de lucru de codare agentică, acoperind distilarea ferestrei de context, rutarea modelelor agnostice la furnizor și output-uri structurate impuse prin schemă. Materialele acoperă o gamă largă de capabilități de inginerie software, inclusiv programarea asincronă cu cozi de sarcini distribuite, dezvoltarea de aplicații web cu API-uri REST și fluxuri de lucru de analiză a datelor. Include, de asemenea, resurse pentru stăpânirea designului orientat pe obiecte, implementarea pipeline-urilor CI/CD și aplicarea standardelor profesionale de linting și formatare.
Offers a curated collection of practical Python code examples to demonstrate programming concepts and design patterns.
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.
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.
This project serves as a comprehensive library and architectural guide for implementing established software design patterns within the Unity engine using C#. It provides a structured approach to organizing game logic, focusing on improving code maintainability, scalability, and long-term project health through proven structural solutions. The collection distinguishes itself by offering practical implementations of architectural patterns that decouple game systems, such as event dispatching and request handling, while providing tools to identify and rectify common coding anti-patterns. It fur
Helps developers identify and rectify common coding anti-patterns to improve the efficiency and quality of game code.
Acest repository servește drept resursă educațională pentru concepte de informatică, oferind o colecție de structuri de date fundamentale și modele algoritmice implementate în Python. Funcționează ca o referință de programare pentru dezvoltatorii care caută să înțeleagă modelele standard de inginerie software și strategiile de manipulare a datelor. Proiectul se concentrează pe construcția formatelor esențiale de stocare, inclusiv array-uri, grafuri, tabele hash, liste înlănțuite, stive și cozi. De asemenea, oferă implementări pentru tehnici algoritmice standard, cum ar fi programarea dinamică, recursivitatea, sortarea și traversările de grafuri. Prin organizarea informațiilor în containere logice și aplicarea mapării matematice, biblioteca demonstrează cum să gestionezi datele eficient, evaluând în același timp eficiența logicii computaționale prin analiza complexității. Dincolo de implementarea de bază, repository-ul susține optimizarea performanței software ajutând utilizatorii să selecteze structurile și algoritmii potriviți pentru sarcini specifice. Este structurat pentru a ajuta la pregătirea pentru interviurile tehnice, oferind un set cuprinzător de exemple care abordează provocările comune de codare și conceptele computaționale de bază.
Demonstrates standard software engineering patterns and data manipulation strategies through Python code examples.