{"id":20698259,"url":"https://github.com/mrankitgupta/python-roadmap","last_synced_at":"2025-07-14T11:08:15.682Z","repository":{"id":110814080,"uuid":"466539648","full_name":"mrankitgupta/Python-Roadmap","owner":"mrankitgupta","description":"I am sharing Python lessons from scratch to intermediate with practice sets which I have studied into my Journey of 66DaysofData into Data Analytics.","archived":false,"fork":false,"pushed_at":"2022-11-16T07:02:05.000Z","size":101,"stargazers_count":26,"open_issues_count":1,"forks_count":5,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-22T21:51:59.883Z","etag":null,"topics":["66daysofdata","analytics","ankitgupta","data-analysis","data-analysis-python","data-analytics","data-mining","data-science","data-structures","data-visualization","jupyter","matplotlib","mrankitgupta","numpy","pandas","programming","python","python-library","python3"],"latest_commit_sha":null,"homepage":"","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/mrankitgupta.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-03-05T18:44:40.000Z","updated_at":"2025-04-20T18:21:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"6e806618-234b-43fc-af34-356a4465062b","html_url":"https://github.com/mrankitgupta/Python-Roadmap","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mrankitgupta/Python-Roadmap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrankitgupta%2FPython-Roadmap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrankitgupta%2FPython-Roadmap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrankitgupta%2FPython-Roadmap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrankitgupta%2FPython-Roadmap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mrankitgupta","download_url":"https://codeload.github.com/mrankitgupta/Python-Roadmap/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrankitgupta%2FPython-Roadmap/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265281189,"owners_count":23739869,"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":["66daysofdata","analytics","ankitgupta","data-analysis","data-analysis-python","data-analytics","data-mining","data-science","data-structures","data-visualization","jupyter","matplotlib","mrankitgupta","numpy","pandas","programming","python","python-library","python3"],"created_at":"2024-11-17T00:23:59.080Z","updated_at":"2025-07-14T11:08:15.460Z","avatar_url":"https://github.com/mrankitgupta.png","language":"Python","readme":"\u003ch1 align=\"center\"\u003eComplete Python Roadmap \u003ca href=\"https://github.com/mrankitgupta/PythonLessons\" target=\"_blank\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/python/python-original.svg\" alt=\"python\" width=\"55\" height=40\"/\u003e \u003c/a\u003e \u003c/h1\u003e\n\n**I am sharing Python lessons from scratch to intermediate with practice sets which I have studied into my Journey of Data Science.** \n\nFor more detials, refer: \u003ccode\u003e[Data Analyst Roadmap](https://github.com/mrankitgupta/Data-Analyst-Roadmap)\u003c/code\u003e :hourglass: \n\n### Overview of Python Programming\n\nPython is an object-oriented programming language that was created with an emphasis on readability and simplicity. It has been used as the language of choice for Machine Learning, Artificial Intelligence, Web Application Development, and more recently Data Science - Python's strength is its versatility. \n \nSince it’s relatively easy to learn, Python has been adopted by many non-programmers such as accountants and scientists, for a variety of everyday tasks.\n \n**What can you do with Python? Some things include:**\n\n- Data analysis and machine learning\n\n- Web development\n\n- Automation or scripting\n\n- Software testing and prototyping\n\n- Many more Everyday tasks\n \n\n\u003ch2 align=\"left\"\u003eCertifications 📜 🎓 ✔️\u003c/h2\u003e\n\n- [Data Analysis with Python](https://github.com/mrankitgupta) - by IBM\n \n- [Data Visualization with Python](https://github.com/mrankitgupta) - by IBM\n\n- [Pandas](https://www.kaggle.com/learn/certification/mrankitgupta/pandas) - by Kaggle\n \n- [Numpy](https://olympus1.mygreatlearning.com/course_certificate/IQVNJSIN) - by Great Learning\n  \n- [Matplotlib](https://olympus1.mygreatlearning.com/course_certificate/RNVTUIMW) - by Great Learning\n\n- [Databases and SQL for Data Science with Python](https://github.com/mrankitgupta) - by IBM\n\n- [Statistics for Data Science with Python](https://www.credly.com/badges/354576a0-b672-4245-8cad-82dc3f3df76f/public_url) - by IBM\n\n\n## Featured projects:question: 👨‍💻 🛰️\n\n\u003ccode\u003e[Data Analyst Roadmap](https://github.com/mrankitgupta/Data-Analyst-Roadmap)\u003c/code\u003e :hourglass: \n\n\u003ccode\u003e[Library Management System using Python on Django](https://github.com/mrankitgupta/Library_Management_System_Django)\u003c/code\u003e  👨‍💻 \n\n\u003ccode\u003e[Spotify Data Analysis using Python](https://github.com/mrankitgupta/Spotify-Data-Analysis-using-Python)\u003c/code\u003e 📊\n\n\u003ccode\u003e[Sales Insights - Data Analysis using Tableau \u0026 SQL](https://github.com/mrankitgupta/Sales-Insights-Data-Analysis-using-Tableau-and-SQL)\u003c/code\u003e 📊\n\n\u003ccode\u003e[Statistics for Data Science using Python](https://github.com/mrankitgupta/Statistics-for-Data-Science-using-Python)\u003c/code\u003e 📊\n \n\u003ccode\u003e[Kaggle - Pandas Solved Exercises](https://github.com/mrankitgupta/Kaggle-Pandas-Solved-Exercises)\u003c/code\u003e 📊\n\n\u003ccode\u003e[Python Libraries for Data Science Roadmap](https://github.com/mrankitgupta/Python-Libraries-Roadmap)\u003c/code\u003e 🗂️\n \n## Python Lessons for Data Science \u003ca href=\"https://github.com/mrankitgupta/PythonLessons\" target=\"_blank\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/python/python-original.svg\" alt=\"python\" width=\"35\" height=\"25\"/\u003e \u003c/a\u003e\n\nPython has become a staple in data science, allowing data analysts and other professionals to use the language to conduct complex statistical calculations, create data visualizations, build machine learning algorithms, manipulate and analyze data, and complete other data-related tasks.\n\n Python can build a wide range of different data visualizations, like line and bar graphs, pie charts, histograms, and 3D plots. Python also has a number of libraries that enable coders to write programs for data analysis and machine learning more quickly and efficiently.\n \n|**Sr.No. 🔢**|**Lessons 📕**| **Reference Links :link:**| **Exercises 👨‍💻**|\n|------|--------------------|---------------------|---------------------|\n|1| **Python Basics** - Features Applications, Python 2 vs Python 3, Libraries uses, Interpreter Prompt, Script mode programming, IDEs, Features of an IDE, Compiler vs Interpreter, Pycharm - Featues, Important tools, Useful Plugins | [JavaTpoint](https://www.javatpoint.com/python-tutorial)| [Exercise 1](https://github.com/mrankitgupta/Python-Lessons/tree/main/Python%20Exercises/Exercise%201%20-%20Introduction) | \n|2| Modules, Comments, Pip, Docstrings | [Geeks for Geeks](https://www.geeksforgeeks.org/python-programming-language/)| [Exercise 2](https://github.com/mrankitgupta/Python-Lessons/tree/main/Python%20Exercises/Exercise%202%20-%20Module) | \n|3| Indentation, Packages in Python, Modules vs Packages | [YouTube 1](https://www.youtube.com/watch?v=WGJJIrtnfpk)| |\n|4| Variables, Declaring \u0026 Assigning Values, Object references, Object identity, Variable names, Multiple Assignment, Variable Types | [Youtube 2](https://www.youtube.com/watch?v=EyEqWFvLDT8)| [Exercise 3](https://github.com/mrankitgupta/Python-Lessons/tree/main/Python%20Exercises/Exercise%203%20-%20Variables) | \n|5| Fundamentals of Python - Tokens, Keywords, Literals, Operators, Identifiers \u0026 Comments | [Python Lessons for Practice](https://github.com/mrankitgupta/PythonLessons)| [Exercise 4](https://github.com/mrankitgupta/Python-Lessons/tree/main/Python%20Exercises/Exercise%204%20-%20Comments) | \n|6| Data Types - Numbers, Sequence Type, Dictionary, Set, Type Conversion | [Data Analysis with Python - by IBM](https://github.com/mrankitgupta)| [Exercise 5](https://github.com/mrankitgupta/Python-Lessons/tree/main/Python%20Exercises/Exercise%205%20-%20Data%20Types) | \n|7| **Collection Module** - String, List \u0026 Tuples, Sets, Dictionary \u0026 Different containers provided by collection module | [Data Visualization with Python](https://github.com/mrankitgupta)| [Exercise 6](https://github.com/mrankitgupta/Python-Lessons/tree/main/Python%20Exercises/Exercise%206%20-%20Containers) | \n|8| **Control Flows** - Indentation, If-Else \u0026 ELIF Statements, For, While \u0026 Nested Loops, Control statements \u0026 Patterns | [Databases and SQL for Data Science with Python - by IBM](https://github.com/mrankitgupta)| [Exercise 7](https://github.com/mrankitgupta/Python-Lessons/tree/main/Python%20Exercises/Exercise%207%20-%20Control%20Flows) | \n|9| **Functions** - Types of Functions, Arguments \u0026 it's Types, Scope of Variables, Built-in Functions | [Statistics for Data Science with Python - by IBM](https://www.credly.com/badges/354576a0-b672-4245-8cad-82dc3f3df76f/public_url)| [Exercise 8](https://github.com/mrankitgupta/Python-Lessons/tree/main/Python%20Exercises/Exercise%208%20-%20Functions) | \n|10| **Functions** - Lambda Functions, Decorators, Generators | [HackerRank - Practice](https://www.hackerrank.com/mrankitgupta)| \n|11| **Arrays** | [Code With Harry - Python Notes \u0026 Tutorial](https://www.codewithharry.com/videos/python-tutorial-easy-for-beginners)| [Exercise 9](https://github.com/mrankitgupta/Python-Lessons/tree/main/Python%20Exercises/Exercise%209%20-%20Arrays) | \n|12| **Hash Tables / Hash Map** | [Python Cheatsheet - Code With Harry](https://www.codewithharry.com/blogpost/python-cheatsheet)| [Exercise 10](https://github.com/mrankitgupta/Python-Lessons/tree/main/Python%20Exercises/Exercise%2010%20-%20Hash%20Table%20or%20Hash%20Map) | \n|13| **OOPs Concept** - Class \u0026 Objects, Constructors, Destructors, Inheritance | [Basic Python Projects - YouTube](https://www.youtube.com/playlist?list=PLu0W_9lII9agqZuv_XJen_BEHycIh-FmG)| [Exercise 11](https://github.com/mrankitgupta/Python-Lessons/tree/main/Python%20Exercises/Exercise%2011%20-%20OOPs%20Concept) | \n|14| **OOPs Concept** - Polymorphism, Encapsulation | [Project 1: Spotify Data Analysis using Python](https://github.com/mrankitgupta/Spotify-Data-Analysis-using-Python)| \n|15| **OOPs Concept** - Data Abstraction, Python Super Function |  [Project 2: Statistics for Data Science using Python](https://github.com/mrankitgupta/Statistics-for-Data-Science-using-Python)|\n|16| **Exception Handling, File Handling** | | [Exercise 12](https://github.com/mrankitgupta/Python-Lessons/tree/main/Python%20Exercises/Exercise%2012%20-%20Exception%20Handling) | \n|17| **Unit Testing in Python** | :white_check_mark:|\n\n**Prerequisite:** \u003ccode\u003e[Python Libraries for Data Science Roadmap](https://github.com/mrankitgupta/Python-Libraries-Roadmap)\u003c/code\u003e 🗂️\n \n### Projects in Python\n \n|**Sr.No. 🔢**|**Projects 👨‍💻**| **Reference Links :link:**|\n|------|--------------------|---------------------|\n|**Python Project 1**| Spotify Data Analysis using Python | [GitHub Project](https://github.com/mrankitgupta/Spotify-Data-Analysis-using-Python) \u0026 [Kaggle Notebook](https://www.kaggle.com/code/mrankitgupta/spotify-data-analysis-using-python-project) |\n|**Python Project 2**| Boston Housing Data Analysis using Python | [Project](https://github.com/mrankitgupta/Statistics-for-Data-Science-using-Python-Project) |\n \n \n## Useful sites to learn Coding in Python  :link:\n\n### YouTube Channels:\n\n| [freeCodeCamp.org](https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ) | [Code With Harry](https://www.youtube.com/channel/UCeVMnSShP_Iviwkknt83cww), [Programming With Harry](https://www.youtube.com/channel/UC7btqG2Ww0_2LwuQxpvo2HQ) | [CodeBasics](https://www.youtube.com/c/codebasics) | [Edureka](https://www.youtube.com/channel/UCkw4JCwteGrDHIsyIIKo4tQ) | [Gate Smashers](https://www.youtube.com/c/GateSmashers) | [Jenny's Lectures](https://www.youtube.com/c/JennyslecturesCSITNETJRF) | [Simplilearn](https://www.youtube.com/channel/UCsvqVGtbbyHaMoevxPAq9Fg) | [Intellipaat](https://www.youtube.com/c/Intellipaat) |\n|--------------------|--------------------|--------------------|--------------------|--------------------|--------------------|--------------------|--------------------|\n\n### Other Learning Platforms:\n\n| [JavaTpoint](https://www.javatpoint.com/) | [TutorialsPoint](https://www.tutorialspoint.com/tutorialslibrary.htm) | [Geeks For Geeks](https://www.geeksforgeeks.org/) | [Code With Harry](https://www.codewithharry.com/) | [GitHub](https://github.com/mrankitgupta) | [Kaggle](https://www.kaggle.com/mrankitgupta) | [DataCamp](https://www.datacamp.com/) | [W3Schools](https://www.w3schools.com/) | [Guru99](https://www.guru99.com/) | [Dev](https://dev.to/mrankitgupta) |\n|--------------------|--------------------|--------------------|--------------------|--------------------|--------------------|--------------------|--------------------|--------------------|--------------------|\n \n### For Certifications:\n\n| [Coursera](https://coursera.org/share/c40b8f3c3c8ef8195d4dbfe8b2528f4d) | [Kaggle](https://www.kaggle.com/learn/certification/mrankitgupta/pandas) | [Simplilearn](https://www.simplilearn.com/skillup-certificate-landing?token=eyJjb3Vyc2VfaWQiOiI3OTUiLCJjZXJ0aWZpY2F0ZV91cmwiOiJodHRwczpcL1wvY2VydGlmaWNhdGVzLnNpbXBsaWNkbi5uZXRcL3NoYXJlXC90aHVtYl8zMzkyNjI4XzE2NTAxMTE0NzcucG5nIiwidXNlcm5hbWUiOiJBbmtpdCBHdXB0YSJ9\u0026utm_source=shared-certificate\u0026utm_medium=lms\u0026utm_campaign=shared-certificate-promotion) | [Great Learnings](https://olympus1.mygreatlearning.com/course_certificate/IQVNJSIN) | [Forage](https://www.theforage.com/) | [Edureka](https://www.edureka.co/) | [HackerRank](https://www.hackerrank.com/mrankitgupta)  | [Udemy](https://www.udemy.com/) | [Codechef](https://www.codechef.com/)  | [Upgrad](https://www.upgrad.com/) | [Udacity](https://www.udacity.com/) |\n|--------------------|--------------------|--------------------|--------------------|--------------------|--------------------|--------------------|--------------------|--------------------|--------------------|--------------------|\n\n### For Coding Practice:\n| [HackerRank](https://www.hackerrank.com/mrankitgupta) | [Leetcode](https://leetcode.com/mrankitgupta1/) | [Kaggle](https://www.kaggle.com/mrankitgupta) | [Codechef](https://www.codechef.com/) | [Unstop](https://unstop.com/) | [HackerEarth](https://www.hackerearth.com/practice/) | [Codeforces](https://codeforces.com/) | [Interviewbit](https://www.interviewbit.com/) | [Google Dev](https://developers.google.com/) |\n|--------------------|--------------------|--------------------|--------------------|--------------------|--------------------|--------------------|--------------------|--------------------|\n\n\n### Liked my Contributions:question:[Follow Me](https://github.com/mrankitgupta/):point_right: [Nominate Me for GitHub Stars](https://stars.github.com/nominate/) :star: :sparkles:\n\n## For any queries/doubts 🔗 👇 \n\n### [Ankit Gupta](https://bio.link/AnkitGupta)\n\u003cp align=\"left\"\u003e \u003ca href=\"https://twitter.com/MrAnkitGupta_/\" target=\"blank\"\u003e\u003cimg src=\"https://img.shields.io/twitter/follow/MrAnkitGupta_?logo=twitter\u0026style=for-the-badge\" alt=\"MrAnkitGupta_\" /\u003e\u003c/a\u003e \u003c/p\u003e\n\n\u003ca href=\"https://www.linkedin.com/in/mrankitgupta\" target=\"blank\"\u003e\u003cimg align=\"center\" src=\"https://img.shields.io/badge/-MrAnkitGupta-blue?style=flat-square\u0026logo=Linkedin\u0026logoColor=white\u0026link=https://www.linkedin.com/in/mrankitgupta/\" alt=\"MrAnkitGupta\" height=\"20\" width=\"100\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://www.instagram.com/MrAnkitGupta_\" target=\"blank\"\u003e\u003cimg align=\"center\" src=\"https://img.shields.io/badge/-@MrAnkitGupta_-D7008A?style=flat-square\u0026labelColor=D7008A\u0026logo=Instagram\u0026logoColor=white\u0026link=https://www.instagram.com/MrAnkitGupta_\" alt=\"MrAnkitGupta_\" height=\"20\" width=\"110\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://bio.link/AnkitGupta\" target=\"blank\"\u003e\u003cimg align=\"center\" src=\"https://img.shields.io/badge/website-000000?style=for-the-badge\u0026logo=About.me\u0026logoColor=white\u0026link=https://bio.link/AnkitGupta\" alt=\"AnkitGupta\" height=\"20\" width=\"90\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/mrankitgupta/\" target=\"blank\"\u003e\u003cimg align=\"center\" src=\"https://img.shields.io/github/followers/mrankitgupta?label=Follow\u0026style=social\u0026link=https://github.com/mrankitgupta/\" alt=\"MrAnkitGupta\" height=\"20\" width=\"90\" /\u003e\u003c/a\u003e\n  \n  \n  \n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrankitgupta%2Fpython-roadmap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrankitgupta%2Fpython-roadmap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrankitgupta%2Fpython-roadmap/lists"}