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
Back to akuli/python-tutorial

Projects sharing features with Python Tutorial

30 open-source projects similar to akuli/python-tutorial, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • gxcuizy/pythongxcuizy avatar

    gxcuizy/Python

    5,296View on GitHub↗

    This project is a collection of Python scripts and source code examples designed for learning programming fundamentals through practical application. It serves as a toolkit for web scraping and browser automation, alongside a library of utilities for data processing. The repository includes scripts for simulating human interactions to automate repetitive web tasks and online booking processes. It also provides a structured database of administrative divisions, including provinces, cities, and districts, for geographic data management and address validation. The collection covers capabilities

    Pythonpythonpython3
    View on GitHub↗5,296
  • 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
  • prodesire/python-guide-cnProdesire avatar

    Prodesire/Python-Guide-CN

    4,432View on GitHub↗

    Python-Guide-CN is a Chinese translation of a comprehensive guide to idiomatic Python programming and software development. It serves as a curated programming tutorial and ecosystem reference, providing a structured path for learning Python syntax, standard libraries, and professional coding patterns. The project distinguishes itself by offering detailed instructions for setting up development environments across Windows, macOS, and Linux. It specifically focuses on the selection of interpreters and the management of virtual environments to ensure a consistent workspace. The guide covers a b

    Batchfile
    View on GitHub↗4,432

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • ziniulu/python-100-daysZiniuLu avatar

    ZiniuLu/Python-100-Days

    3,799View on GitHub↗

    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

    Python
    View on GitHub↗3,799
  • pierian-data/complete-python-3-bootcampPierian-Data avatar

    Pierian-Data/Complete-Python-3-Bootcamp

    29,604View on GitHub↗

    This project is a beginner coding bootcamp and Python programming curriculum. It provides a structured set of educational materials and exercise files designed to guide students through the Python language from basic to advanced levels. The curriculum is delivered as Jupyter Notebook courseware, combining live code execution with explanatory text for technical demonstrations. It also functions as a project repository, offering a collection of milestone coding exercises and source files for practicing software development and core syntax. The materials are organized into sequential modules an

    Jupyter Notebook
    View on GitHub↗29,604
  • programminghero1/100-plus-python-coding-problems-with-solutionsProgrammingHero1 avatar

    ProgrammingHero1/100-plus-python-coding-problems-with-solutions

    933View on GitHub↗

    This repository is a structured curriculum and collection of programming exercises designed to build proficiency in Python. It serves as an algorithmic problem-solving resource, offering a series of tasks that range from basic to intermediate levels to help developers master language syntax and logical thinking. The collection distinguishes itself through pattern-based solution decomposition, where complex challenges are broken down into multiple algorithmic approaches. This methodology allows learners to analyze different strategies for achieving code efficiency and understanding core progra

    coding-challengeinterviewlearn-pyton
    View on GitHub↗933
  • morvanzhou/tutorialsMorvanZhou avatar

    MorvanZhou/tutorials

    12,952View on GitHub↗

    This repository is a comprehensive collection of instructional guides and practical examples for Python development, focusing on machine learning, data science, and web scraping. It provides implementations for neural networks, reinforcement learning algorithms, and deep learning architectures using PyTorch, alongside detailed manuals for scientific computing and data visualization. The project distinguishes itself by offering specialized tutorials on concurrent programming to optimize CPU performance and guides for setting up Linux development environments. It covers the implementation of ad

    Pythonmachine-learningmultiprocessingneural-network
    View on GitHub↗12,952
  • railsgirls/guides.railsgirls.comrailsgirls avatar

    railsgirls/guides.railsgirls.com

    7,106View on GitHub↗

    This project is a web development tutorial site and a Ruby on Rails learning resource designed as a beginner programming guide. It serves as a technical workshop curriculum and a structured framework for organizing and coaching community-led programming events. The site functions as a static site generator that converts Markdown content and templates into pre-rendered HTML pages. This architecture supports the delivery of step-by-step guides and instructional materials used to teach new learners how to build web applications. The content covers a broad range of capabilities, including Ruby o

    HTMLhacktoberfestrailsruby
    View on GitHub↗7,106
  • xianhu/learnpythonxianhu avatar

    xianhu/LearnPython

    8,484View on GitHub↗

    LearnPython is a programming tutorial consisting of a collection of practical code examples used to demonstrate Python language features and programming patterns. It serves as a comprehensive learning resource that implements core language concepts through functional code. The project provides specialized guides and samples covering several key domains. These include asynchronous network programming with event loops and coroutines, data visualization using numerical datasets for 2D and 3D plots, and web scraping for fetching content and automating login flows. It also features instructions on

    Jupyter Notebooklearning-pythonpythonpython-flask
    View on GitHub↗8,484
  • hakanyalcinkaya/kodluyoruz-frontend-101-egitimihakanyalcinkaya avatar

    hakanyalcinkaya/kodluyoruz-frontend-101-egitimi

    10,938View on GitHub↗

    This project is a comprehensive full-stack web development course delivered through a video-based curriculum. It provides a structured learning path that integrates frontend and backend technologies, guiding users from fundamental concepts to advanced implementation across a multi-language stack. The curriculum distinguishes itself through a progressive layering of complexity, combining a React-based frontend course with a Python and Django backend course. It emphasizes professional workflow integration, featuring dedicated tutorials on Git and GitHub for version control and collaborative cod

    JavaScriptcssgitgithub
    View on GitHub↗10,938
  • microsoft/c9-python-getting-startedmicrosoft avatar

    microsoft/c9-python-getting-started

    8,012View on GitHub↗

    This project is a Python education repository and programming tutorial designed to teach language fundamentals, from basic syntax and variables to advanced concepts. It serves as a data science starter kit and a guide for REST API integration. The repository provides instructional scripts and sample code covering object-oriented programming patterns and asynchronous programming. It includes practical demonstrations for fetching and processing JSON data from external web services using HTTP requests. The materials cover a broad capability surface including data analysis workflows with interac

    Jupyter Notebook
    View on GitHub↗8,012
  • applenob/cpp_primer_practiceapplenob avatar

    applenob/Cpp_Primer_Practice

    8,719View on GitHub↗

    This repository is a C++ study collection and programming courseware designed to support a structured language curriculum. It functions as a comprehensive study repository containing conceptual notes and verified exercise solution sets for learning the C++ programming language. The project provides a set of working source code implementations and answers for practical programming problems. These materials enable language learning and programming practice by allowing users to implement code and verify their logic against solved exercises. The content is organized into a chapter-based director

    C++
    View on GitHub↗8,719
  • walkccc/clrswalkccc avatar

    walkccc/CLRS

    5,060View on GitHub↗

    This repository is a comprehensive collection of fully worked solutions to exercises and problems from the standard algorithms textbook by Cormen, Leiserson, Rivest, and Stein (CLRS). It serves as an educational reference for algorithm design and analysis, providing step-by-step reasoning, pseudocode, and mathematical proofs for a wide range of topics. The content spans core computer science areas: algorithm analysis with asymptotic notation, recurrence solving, and amortized cost analysis; data structure implementation and operations for binary search trees, red-black trees, B-trees, Fibonac

    Markdownclrsintroduction-to-algorithmssolutions
    View on GitHub↗5,060
  • guipsamora/pandas_exercisesguipsamora avatar

    guipsamora/pandas_exercises

    12,180View on GitHub↗

    This repository is a collection of structured coding challenges designed to build proficiency in data manipulation, cleaning, and transformation using the Python data analysis library. It functions as a hands-on tutorial for learning how to process and analyze tabular datasets through a series of practical, real-world exercises. The project utilizes interactive documents that combine live code cells with narrative text, allowing users to execute data manipulation logic in a persistent environment. The content is organized into modular, progressive units that increase in complexity, enabling u

    Jupyter Notebookjupyter-notebookspandaspandas-tutorial
    View on GitHub↗12,180
  • python-world/python-mini-projectsPython-World avatar

    Python-World/python-mini-projects

    17,881View on GitHub↗

    This repository is an educational collection of standalone Python scripts designed to help developers master foundational programming concepts. It serves as a practical learning resource that demonstrates common coding patterns through modular, independent programs. The project focuses on building utility scripts for tasks such as file manipulation, data conversion, web scraping, and system automation. By relying exclusively on the Python standard library, the collection ensures portability and minimizes the need for external environment configuration. The scripts follow a procedural control

    Pythonautomatelearn-to-codeminiprojects
    View on GitHub↗17,881
  • jpmorganchase/python-trainingjpmorganchase avatar

    jpmorganchase/python-training

    12,714View on GitHub↗

    This project is a comprehensive educational curriculum designed to teach Python programming through the lens of data science and financial analysis. It provides a structured guide for learning how to process complex numerical information, build data models, and perform scientific computing tasks using standard industry libraries. The materials focus on practical applications, enabling users to develop skills in financial data analysis and interactive exploration. By working through these resources, learners gain experience in executing high-performance mathematical operations, transforming ra

    Jupyter Notebookbankingbinderbinder-ready
    View on GitHub↗12,714
  • gregmalcolm/python_koansgregmalcolm avatar

    gregmalcolm/python_koans

    5,097View on GitHub↗

    This project is an automated syntax trainer and interactive Python course designed as a test-driven learning framework. It teaches Python language features and syntax by guiding learners through a series of coding exercises where the goal is to modify source code until a suite of failing tests passes. The system utilizes a test-driven development methodology, providing a sequence of incremental challenges that increase in complexity. It features an automated test runner and file-change monitoring to provide immediate feedback by automatically re-executing tests when source files are modified.

    Pythonkoanspython
    View on GitHub↗5,097
  • jerry-git/learn-python3jerry-git avatar

    jerry-git/learn-python3

    6,754View on GitHub↗

    This is an interactive Python tutorial delivered as a collection of Jupyter notebooks. It is designed as a structured learning path for beginners, teaching fundamental language concepts through a sequence of lessons that combine explanatory text with runnable code cells and embedded practice exercises. Each notebook is a self-contained unit that introduces a topic, demonstrates it with a minimal code example, and then asks the learner to write code themselves, receiving immediate feedback from the browser-based execution environment. The curriculum is built on a progressive concept-stacking mo

    HTMLjupyter-notebooklearning-pythonpython-exercises
    View on GitHub↗6,754
  • joaoventura/full-speed-pythonjoaoventura avatar

    joaoventura/full-speed-python

    4,077View on GitHub↗

    This project is a Python programming textbook and educational resource designed as a structured learning path for self-paced technical education. It functions as an interactive coding course that guides learners through the Python language using a sequence of conceptual introductions and practical problem-solving exercises. The resource is delivered as a digital ebook, with the content exported into portable PDF and EPUB formats for distribution and offline reading. The project is authored using markdown-based content and plain-text source versioning, utilizing a build system to convert thes

    Makefilebookslearning-by-doinglearning-python
    View on GitHub↗4,077
  • mouredev/one-day-one-languagemouredev avatar

    mouredev/one-day-one-language

    4,864View on GitHub↗

    This project is a programming language learning guide and developer onboarding resource. It provides a curated collection of introductory resources, installation steps, and basic syntax to help beginners configure development environments and run their first pieces of code across various languages. The repository serves as a polyglot programming curriculum, organizing setup instructions and fundamental concepts into a structured set of guides. It functions as a language setup resource by mapping official documentation and environment configuration steps to help users start with new languages

    C#csharpcursodart
    View on GitHub↗4,864
  • gitbookio/javascriptGitbookIO avatar

    GitbookIO/javascript

    3,693View on GitHub↗

    This project is an interactive JavaScript course and beginner programming guide designed to teach fundamental scripting logic and language syntax. It functions as a web-based coding tutorial that transforms markdown-based lessons into a static site curriculum for learning web development basics. The resource features a browser-based code sandbox that allows for the execution of JavaScript snippets within a secure environment for immediate feedback. Lessons are organized into a linear sequence of modules to provide a structured onboarding process for those new to software development. The sys

    javascriptlearn-to-codelearning
    View on GitHub↗3,693
  • gaoxiang12/slambook2gaoxiang12 avatar

    gaoxiang12/slambook2

    6,530View on GitHub↗

    This project is a set of exercise solutions and implementation guides for visual simultaneous localization and mapping. It provides a collection of worked code examples and mathematical solutions designed to translate theoretical localization and mapping concepts into practical implementations. The repository serves as a technical companion for academic study, featuring worked answers to SLAM exercises and a system for tracking typographical and technical corrections to maintain the accuracy of the associated written work. The codebase covers spatial mathematics and robotics geometry, includ

    C++
    View on GitHub↗6,530
  • dhghomon/easy_rustDhghomon avatar

    Dhghomon/easy_rust

    8,305View on GitHub↗

    Easy Rust is a beginner course and programming tutorial designed to teach the fundamentals of the Rust language. It provides instructional material and technical documentation tailored for those new to coding and non-native English speakers. The project uses simplified English to translate complex programming concepts into basic vocabulary. This approach bridges the gap between professional technical terminology and beginner-friendly language through concept-mapping and a modular, topic-based structure. The learning materials cover core programming fundamentals and systems programming basics

    Shell
    View on GitHub↗8,305
  • dabeaz-course/python-masterydabeaz-course avatar

    dabeaz-course/python-mastery

    13,232View on 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

    Pythonpythonpython-tutorialtutorial
    View on GitHub↗13,232
  • alexeygrigorev/data-science-interviewsalexeygrigorev avatar

    alexeygrigorev/data-science-interviews

    10,043View on GitHub↗

    This project is a curated knowledge repository providing theoretical guides, practical challenge banks, and professional handbooks for technical interview preparation in data science and machine learning. It serves as a comprehensive study resource that combines theoretical knowledge with algorithmic practice. The repository features specialized study resources including a probability and statistics handbook, a machine learning reference for algorithms and neural network architectures, and a coding and SQL challenge bank designed to simulate recruitment assignments. It also includes a technic

    HTML
    View on GitHub↗10,043
  • he4rt/4noobshe4rt avatar

    he4rt/4noobs

    4,217View on GitHub↗

    4noobs is an open-source educational resource index that organizes structured, beginner-friendly learning paths across a wide range of technology domains. It delivers all content as static Markdown files managed under Git version control, with a curated-index-based navigation system that groups tutorials and roadmaps by technology domain into separate silos. The project provides step-by-step learning roadmaps for programming languages from Assembly to TypeScript, along with framework guides for tools like Angular, Vue, Django, and Spring. It includes certification preparation guides aligned w

    4noobstutorial
    View on GitHub↗4,217
  • show-me-the-code/pythonShow-Me-the-Code avatar

    Show-Me-the-Code/python

    4,226View on 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

    HTML
    View on GitHub↗4,226
  • unknwon/go-fundamental-programmingunknwon avatar

    unknwon/go-fundamental-programming

    9,128View on GitHub↗

    This project is a comprehensive Go language learning course and programming fundamentals guide. It provides a structured curriculum of video and text lessons designed to teach both basic and advanced concepts of the Go programming language. The educational material is organized through a hierarchical system of summarized notes. These notes use timestamp-linked mapping to connect textual summaries directly to specific moments in video tutorials for precise knowledge retrieval. The content is authored in markdown and delivered as a static site, with the curriculum structure mirroring a nested

    Go
    View on GitHub↗9,128
  • zhiwehu/python-programming-exerciseszhiwehu avatar

    zhiwehu/Python-programming-exercises

    29,257View on GitHub↗

    This project is an interactive learning platform designed to help users build proficiency in Python through a structured sequence of programming challenges. It functions as an online coding exercise environment where learners can practice syntax, data structures, and algorithmic logic directly within a web browser. The platform distinguishes itself by utilizing a WebAssembly-based runtime that executes Python code locally in the client. This approach provides an immediate feedback loop for script evaluation and logic testing without requiring the installation of local software or the configur

    View on GitHub↗29,257
  • jmportilla/python-for-algorithms--data-structures--and-interviewsjmportilla avatar

    jmportilla/Python-for-Algorithms--Data-Structures--and-Interviews

    2,596View on GitHub↗

    This repository is an educational curriculum designed to teach computer science fundamentals and Python programming through a structured learning path. It serves as a comprehensive resource for mastering core data structures and algorithms, providing the necessary materials to build proficiency in software development and technical problem-solving. The project distinguishes itself by focusing on the intersection of theoretical knowledge and practical application. It emphasizes the analysis of algorithmic complexity, requiring learners to evaluate the time and space efficiency of their code as

    Jupyter Notebook
    View on GitHub↗2,596