awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
ZiniuLu avatar

ZiniuLu/Python-100-Days

0
View on GitHub↗
3,799 stars·1,167 forks·Python·9 views

Python 100 Days

Python-100-Days is a structured Python programming curriculum designed as a project-based learning resource. It provides a series of daily modules and exercises intended to guide learners from basic language fundamentals and syntax to advanced software architecture.

The curriculum focuses on implementing object-oriented programming through classes and inheritance to build complex software structures. It also serves as a technical guide for system-level automation, covering multi-threaded operations and network communication.

The project covers a broad capability surface including full-stack web development, relational and non-relational database management, and the development of network applications using socket programming. It further extends into system administration through shell programming and command-line operations for Linux environments.

Features

  • Project-Based Learning - Teaches programming concepts through the construction of functional software applications rather than theoretical snippets.
  • Object-Oriented Programming Concepts - Provides a modular curriculum focused on implementing classes, inheritance, and polymorphism in Python.
  • Language Fundamentals - Teaches core syntax and data types through practical exercises to build a foundation for programming.
  • Layered Technical Curricula - Provides a vertical learning path moving from basic syntax and data types to advanced system-level automation.
  • Python Programming Tutorials - Offers a structured curriculum of incremental modules and exercises to master Python from basic to advanced levels.
  • Modular Exercise Structuring - Organizes educational content into standalone daily exercises that incrementally build technical complexity.
  • Object-Oriented Programming - Implements classes and inheritance to create complex software structures and reusable components.
  • Object Oriented Design - Applies classes, inheritance, and polymorphism to create complex, reusable software structures.
  • Data Persistence - Implements data persistence using standard formats like CSV and JSON to save information between sessions.
  • Database Management Exercises - Teaches how to query relational data and implement non-relational stores to organize application information.
  • Relational Data Management - Teaches the organization and retrieval of application information through relational and non-relational data management.
  • Automation Guides - Includes technical guides for implementing system-level automation and multi-threaded network communication.
  • Network Application Implementations - Provides practical guides for building client-server applications using socket programming and communication protocols.
  • Concurrent Thread Execution - Implements concurrency management using standard language threading and multi-processing libraries.
  • Multi-Paradigm Developments - Teaches the practice of mixing procedural, object-oriented, and functional programming styles across practical modules.
  • Standard Library Exploration - Focuses on applying built-in language modules for networking, multi-threading, and file persistence.
  • System Automation Scripts - Provides scripts and guides for automating system administration tasks, shell programming, and multi-threaded operations.
  • Full-Stack Web Applications - Implements complete working web services by connecting server-side logic with databases and frontend markup.

Star history

Star history chart for ziniulu/python-100-daysStar history chart for ziniulu/python-100-days

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

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

Projects sharing features with Python 100 Days

These projects share indexed features with Python 100 Days. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • shujiahuang/cpp-primer-plus-6thShujiaHuang avatar

    ShujiaHuang/Cpp-Primer-Plus-6th

    3,106View on GitHub↗

    This project is a C++ learning resource and study guide consisting of structured notes and programming examples. It provides practical implementations and exercise solutions covering core language syntax, data types, and control flow. The repository features specialized samples for object-oriented design, including class inheritance, polymorphism, and abstract classes. It includes demonstrations of memory management techniques such as dynamic allocation, move semantics, and placement new, as well as template programming examples for creating generic functions and data structures. The codebas

    C++cppprogramming
    View on GitHub↗3,106
  • lijin-thu/notes-pythonlijin-THU avatar

    lijin-THU/notes-python

    7,132View on GitHub↗

    This project is a collection of educational notes and tutorials focused on Python programming, scientific computing, and data analysis. It serves as a reference for learning language basics, advanced techniques, and object-oriented design. The materials include implementation guides for building linear, logistic, and convolutional neural networks using symbolic graph frameworks. It also provides instruction on manipulating and visualizing structured data frames and performing complex mathematical operations through numerical libraries. The repository includes a system for converting interact

    Jupyter Notebookanacondamatplotlibnumpy
    View on GitHub↗7,132
  • ardanlabs/gotrainingardanlabs avatar

    ardanlabs/gotraining

    12,212View on GitHub↗

    This repository provides curated learning paths, structured courseware, and technical materials for mastering Go programming, container orchestration, and software architecture. It serves as a comprehensive educational resource for systems programming, focusing on language mechanics, memory safety, and high-performance backend design. The project distinguishes itself through a multi-modal instructional design that combines instructor-led workshops, project-based curricula, and competency-based certifications. It offers specialized guidance on building production-grade AI infrastructure, inclu

    Go
    View on GitHub↗12,212
  • theodinproject/theodinprojectTheOdinProject avatar

    TheOdinProject/theodinproject

    4,282View on GitHub↗

    The Odin Project is an open-source, full-stack web development curriculum that guides learners from basic scripting to deploying complete applications through a structured, project-based learning path. It functions as a self-directed bootcamp covering frontend, backend, databases, and job-seeking skills, with a peer-to-peer learning community where developers give and receive structured help through a forum. The platform distinguishes itself through a project-based curriculum engine that presents curated resources and assignments requiring independent problem-solving rather than step-by-step

    Rubycurriculumhacktoberfestodin
    View on GitHub↗4,282
Compare all 30 related projects→

Frequently asked questions

What does ziniulu/python-100-days do?

Python-100-Days is a structured Python programming curriculum designed as a project-based learning resource. It provides a series of daily modules and exercises intended to guide learners from basic language fundamentals and syntax to advanced software architecture.

What are the main features of ziniulu/python-100-days?

The main features of ziniulu/python-100-days are: Project-Based Learning, Object-Oriented Programming Concepts, Language Fundamentals, Layered Technical Curricula, Python Programming Tutorials, Modular Exercise Structuring, Object-Oriented Programming, Object Oriented Design.

Which projects share features with ziniulu/python-100-days?

Projects with overlapping indexed features include: theodinproject/theodinproject — The Odin Project is an open-source, full-stack web development curriculum that guides learners from basic scripting to… shujiahuang/cpp-primer-plus-6th — This project is a C++ learning resource and study guide consisting of structured notes and programming examples. It… lijin-thu/notes-python — This project is a collection of educational notes and tutorials focused on Python programming, scientific computing,… ardanlabs/gotraining — This repository provides curated learning paths, structured courseware, and technical materials for mastering Go… thejsway/thejsway — The JavaScript Way is a free, open-access educational resource that teaches modern JavaScript and full-stack web… trekhleb/learn-python — This project is an educational resource designed for learning the Python programming language. It serves as a tutorial…