{"id":51611399,"url":"https://github.com/braboj/tutorial-python","last_synced_at":"2026-07-12T08:03:56.067Z","repository":{"id":192548682,"uuid":"440803962","full_name":"braboj/tutorial-python","owner":"braboj","description":"Source Code for \"Learn Python by Example\"","archived":false,"fork":false,"pushed_at":"2025-07-07T04:48:04.000Z","size":52018,"stargazers_count":1,"open_issues_count":4,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-07T05:36:47.474Z","etag":null,"topics":["learn-by-examples","python","site","tutorial"],"latest_commit_sha":null,"homepage":"https://www.codewithbranko.com/tutorial-python","language":"Python","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/braboj.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-12-22T09:30:07.000Z","updated_at":"2025-07-07T04:48:06.000Z","dependencies_parsed_at":"2025-06-20T06:32:40.298Z","dependency_job_id":null,"html_url":"https://github.com/braboj/tutorial-python","commit_stats":null,"previous_names":["braboj/tutorial-python"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/braboj/tutorial-python","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/braboj%2Ftutorial-python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/braboj%2Ftutorial-python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/braboj%2Ftutorial-python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/braboj%2Ftutorial-python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/braboj","download_url":"https://codeload.github.com/braboj/tutorial-python/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/braboj%2Ftutorial-python/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35385773,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-12T02:00:06.386Z","response_time":87,"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":["learn-by-examples","python","site","tutorial"],"created_at":"2026-07-12T08:03:55.582Z","updated_at":"2026-07-12T08:03:56.062Z","avatar_url":"https://github.com/braboj.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Python by Example\n\nby Branimir Georgiev [(www.codewithbranko.com)](https://www.codewithbranko.com)\n\nThis tutorial provides over 200 Python programming examples suitable for \njunior, intermediate, and senior developers. It covers topics ranging from \nbasic Python syntax to advanced concepts such as SOLID principles, design \npatterns, and best practices.\n\nEach example is designed to be self-contained and easy to understand, allowing \nyou to run and modify the code directly in your IDE. The examples are organized \ninto directories based on topics, making it easy to find what you're looking \nfor.\n\n\n## Prerequisites\n\nEnsure that the following tools are installed before setting up the project:\n\n- **IDE of your choice** - PyCharm, Visual Studio Code, or any other Python IDE\n- **Python 3.10+** - the examples rely on modern Python features\n- **git** - to clone this repository\n\n## Installation\n\nClone the repository to your local machine:\n\n```bash\ngit clone https://github.com/braboj/python-by-example.git\n```\n\nChange into the project directory:\n\n```bash\ncd python-by-example\n```\n\nFor Linx and macOS, create a virtual environment and install the dependencies\nusing the following commands:\n\n```bash\npython -m venv .venv\nsource .venv/bin/activate\npip install -r requirements.txt\n```\n\nFor Windows users, use the following commands to create a virtual environment\nand install the dependencies:\n\n```cmd\npython -m venv .venv\n.\\.venv\\Scripts\\activate\npip install -r requirements.txt\n```\n\n## Usage\n\nThe examples are intented to be used with an IDE of your choice so that you can\nrun, debug, and modify them as needed. Just open the project in your IDE, and \nyou can start exploring the examples.\n\n```text\n.python-by-example\n├── .venv/                  # Virtual environment directory\n├── examples/               # Directory containing all the examples\n│   ├── A01_introduction/   # Introduction examples\n│   │   ├── hello_world.py\n```\n\nYou can also run the examples from the command line. For example, to run the \n`hello_world.py` example, use the following command:\n\n```bash\npython examples/A01_introduction/hello_world.py\n```\n\n\n## License\n\nThis project is proprietary software. Copying or distribution is prohibited \nwithout express permission from the author.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbraboj%2Ftutorial-python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbraboj%2Ftutorial-python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbraboj%2Ftutorial-python/lists"}