{"id":16543379,"url":"https://github.com/s3rius/python_lessons","last_synced_at":"2025-06-13T11:08:59.059Z","repository":{"id":54627193,"uuid":"333567020","full_name":"s3rius/python_lessons","owner":"s3rius","description":null,"archived":false,"fork":false,"pushed_at":"2021-03-03T18:17:57.000Z","size":682,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-10T13:05:23.378Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/s3rius.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-01-27T21:36:35.000Z","updated_at":"2021-02-07T11:53:49.000Z","dependencies_parsed_at":"2022-08-13T22:00:39.289Z","dependency_job_id":null,"html_url":"https://github.com/s3rius/python_lessons","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/s3rius/python_lessons","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s3rius%2Fpython_lessons","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s3rius%2Fpython_lessons/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s3rius%2Fpython_lessons/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s3rius%2Fpython_lessons/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/s3rius","download_url":"https://codeload.github.com/s3rius/python_lessons/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s3rius%2Fpython_lessons/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259634372,"owners_count":22887699,"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":[],"created_at":"2024-10-11T19:00:08.636Z","updated_at":"2025-06-13T11:08:58.992Z","avatar_url":"https://github.com/s3rius.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Unified State Exam preparation program\n\nI use Poetry for the project management, and I don't care if you don't. If you want to\ntest your solutions by yourself then this instruction is written for you.\n\nAnyway to integrate pycharm with poetry see\nthe [\"How to integrate PyCharm with this project\"](#how-to-integrate-pycharm-with-this-project)\nsection.\n\nAt first, you need to install poetry. You can find more information about poetry\nhere: https://python-poetry.org/docs\n\n# Poetry installation\n\n# Windows\n\nIn powershell run :\n\n```powershell\n(Invoke-WebRequest -Uri https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py -UseBasicParsing).Content | python -\npoetry install\n```\n\n## Linux | MacosX\n\nIn any terminal run:\n\n```bash\ncurl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python -\npoetry install\n```\n# Questions and answers\n\n## How to test my solutions?\n\nEasier than you think.\n\n```bash\npytest # Run it after 'poetry shell' command\n```\n\n## How to automatically format my code?\n\n```bash\nblack . # Run it after 'poetry shell' command\n```\n\n## For those who want to go deeper in linting\n\nIf you really want production-level linting (You don't need it, really), you need to\ninstall dependencies with the \"flake\" extra.\n\n```bash\npoetry install -E flake\nflake8 . --count # This command will count style errors in your code\n```\n\n# How to integrate PyCharm with this project\n\nThis option will remove all import errors from any module.\n\n1. Open File \u003e Setting ...\n2. Find the \"Plugins\" section.\n3. In marketplace search for the \"poetry\" plugin.\n4. Install it and restart PyCharm.\n5. In settings find the \"Project interpreter\" section.\n6. Click on thee dots in top-right corner.\n7. In menu select \"Add...\".\n8. In right menu find \"Poetry Environment\" and click \"Ok\".\n9. You're excellent. Now you have no syntax errors, and you're good to go.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fs3rius%2Fpython_lessons","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fs3rius%2Fpython_lessons","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fs3rius%2Fpython_lessons/lists"}