{"id":29774765,"url":"https://github.com/codewithdhruba01/learn-python-language","last_synced_at":"2025-07-27T08:09:12.206Z","repository":{"id":279645389,"uuid":"930122777","full_name":"codewithdhruba01/Learn-python-language","owner":"codewithdhruba01","description":"This repository provides a structured breakdown of key Python topics from beginner to advanced","archived":false,"fork":false,"pushed_at":"2025-06-11T07:18:44.000Z","size":3823,"stargazers_count":26,"open_issues_count":0,"forks_count":18,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-18T00:43:20.089Z","etag":null,"topics":["dictionary","function","ifelse","list","loops","oops","recursion","set","string"],"latest_commit_sha":null,"homepage":"https://codewithdhruba01.github.io/Learn-python-language/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codewithdhruba01.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","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},"funding":{"github":"codewithdhruba01"}},"created_at":"2025-02-10T05:28:51.000Z","updated_at":"2025-07-16T11:25:51.000Z","dependencies_parsed_at":"2025-02-26T17:23:33.066Z","dependency_job_id":"9ee8c8af-c3c4-4389-ae39-a6fa395de2de","html_url":"https://github.com/codewithdhruba01/Learn-python-language","commit_stats":null,"previous_names":["codewithdhruba01/learn-python-language"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/codewithdhruba01/Learn-python-language","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewithdhruba01%2FLearn-python-language","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewithdhruba01%2FLearn-python-language/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewithdhruba01%2FLearn-python-language/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewithdhruba01%2FLearn-python-language/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codewithdhruba01","download_url":"https://codeload.github.com/codewithdhruba01/Learn-python-language/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewithdhruba01%2FLearn-python-language/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267327534,"owners_count":24069442,"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-07-27T02:00:11.917Z","response_time":82,"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":["dictionary","function","ifelse","list","loops","oops","recursion","set","string"],"created_at":"2025-07-27T08:09:11.707Z","updated_at":"2025-07-27T08:09:12.196Z","avatar_url":"https://github.com/codewithdhruba01.png","language":"Python","readme":"# Learn Python Language\n![GitHub contributors](https://img.shields.io/github/contributors/codewithdhruba01/Learn-python-language)  ![GitHub License](https://img.shields.io/github/license/codewithdhruba01/Learn-python-language)\n ![GitHub issue/pull request detail](https://img.shields.io/github/issues/detail/author/codewithdhruba01/Learn-python-language/1) ![GitHub watchers](https://img.shields.io/github/watchers/codewithdhruba01/Learn-python-language) ![GitHub forks](https://img.shields.io/github/forks/codewithdhruba01/Learn-python-language)\n\n\u003e [!TIP]\n\u003e Welcome to [**Learn Python Language**](https://github.com/codewithdhruba01/Learn-python-language) Read, Practice, Code!\n\n![Font Page](Images/LearnBG.jpg)\n---\n\nThis repository is part of **My Python learning journey,** created to help beginners understand Python from the ground up. Whether you're just starting or revising core concepts, this repo is packed with helpful examples, exercises, and mini-projects.\n\n🧠 **Inspired by continuous practice and real-world application.**\n\n\n## What You'll Learn\n\n| Sr. | Topic | Link |\n|-----|-------|------|\n| 0   | Python Setup \u0026 Installation | [View](https://github.com/codewithdhruba01/Learn-python-language/tree/master/00_Setup%26installation) |\n| 1   | Introduction to Python | [View](https://github.com/codewithdhruba01/Learn-python-language/tree/master/01_Introduction) |\n| 2   | Operators in Python | [View](https://github.com/codewithdhruba01/Learn-python-language/tree/master/02_Operator) |\n| 3   | Variables \u0026 Data Types | [View](https://github.com/codewithdhruba01/Learn-python-language/tree/master/03_Variable_DataType) |\n| 4   | String in Python | [View](https://github.com/codewithdhruba01/Learn-python-language/tree/master/04_String) |\n| 5   | Lists in Python | [View](https://github.com/codewithdhruba01/Learn-python-language/tree/master/05_Lists) |\n| 6   | Tuples in Python | [View](https://github.com/codewithdhruba01/Learn-python-language/tree/master/06_Tuples) |\n| 7   | Set in Python | [View](https://github.com/codewithdhruba01/Learn-python-language/tree/master/07_Sets) |\n| 8   | Dictionary in Python | [View](https://github.com/codewithdhruba01/Learn-python-language/tree/master/08_Dictionary) |\n| 9   | Conditional Statements in Python | [View](https://github.com/codewithdhruba01/Learn-python-language/tree/master/09_Conditional_Statements) |\n| 10  | Loops in Python | [View](https://github.com/codewithdhruba01/Learn-python-language/tree/master/10_Loops) |\n| 11  | Function in Python | [View](https://github.com/codewithdhruba01/Learn-python-language/tree/master/11_Functions) |\n| 12  | Recursion in Python | [View](https://github.com/codewithdhruba01/Learn-python-language/tree/master/12_Recursion) |\n| 13  | File Input and Output (I/O) in Python | [View](https://github.com/codewithdhruba01/Learn-python-language/tree/master/13_File_InputOutput) |\n| 14  | OOPS in Python | [View](https://github.com/codewithdhruba01/Learn-python-language/tree/master/14_OOPS) |\n| 15  | Inprotant Questions | [View](https://github.com/codewithdhruba01/Learn-python-language/tree/master/Inprotant_Question) |\n| 16  | Conditional Statements \u0026 Loops Questions | [View](https://github.com/codewithdhruba01/Learn-python-language/tree/master/Questions%20Conditional%20Statements%20%26%20Loops) |\n| 17  | Interview Questions | [View](https://github.com/codewithdhruba01/Learn-python-language/tree/master/Interview-Questions) |\n| 18  | Project | [View](https://github.com/codewithdhruba01/Learn-python-language/tree/master/Project) |\n| 19  | Setup VSCode | [View](https://github.com/codewithdhruba01/Learn-python-language/tree/master/vscode) |\n| 20  | How to Contribute | [View](https://github.com/codewithdhruba01/Learn-python-language/blob/master/CONTRIBUTING.md) |\n\n---\n\n\n# 📘 DSA Practice Sheets in Python\n\n**Data Structures and Algorithms (DSA)** using Python. Ideal for beginners,  and self-taught developers preparing for coding interviews.\n\n\n## Levels Overview\n\n- 🟢 **Beginner**\n- 🟡 **Intermediate**\n- 🔴 **Advanced**\n\n---\n\n## 🟢 Beginner Level\n\n### 🔹 Arrays \u0026 Strings\n- [ ] Reverse an array\n- [ ] Find the maximum/minimum element\n- [ ] Remove duplicates from a list\n- [ ] Rotate array by k positions\n- [ ] Check if a string is a palindrome\n- [ ] Count vowels and consonants\n- [ ] Implement Python’s `split()` manually\n\n### 🔹 Basic Math\n- [ ] Prime number check\n- [ ] GCD and LCM of two numbers\n- [ ] Factorial using recursion\n- [ ] Fibonacci series\n- [ ] Palindromic number check\n\n### 🔹 Searching \u0026 Sorting\n- [ ] Linear search\n- [ ] Binary search\n- [ ] Bubble sort\n- [ ] Selection sort\n- [ ] Insertion sort\n\n\n## 🟡 Intermediate Level\n\n### 🔹 Linked Lists\n- [ ] Reverse a linked list\n- [ ] Detect a cycle in a linked list\n- [ ] Merge two sorted linked lists\n- [ ] Find middle of linked list\n\n### 🔹 Stack \u0026 Queue\n- [ ] Implement stack using list or deque\n- [ ] Valid parentheses (LeetCode #20)\n- [ ] Implement queue using two stacks\n- [ ] Next Greater Element (LeetCode #496)\n\n### 🔹 Hashing \u0026 Dictionary\n- [ ] Two Sum problem (LeetCode #1)\n- [ ] Group anagrams (LeetCode #49)\n- [ ] Longest substring without repeating characters\n\n### 🔹 Recursion \u0026 Backtracking\n- [ ] Generate all subsets of a list\n- [ ] Permutations of a list\n- [ ] Sudoku solver\n- [ ] N-Queens problem\n\n\n## 🔴 Advanced Level\n\n### 🔹 Trees \u0026 Binary Trees\n- [ ] Inorder, Preorder, Postorder traversal\n- [ ] Check if a tree is balanced\n- [ ] Lowest common ancestor\n- [ ] Serialize and deserialize a tree\n\n### 🔹 Heaps \u0026 Priority Queues\n- [ ] Kth largest element (LeetCode #215)\n- [ ] Merge k sorted arrays\n- [ ] Top K frequent elements\n\n### 🔹 Graphs\n- [ ] BFS and DFS traversal\n- [ ] Detect cycle in a graph\n- [ ] Dijkstra's algorithm\n- [ ] Topological sorting\n\n### 🔹 Dynamic Programming\n- [ ] 0/1 Knapsack\n- [ ] Longest Common Subsequence\n- [ ] Longest Increasing Subsequence\n- [ ] Coin Change problem\n\n---\n\n## 📄 Curated Practice Sheets (External)\n\n| Sheet | Type | Link |\n|-------|------|------|\n| **Striver's SDE Sheet** | Interview-focused | [takeuforward.org](https://takeuforward.org/interviews/strivers-sde-sheet-top-coding-interview-problems/) |\n| **Love Babbar’s 450 DSA Sheet** | Comprehensive | [450dsa.com](https://450dsa.com/) |\n| **Fraz’s 200 DSA Sheet** | LeetCode focused | [GitHub](https://github.com/frazmohammed/DSA-Sheet) |\n| **LeetCode Top 100** | Must-do | [LeetCode](https://leetcode.com/list/xi4ci4ig/) |\n| **GFG DSA Sheet** | Topic-wise | [GFG](https://www.geeksforgeeks.org/dsa-sheet-by-love-babbar/) |\n\n---\n\n## Platforms to Practice\n\n- [LeetCode](https://leetcode.com/problemset/all/)\n- [HackerRank](https://www.hackerrank.com/domains/tutorials/10-days-of-recursion)\n- [GeeksforGeeks Practice](https://practice.geeksforgeeks.org/)\n- [Codeforces](https://codeforces.com/)\n\n---\n\n## Contributing\n\nIf you are interested in writing code to fix issues, please see [How to Contribute](https://github.com/codewithdhruba01/Learn-python-language/blob/master/CONTRIBUTING.md) in the doc.\n\n## Author\n\n[![GitHub](https://img.shields.io/badge/GitHub_DhrubarajPati-%23121011.svg?logo=github\u0026logoColor=white)](https://github.com/codewithdhruba01)\n\n\n","funding_links":["https://github.com/sponsors/codewithdhruba01"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodewithdhruba01%2Flearn-python-language","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodewithdhruba01%2Flearn-python-language","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodewithdhruba01%2Flearn-python-language/lists"}