{"id":30821254,"url":"https://github.com/ravi-prakash1907/problem-solving-with-python","last_synced_at":"2026-05-18T19:34:12.549Z","repository":{"id":47009793,"uuid":"302311992","full_name":"ravi-prakash1907/Problem-Solving-with-Python","owner":"ravi-prakash1907","description":"A course for basics of Python during post graduation (first sem.)","archived":false,"fork":false,"pushed_at":"2021-09-17T12:42:22.000Z","size":3022,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2023-03-09T05:16:19.718Z","etag":null,"topics":["basic","course","pg","python","python-from-scratch"],"latest_commit_sha":null,"homepage":"https://ravi-prakash1907.github.io/Problem-Solving-with-Python/","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ravi-prakash1907.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}},"created_at":"2020-10-08T10:59:55.000Z","updated_at":"2021-06-02T11:47:55.000Z","dependencies_parsed_at":"2022-09-17T14:00:17.387Z","dependency_job_id":null,"html_url":"https://github.com/ravi-prakash1907/Problem-Solving-with-Python","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"purl":"pkg:github/ravi-prakash1907/Problem-Solving-with-Python","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ravi-prakash1907%2FProblem-Solving-with-Python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ravi-prakash1907%2FProblem-Solving-with-Python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ravi-prakash1907%2FProblem-Solving-with-Python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ravi-prakash1907%2FProblem-Solving-with-Python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ravi-prakash1907","download_url":"https://codeload.github.com/ravi-prakash1907/Problem-Solving-with-Python/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ravi-prakash1907%2FProblem-Solving-with-Python/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273892827,"owners_count":25186561,"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-06T02:00:13.247Z","response_time":2576,"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":["basic","course","pg","python","python-from-scratch"],"created_at":"2025-09-06T10:48:27.994Z","updated_at":"2026-05-18T19:34:12.495Z","avatar_url":"https://github.com/ravi-prakash1907.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Problem solving with Python\nThis is an introductory course of the Python language that aims to not only teach the programming language to a person, but develops a sense to transform any real world problem into a technical one that could be solved by computer programming!  \n  \n## Why Python?  \nIt's often asked that - _as a beginner, why nowadays we choose Python over some other traditional languages viz. C/C++ or Java when t comes to start with a programming language?_  \nWell, there are a lot of the reasons behind the same. Let's have a look at a few of them below:  \n_The **Python** -_\n* has Simple Syntax\n* is Widely Applicable\n* is Beginner Friendly\n* is a High Level Language\n* has Good IDEs\n* is Platform Independent\n* is an Interpreted Language\n* has a wide range of Libraries available\n* programs Codes have relatively Short in length   \n* has a huge Python Community etc...  \n  \n---\n  \nThis course covers all the basic cum important aspects of the programming \u0026 and makes you understand the language from scratch!!  \n  \nFollowing are some prescribed books/resources for that can be helpful for both i.e. who are beginners and who already have some experience of the Python language!   \n\n![ref](img/books.png)  \n  \n## Let's Start from Scratch...  \n\u003c!--\n\\\u003cli'l brefing\\\u003e  \n\\\u003cdiscuss the syllabus\\\u003e  \n\\\u003cLinks to the complete syllabus as in the whole repo\\\u003e  \n--\u003e  \nHere are the links to the notes from basics:  \n* [Module 1](notes/Module1.md)  \n  \n_Fork this repo. to learn or to make any correction!!_\n\n---\n\n## Footnote  \nThe above course is a part of the M.Sc. Computer Science, offered by Indian Institute of Information Technology \u0026 Management - Kerala in the year 2020.  \nThis syllabus/course may vary with the curriculum.  \n\n---\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fravi-prakash1907%2Fproblem-solving-with-python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fravi-prakash1907%2Fproblem-solving-with-python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fravi-prakash1907%2Fproblem-solving-with-python/lists"}