{"id":24757889,"url":"https://github.com/affancoder/python_codes","last_synced_at":"2025-03-23T09:12:01.098Z","repository":{"id":206005449,"uuid":"675645965","full_name":"affancoder/Python_Codes","owner":"affancoder","description":"PHYTON Codes | My Favourtie Langauge ","archived":false,"fork":false,"pushed_at":"2024-07-10T06:15:30.000Z","size":1759,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-28T15:41:28.619Z","etag":null,"topics":["coding","coding-challenge","programming","python","python-project"],"latest_commit_sha":null,"homepage":"","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/affancoder.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-08-07T11:56:51.000Z","updated_at":"2024-07-10T06:16:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"4a726113-9251-47ec-ae38-d840406cf5ad","html_url":"https://github.com/affancoder/Python_Codes","commit_stats":null,"previous_names":["affancoder/python_codes"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/affancoder%2FPython_Codes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/affancoder%2FPython_Codes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/affancoder%2FPython_Codes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/affancoder%2FPython_Codes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/affancoder","download_url":"https://codeload.github.com/affancoder/Python_Codes/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245078184,"owners_count":20557281,"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":["coding","coding-challenge","programming","python","python-project"],"created_at":"2025-01-28T15:36:55.235Z","updated_at":"2025-03-23T09:12:01.076Z","avatar_url":"https://github.com/affancoder.png","language":"Python","readme":"# The Ultimate Python\r\n\r\nWelcome to [**The Ultimate Python Course!**](https://youtu.be/UrsmFxEIp5k)\r\n\r\nThis course is designed to take you from a  beginner to an advanced Python programmer. The repository contains all the source code, projects, problem sets, and additional resources to supplement your learning.\r\nThis is a part of my video The Ultimate Python Couse. Refer to this [video](https://youtu.be/UrsmFxEIp5k) to watch my Python course\r\n\r\n## Table of Contents\r\n\r\n- [The Ultimate Python Course](#the-ultimate-python-course)\r\n  - [Table of Contents](#table-of-contents)\r\n  - [Introduction](#introduction)\r\n  - [Chapters](#chapters)\r\n  - [Projects](#projects)\r\n  - [Problem Sets](#problem-sets)\r\n  - [Additional Resources](#additional-resources)\r\n  - [How to Use This Repository](#how-to-use-this-repository)\r\n\r\n## Chapters\r\n\r\nThe course is divided into several chapters, each focusing on different aspects of Python programming:\r\n\r\n- **Chapter 1: Modules, Comments \u0026 pip**\r\n  - Writing the first Python program\r\n  - Understanding modules\r\n  - Using pip for package management\r\n  - Using Python as a calculator\r\n  - Comments in Python\r\n- **Chapter 2: Variables and Data Types**\r\n  - Defining variables\r\n  - Different data types in Python\r\n  - Rules for choosing an identifier\r\n  - Operators in Python\r\n  - Using `type()` function and typecasting\r\n  - `input()` function\r\n- **Chapter 3: Strings**\r\n  - String slicing\r\n  - Slicing with skip values\r\n  - String functions\r\n  - Escape sequence characters\r\n- **Chapter 4: Lists and Tuples**\r\n  - List indexing\r\n  - List methods\r\n  - Tuples in Python\r\n  - Tuple methods\r\n- **Chapter 5: Dictionary \u0026 Sets**\r\n  - Properties of dictionaries\r\n  - Dictionary methods\r\n  - Sets in Python\r\n  - Properties and operations on sets\r\n- **Chapter 6: Conditional Expression**\r\n  - `if`, `else`, and `elif` statements\r\n  - Relational and logical operators\r\n- **Chapter 7: Loops in Python**\r\n  - `while` loop\r\n  - `for` loop\r\n  - `range()` function\r\n  - `for` loop with `else`\r\n  - Break, continue, and pass statements\r\n- **Chapter 8: Functions \u0026 Recursions**\r\n  - Defining and calling functions\r\n  - Recursion in Python\r\n- **Chapter 9: File I/O**\r\n  - Reading and writing files\r\n  - Working with directories\r\n- **Chapter 10: Object-Oriented Programming**\r\n  - Classes and objects\r\n  - Methods and attributes\r\n- **Chapter 11: Inheritance \u0026 More on OOPs**\r\n  - Inheritance\r\n  - Polymorphism\r\n  - Operator overloading\r\n- **Chapter 12: Advanced Python 1**\r\n  - Newly added features in Python\r\n  - Walrus operator\r\n  - Advanced type hints\r\n  - Match case\r\n  - Dictionary merge \u0026 update operators\r\n  - Exception handling enhancements\r\n  - Global keyword and enumerate function\r\n  - List comprehensions\r\n- **Chapter 13: Advanced Python 2**\r\n  - Virtual environments\r\n  - Lambda functions\r\n  - String methods: `join` and `format`\r\n  - Functional programming: `map`, `filter`, and `reduce`\r\n\r\n## Projects\r\n\r\n- **Project 1: Snake Water Gun Game**\r\n  - A fun and interactive game where the player competes against the computer in a variation of Rock-Paper-Scissors.\r\n- **Project 2: Guess The Number**\r\n  - A guessing game where the player tries to guess a randomly generated number within a certain range.\r\n- **Mega Project 1: Jarvis Virtual Assistant**\r\n  - A voice assistant application capable of performing various tasks such as playing music, and providing information.\r\n- **Mega Project 2: AI AutoReply Bot**\r\n  - An AI-based bot designed to automatically reply to messages, enhancing communication efficiency.\r\n\r\n## Problem Sets\r\n\r\nEach chapter contains problem sets to test your understanding and to practice coding. The problem sets include various challenges and exercises relevant to the chapter's content.\r\n\r\n## How to Use This Repository\r\n\r\n1. **Clone the repository** to your local machine using:\r\n   ```sh\r\n   git clone https://github.com/affancoder/Python_Codes.git\r\n   ```\r\n2. **Navigate through the chapters** to find the relevant lessons and code examples.\r\n3. **Complete the problem sets** provided at the end of each chapter to solidify your understanding.\r\n4. **Work on the projects** to apply your knowledge in real-world scenarios.\r\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faffancoder%2Fpython_codes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faffancoder%2Fpython_codes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faffancoder%2Fpython_codes/lists"}