{"id":26235203,"url":"https://github.com/epogrebnyak/runnable-python","last_synced_at":"2025-09-09T12:41:03.090Z","repository":{"id":276656948,"uuid":"929878096","full_name":"epogrebnyak/runnable-python","owner":"epogrebnyak","description":"A collection of beginner Python excercises runnable in your browser","archived":false,"fork":false,"pushed_at":"2025-02-17T21:00:18.000Z","size":26308,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-01T03:58:49.536Z","etag":null,"topics":["pyodide","python"],"latest_commit_sha":null,"homepage":"https://epogrebnyak.github.io/runnable-python/","language":"Batchfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/epogrebnyak.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"citation.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-02-09T16:04:47.000Z","updated_at":"2025-02-17T21:00:21.000Z","dependencies_parsed_at":"2025-03-13T02:46:24.123Z","dependency_job_id":null,"html_url":"https://github.com/epogrebnyak/runnable-python","commit_stats":null,"previous_names":["epogrebnyak/runnable-python"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/epogrebnyak/runnable-python","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epogrebnyak%2Frunnable-python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epogrebnyak%2Frunnable-python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epogrebnyak%2Frunnable-python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epogrebnyak%2Frunnable-python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/epogrebnyak","download_url":"https://codeload.github.com/epogrebnyak/runnable-python/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epogrebnyak%2Frunnable-python/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274296610,"owners_count":25258884,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-09T02:00:10.223Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["pyodide","python"],"created_at":"2025-03-13T02:36:19.664Z","updated_at":"2025-09-09T12:41:03.034Z","avatar_url":"https://github.com/epogrebnyak.png","language":"Batchfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"Greet-To-Grade: Start Python Excercises and Build Your Own Exam \n===============================================================\n\nA beginner course that offers you code examples that you can write and run small Python programs right in your browser. \nThe programs allow you to create a test bank and run your own exam program to get your final grade.\n\nLevels\n------\n\nThis course material is designed for non-technical students and organized by \nthree levels of difficulty.\n\n1. Entry level: Run provided examples and make small changes to the code to find out how it works and be able to explain it. Document existing code with comments or docstrings.\n\n2. Intermediate level: Redesign programs and modify their behaviors to achieve new results according to a provided description or own specification.\n\n3. Advanced level: Forecast the outcomes of programs over repeated runs using some theory or a simulation. Generalize code for reuse, make tests and refactor code for maintainability. Think of extensions for real-life cases.\n\nDepending on students' prior programming background a specific course objective may be limited to the entry level or aim higher.\nAdvanced level tasks would be appropriate for technical students. \n\nProgramming environment\n-----------------------\n\nThe course website uses [Pyodide](https://pyodide.org/) to enable Python to run in the browser without any installation needed.\n\nThere are several limitations:\n\n- only the standard Python library is used,\n- no files are created and there are no network requests,\n- code not saved after closing the browser.\n\nTo save and extend your work you can install Python locally or use an online programming environment\nsimilar to [Google Colab](https://colab.research.google.com/),\n[GitHub Codespaces](https://github.com/features/codespaces),\n[Repl.it](https://replit.com/),\n[Gitpod](https://www.gitpod.io/) or\n[Yandex DataSphere](https://yandex.cloud/en/services/datasphere).\n\nPedagogy and motivation \n-----------------------\n\nThis course is a set of excercises in pure Python that aims to \n\n- be brief and achieve more with less code;\n- cover all parts of basic Python syntax;\n- enable students edit and run code quickly and encourage experimentation;\n- stimulate to talk about code and to communicate;\n- make connections to real life;\n- project further learning path.\n\nTerms of use\n------------\n\nThis course material is provided under [CC BY-NC 4.0 license](https://creativecommons.org/licenses/by-nc/4.0/).\nYou are free to share and adapt this material given you provide a reference to it (BY). \nYou may not use the material for commercial purposes (NC).\n\nReference:\n\n```\nEvgeny Pogrebnyak (2025). greet2grade: Beginner Python Course With Interactive In-Browser Excercises. \nURL: https://github.com/epogrebnyak/runnable-python\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fepogrebnyak%2Frunnable-python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fepogrebnyak%2Frunnable-python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fepogrebnyak%2Frunnable-python/lists"}