{"id":20239991,"url":"https://github.com/thavarshan/python-code-katas","last_synced_at":"2025-04-10T19:50:20.631Z","repository":{"id":124623955,"uuid":"281727354","full_name":"Thavarshan/python-code-katas","owner":"Thavarshan","description":"🧪 The same series of short and repeatable programming challenges done in PHP, but this time in Python. ","archived":false,"fork":false,"pushed_at":"2023-12-12T07:02:54.000Z","size":25,"stargazers_count":4,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-24T17:21:45.666Z","etag":null,"topics":["code-katas","python","python-unittest"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Thavarshan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2020-07-22T16:22:01.000Z","updated_at":"2024-08-13T23:21:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"970c7f0f-c797-498e-9164-2587003b6a18","html_url":"https://github.com/Thavarshan/python-code-katas","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thavarshan%2Fpython-code-katas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thavarshan%2Fpython-code-katas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thavarshan%2Fpython-code-katas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thavarshan%2Fpython-code-katas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thavarshan","download_url":"https://codeload.github.com/Thavarshan/python-code-katas/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248282863,"owners_count":21077725,"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","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":["code-katas","python","python-unittest"],"created_at":"2024-11-14T08:42:33.639Z","updated_at":"2025-04-10T19:50:20.595Z","avatar_url":"https://github.com/Thavarshan.png","language":"Python","readme":"# Code Katas with Python Unittest\n\n## Introduction\n\nIf martial artists use kata as a method for exercise and practice, what might be the equivalent for coders like us? Coding katas are short, repeatable programming challenges which are meant to exercise everything from your focus, to your workflow.\n\nThis was already done in PHPUnit which you can find [here](https://github.com/Thavarshan/phpunit-code-katas), so this time I'm doing it in Python.\n\n## Katas\n\n- Prime Factors\n- Roman Numerals\n- Bowling Game\n- String Calculator\n- Tennis Match\n- FizzBuzz\n- The Gilded Rose\n\n## Installation\n\n### Prerequisites\n\nTo run this project, you must have Python 3.6 or higher installed.\n\nBegin by cloning this repository to your machine, and installing all dependencies dependencies.\n\n### Get Started\n\n```bash\ngit clone git@github.com:Thavarshan/python-code-katas.git katas\ncd katas \u0026\u0026 pip install -r requirements.txt\n```\n\n## Testing\n\nJust run Python unit test in the project root.\n\n```bash\ncd katas\npython -m venv ./venv\nsource ./venv/bin/activate\npython -m unittest discover tests -p '*_test.py'\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthavarshan%2Fpython-code-katas","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthavarshan%2Fpython-code-katas","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthavarshan%2Fpython-code-katas/lists"}