{"id":26137865,"url":"https://github.com/rampal-punia/python-tutorials","last_synced_at":"2025-12-25T04:05:07.259Z","repository":{"id":63480164,"uuid":"487081065","full_name":"rampal-punia/python-tutorials","owner":"rampal-punia","description":"A complete walk through tutorial of Python basics and fundamental. Learn python data-types, conditions, loops, functions classes and other built-in functions and methods.","archived":false,"fork":false,"pushed_at":"2023-03-08T14:25:10.000Z","size":216,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-11T01:08:39.972Z","etag":null,"topics":["lambda","learning-by-doing","learning-python","listcomprehensions","python","python-tutor","python-tutorial","python-tutorials","python3"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rampal-punia.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}},"created_at":"2022-04-29T18:58:27.000Z","updated_at":"2023-03-25T09:01:38.000Z","dependencies_parsed_at":"2024-06-24T20:06:41.939Z","dependency_job_id":null,"html_url":"https://github.com/rampal-punia/python-tutorials","commit_stats":null,"previous_names":["rampal-punia/python-tutorials"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rampal-punia/python-tutorials","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rampal-punia%2Fpython-tutorials","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rampal-punia%2Fpython-tutorials/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rampal-punia%2Fpython-tutorials/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rampal-punia%2Fpython-tutorials/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rampal-punia","download_url":"https://codeload.github.com/rampal-punia/python-tutorials/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rampal-punia%2Fpython-tutorials/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28018834,"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-12-25T02:00:05.988Z","response_time":58,"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":["lambda","learning-by-doing","learning-python","listcomprehensions","python","python-tutor","python-tutorial","python-tutorials","python3"],"created_at":"2025-03-11T01:08:42.469Z","updated_at":"2025-12-25T04:05:07.232Z","avatar_url":"https://github.com/rampal-punia.png","language":"Python","readme":"# Python Tutorials Series\n\nNote: Inclusion of the various Python-Topics is under active development.\n\n## 1. [Getting Started](https://github.com/CodingMantras/PythonTutorials/tree/master/1_introduction)\n\n||||\n|---------------|----------------|--------------------|\n|i) [Programming Languages](https://github.com/CodingMantras/PythonTutorials/blob/master/1_getting_started/1_programming_language.md)|ii) [Why Python](https://github.com/CodingMantras/PythonTutorials/blob/master/1_getting_started/2_why_python.md) |iii) [Installing Python](https://github.com/CodingMantras/PythonTutorials/blob/master/1_getting_started/3_installing_python.md) |\n|iv) [Installing code editor](https://github.com/CodingMantras/PythonTutorials/blob/master/1_getting_started/4_installing_code_editor.md)| v) [**Hello World** program](https://github.com/CodingMantras/PythonTutorials/blob/master/1_getting_started/5_hello_world.md)|iv) [Styles and Conventions](https://github.com/CodingMantras/PythonTutorials/blob/master/1_getting_started/6_styles_and_conventions.md)|\n\n## 2. Python Data-Types\n\n||||\n|---------------|----------------|--------------------|\n|i) [Variables](https://github.com/CodingMantras/python-tutorials/blob/master/2_python_data_types/1_variables.md) | ii) [Built-in data types](https://github.com/CodingMantras/python-tutorials/blob/master/2_python_data_types/2_builtin_datatypes.md)| iii) [Strings](https://github.com/CodingMantras/python-tutorials/blob/master/2_python_data_types/3.1_strings.md) |\n|iv) [Numbers](https://github.com/CodingMantras/python-tutorials/blob/master/2_python_data_types/4_numbers.md)| v) [List](https://github.com/CodingMantras/python-tutorials/blob/master/2_python_data_types/5_list.md)    | vi) [Tuple](https://github.com/CodingMantras/python-tutorials/blob/master/2_python_data_types/6_tuples.md) |\n|vii) [Dictionary](https://github.com/CodingMantras/python-tutorials/blob/master/2_python_data_types/7_dictionary.md) | viii) [Sets](https://github.com/CodingMantras/python-tutorials/blob/master/2_python_data_types/8_sets.md) |\n||||\n\n## 3. Conditions And Operators\n\n||||\n|---------------|----------------|--------------------|\n|i) [If-statement](https://github.com/CodingMantras/python-tutorials/blob/master/3_conditions_operators/1_if_statement.md) |ii) [Comparison Operators](https://github.com/CodingMantras/python-tutorials/blob/master/3_conditions_operators/2_comparison_operators.md)|iii) [Logical operators](https://github.com/CodingMantras/python-tutorials/blob/master/3_conditions_operators/3_logical_operators.md)|\n||||\n\n## 4. Loops\n\n||||\n|---------------|----------------|--------------------|\n|i) [For loop](https://github.com/CodingMantras/python-tutorials/blob/master/4_loops_in_python/1_for_loop.md) |ii) [While loop](https://github.com/CodingMantras/python-tutorials/blob/master/4_loops_in_python/2_while_loop.md) ||\n||||\n\n## 5. Input and Print Functions\n\n||||\n|---------------|----------------|--------------------|\n|i) [Input function](https://github.com/CodingMantras/python-tutorials/blob/master/5_functions_and_builtin_functions/1_input_function.md) | ii) [Print Functions](https://github.com/CodingMantras/python-tutorials/blob/master/5_functions_and_builtin_functions/2_functions.md)|\n||||\n\n## 6. Modules, Packages, Libraries \u0026 Frameworks\n\n||||\n|---------------|----------------|--------------------|\n|i) [Modules](https://github.com/CodingMantras/python-tutorials/blob/master/6_modules_packages_libs_frameworks/1_modules.md) |ii) Packages|Library|\n|i) Frameworks |||\n||||\n\n## 7. Classes\n\n[Separate repository](https://github.com/CodingMantras/python-class-tutorial) covering Python classes in detail. Following topics are covered in it.\n||||\n|---------------|----------------|--------------------|\n|i) Introduction to classes | ii) Reason for creating a class | iii) **class** keyword \u0026 ****init**** method|\n|iv) Naming a 'class' | v) Instance of a class  | vi) Attributes and Methods|\n|vii) Instance and class variables | viii) Instance, class and static methods| ix) dir(), help(**class**), MRO, is_instance and **dict** methods|\n|x) Use of property decorator | xi) OOPs concepts| |\n\n## 8. Must-Know Concepts\n\n||||\n|---------------|----------------|--------------------|\n|i) Args \u0026 Kwargs |ii) Continue and Break statements |iii) Functions as first class objects|\n|iv) Using `name == main` |v) Zip function |vi) Lambda function |\n|vii) Ternary operators|viii) Max function|ix) Ord \u0026 Chr |\n|x) Sort and Sorted |xi) Len and Count |xii) Mutable and Immutable data types|\n|xiii) Error and Exception Handling |xiv) Creating Virtual Environment| xv) Pypi, Pip \u0026 Installing packages|\n\n## 9. Advanced Concepts\n\n||||\n|---------------|----------------|--------------------|\n|i) Comprehensions |ii) Generators | iii) Decorators|\n|iv) Coroutines |v) Asyncio |vi) Multi-Threading |\n|vii) Multi-processing |viii) Callable objects | ix) Ellipsis|\n|x) Higher Order Functions || |\n\n## 10. Built-In Modules\n\n||||\n|---------------|----------------|------------|\n|i) calendar |ii) collections|iii) concurrent |\n|iv) copy     |v) csv    |vi) dataclasses |\n|vii) dis |viii) enum| ix) functools |\n|x) itertools |xi) json |xii) logging|\n|xiii) math |xiv) os|xv) pathlib |\n|xvi) pickle |xvii) random |xviii) re|\n|xix) shutil |xx) socket|xxi) string |\n|xxii) time | xxiii) timeit | xxiv) typing|\n\nReference:\n\n- [Python official documentation](https://docs.python.org/3/)\n- [Wikipedia](https://www.wikipedia.org/)\n- [StackOverflow](https://stackoverflow.com/)\n- [Fluent Python](https://www.oreilly.com/library/view/fluent-python-2nd/9781492056348/)\n\nNone of the above is an affiliated link. And let me admit that `Fluent Python By Luciano Ramalho` is my favorite book on Python and it is almost impossible for me to write about Python without being affected by this book.\n\nAll specific references are quoted at the related page.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frampal-punia%2Fpython-tutorials","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frampal-punia%2Fpython-tutorials","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frampal-punia%2Fpython-tutorials/lists"}