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
zhiwehu avatar

zhiwehu/Python-programming-exercises

0
View on GitHub↗

Python Programming Exercises

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 configuration of a development environment.

The repository covers a broad range of educational capabilities, including technical interview preparation and the reinforcement of procedural logic through curated tasks. By combining a browser-based execution environment with a library of serialized programming exercises, the project supports consistent, hands-on skill development across varying levels of difficulty.

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

Features

  • Code Execution Environments - Enables online execution of Python scripts directly in the browser without requiring local software installation.
  • Python Learning Platforms - Serves as an interactive learning platform for building Python proficiency through hands-on coding tasks.
  • Interactive Coding Exercises - Functions as an interactive platform for mastering programming concepts through structured, browser-based coding exercises.
  • Programming Challenges - Provides a structured environment for solving coding challenges to master language syntax and algorithmic logic.
  • Python Exercises - Provides a structured sequence of Python exercises to build proficiency in language features and algorithms.
  • Python Runtimes - Utilizes a WebAssembly-based Python runtime to execute code directly in the client for immediate feedback.
  • Awesome List - A community-curated directory that catalogs and links out to other open-source projects, rather than a standalone tool you run yourself.
  • Browser-Based Execution Environments - Supports browser-based execution of Python scripts for immediate feedback on logic and syntax.
  • WebAssembly - Runs the Python interpreter in the browser using a portable WebAssembly binary for immediate script evaluation.
  • Technical Skill Exercises - Offers curated coding tasks ranging from basic syntax to complex algorithms for consistent skill development.
  • Algorithmic Problem Solving - Offers a structured resource for mastering data structures and procedural logic through programming challenges.
  • Practice Problem Sets - Provides hands-on practice problem sets to strengthen problem-solving abilities and procedural logic.
  • Technical Interview Preparation - Includes curated challenges to sharpen problem-solving skills for technical assessments and software development roles.
  • Sandboxed Code Execution Environments - Executes user-submitted code within a secure, isolated runtime environment to prevent unauthorized system access.
  • Skill Development Programs - Facilitates interactive skill development through guided tasks that reinforce fundamental programming principles.
29,257 stars·6,947 forks·31 views

Star history

Star history chart for zhiwehu/python-programming-exercisesStar history chart for zhiwehu/python-programming-exercises

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.

Frequently asked questions

What does zhiwehu/python-programming-exercises do?

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.

What are the main features of zhiwehu/python-programming-exercises?

The main features of zhiwehu/python-programming-exercises are: Code Execution Environments, Python Learning Platforms, Interactive Coding Exercises, Programming Challenges, Python Exercises, Python Runtimes, Awesome List, Browser-Based Execution Environments.

Which projects share features with zhiwehu/python-programming-exercises?

Projects with overlapping indexed features include: pyodide/pyodide — This project provides a full Python interpreter compiled to WebAssembly, enabling the execution of Python code and… alexeygrigorev/data-science-interviews — This project is a curated knowledge repository providing theoretical guides, practical challenge banks, and… ashishps1/awesome-leetcode-resources — This repository is a comprehensive resource for software engineering career development and technical interview… apachecn/interview — This project is a comprehensive knowledge base and study resource designed for mastering technical interviews. It… bootdotdev/curriculum — This project is an interactive programming curriculum and educational system designed to teach computer science and… wasmerio/wasmer — Wasmer is a high-performance runtime engine designed to execute sandboxed WebAssembly modules across server-side,…

Projects sharing features with Python Programming Exercises

These projects share indexed features with Python Programming Exercises. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • pyodide/pyodidepyodide avatar

    pyodide/pyodide

    14,685View on GitHub↗

    This project provides a full Python interpreter compiled to WebAssembly, enabling the execution of Python code and scientific libraries directly within web browsers and server-side environments. By bridging the gap between language runtimes, it allows developers to run computational tasks, manage packages, and perform data analysis in client-side environments without requiring a backend server. The platform distinguishes itself through a comprehensive foreign function interface that enables bidirectional data exchange, object proxying, and function calling between Python and JavaScript. It in

    Pythonpythonwebassembly
    View on GitHub↗14,685
  • 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
  • ashishps1/awesome-leetcode-resourcesashishps1 avatar

    ashishps1/awesome-leetcode-resources

    15,897View on GitHub↗

    This repository is a comprehensive resource for software engineering career development and technical interview preparation. It provides a structured collection of learning materials, algorithmic patterns, and system design guides designed to assist developers in mastering the core competencies required for professional engineering roles. The project distinguishes itself through a pattern-based content taxonomy that groups diverse technical challenges by underlying algorithmic strategies. This approach allows users to identify and apply reusable solutions during high-pressure assessments. It

    Javaalgorithmscodingdata-structures
    View on GitHub↗15,897
  • apachecn/interviewapachecn avatar

    apachecn/Interview

    8,944View on GitHub↗

    This project is a comprehensive knowledge base and study resource designed for mastering technical interviews. It provides structured guides, roadmaps, and curricula focused on data structures, algorithms, system design, and frontend engineering to help candidates prepare for software engineering screenings. The repository distinguishes itself by offering a holistic approach to professional advancement. Beyond technical drills, it includes a career development handbook covering resume optimization, salary benchmarking, and strategic negotiation coaching. It also provides detailed methodologie

    Jupyter Notebookinterviewkaggleleetcode
    View on GitHub↗8,944
Compare all 30 related projects→