├── .all-contributorsrc ├── LICENSE └── README.md /.all-contributorsrc: -------------------------------------------------------------------------------- 1 | { 2 | "files": [ 3 | "README.md" 4 | ], 5 | "imageSize": 100, 6 | "commit": false, 7 | "contributors": [ 8 | { 9 | "login": "dev117uday", 10 | "name": "Uday Yadav", 11 | "avatar_url": "https://avatars.githubusercontent.com/u/49728410?v=4", 12 | "profile": "https://uday-yadav.web.app/", 13 | "contributions": [ 14 | "content" 15 | ] 16 | }, 17 | { 18 | "login": "chaudharypraveen98", 19 | "name": "Praveen Chaudhary", 20 | "avatar_url": "https://avatars.githubusercontent.com/u/43620425?v=4", 21 | "profile": "https://chaudharypraveen98.github.io/home/", 22 | "contributions": [ 23 | "content" 24 | ] 25 | } 26 | ], 27 | "contributorsPerLine": 7, 28 | "projectName": "Resources-for-python", 29 | "projectOwner": "atharvjairath", 30 | "repoType": "github", 31 | "repoHost": "https://github.com", 32 | "skipCi": true 33 | } 34 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Atharv jairath 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 🐍Python Resources 2 | 3 | [![All Contributors](https://img.shields.io/badge/all_contributors-2-orange.svg?style=flat-square)](#contributors-) 4 | 5 | 6 | 👋 Hi, 7 | This is my open sourced roadmap/resource guide for Python. 8 | Please feel free to add resources or fix the broken links to make this repo more worthful. 9 | 10 | ## 💻Installation 11 | 12 | Installation of Python is quite easy but here are some video guide to help you out. 13 | There are actually 2 ways to use Python on your respective system one is [Python](https://www.python.org/) and other is Python through [Anaconda](https://www.anaconda.com/products/individual) (Recommended). 14 | Installing both can create a mess (Presonal Experince🙂). 15 | 16 | *I personally like to use [Jupyter Notebook](https://jupyter.org/) (Anaconda) for Python.* 17 | 18 | 19 | ### Python (Latest) 20 | 21 | - [Python for Windows](https://www.youtube.com/watch?v=UvcQlPZ8ecA&ab_channel=ProgrammingKnowledge2) 22 | - [Python for Mac](https://www.youtube.com/watch?v=TgA4ObrowRg&ab_channel=AutomationStepbyStep-RaghavPal) 23 | 24 | ### Python (Anaconda) 25 | 26 | - [Python for Windows](https://www.youtube.com/watch?v=5mDYijMfSzs&ab_channel=ProgrammingKnowledge) 27 | - [Python for Mac](https://www.youtube.com/watch?v=V6ZAv7hBH6Y&ab_channel=JustUnderstandingData) 28 | 29 | 30 | ## 👶Introduction to Python 31 | 32 | Let's first understand, What is Python? and Why Python is so popular? 33 | 34 | - [What is Python? and Why Python is so popular?](https://www.youtube.com/watch?v=Y8Tko2YC5hA&ab_channel=ProgrammingwithMosh) 35 | 36 | Now we got a general idea so, let's start learning the basics. 37 | Some of the best Youtube Videos for Basics of Programming in python are: 38 | 39 | - [Python Tutorial - Python for Beginners \[Full Course\]](https://www.youtube.com/watch?v=_uQrJ0TkZlc&ab_channel=ProgrammingwithMosh) 40 | - [Learn Python - Full Course for Beginners \[Tutorial\]](https://www.youtube.com/watch?v=rfscVS0vtbw&ab_channel=freeCodeCamp.org) 41 | - [Python Tutorials - Corey Schafer](https://www.youtube.com/watch?v=YYXdXT2l-Gg&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU) 42 | - [Learn Python from Google Engineers](https://developers.google.com/edu/python/) 43 | 44 | ### Docs: 45 | An amazing resource for learning built-in functions and other concepts of python for all proficiency levels. 46 | 47 | - [Programiz-Python](https://www.programiz.com/python-programming) 48 | - [Real Python](https://realpython.com/) 49 | 50 | ### Books 51 | - [Python Notes for professionals](https://books.goalkicker.com/PythonBook/) 52 | 53 | 54 | ## 🤖Python for Machine Learning 55 | 56 | Before starting your machine learning journey, it's important to understand and know about **Numpy** and **Pandas**. Two of the most Important Libraries offered by Python which makes Machine Learning Possible. 57 | - [Numpy Tutorial - FreeCodeCamp](https://www.youtube.com/watch?v=QUT1VHiLmmI) 58 | - [Numpy Tutorial - Keith Galli](https://www.youtube.com/watch?v=GB9ByFAIAH4&ab_channel=KeithGalli) 59 | 60 | Now for **Pandas**. 61 | - [Pandas Tutorial - Corey Schafer](https://www.youtube.com/watch?v=ZyhVh-qRZPA&list=PL-osiE80TeTsWmV9i9c58mdDCSskIFdDS&ab_channel=CoreySchafer) 62 | - [Pandas Tutorial - Keith Galli](https://www.youtube.com/watch?v=vmEHCJofslg&ab_channel=KeithGalli) 63 | 64 | Machine Learning : 65 | - [Stanford CS229: Machine Learning - Andrew Ng (Autumn 2018) (Beginner)](https://www.youtube.com/playlist?list=PLoROMvodv4rMiGQp3WXShtMGgzqpfVfbU) 66 | - [Stanford CS229: Machine Learning | Summer 2019 (For MATHS of ML)](https://www.youtube.com/watch?v=KzH1ovd4Ots&list=PLoROMvodv4rNH7qL6-efu_q2_bPuy0adh) 67 | - [Practical Machine Learning - Sentdex](https://www.youtube.com/watch?v=OGxgnH8y2NM&list=PLQVvvaa0QuDfKTOs3Keq_kaG2P55YRn5v) 68 | - [Introduction to Machine Learning by Andrew Ng - Coursera](https://www.coursera.org/learn/machine-learning) 69 | - [Scikit-learn Crash Course - Machine Learning Library for Python](https://www.youtube.com/watch?v=0B5eIE_1vpU&ab_channel=freeCodeCamp.org) 70 | 71 | 72 | 73 | ## 💹 Python for Data Science 74 | - [Python for Data Science - Course for Beginners](https://www.youtube.com/watch?v=LHBE6Q9XlzI) 75 | - [Data Analysis with Python Course](https://www.youtube.com/watch?v=GPVsHOlRBBI&ab_channel=freeCodeCamp.org) 76 | - [Python Pandas Tutorial](https://www.youtube.com/watch?v=ZyhVh-qRZPA&list=PL-osiE80TeTsWmV9i9c58mdDCSskIFdDS) 77 | - [Matplotlib Tutorial](https://www.youtube.com/watch?v=UO98lJQ3QGI&list=PL-osiE80TeTvipOqomVEeZ1HRrcEvtZB_) 78 | - [Numpy Tutorial](https://www.youtube.com/watch?v=QUT1VHiLmmI) 79 | 80 | ## 📚 Python for Natural Language Processing 81 | Natural Language Processing, or NLP for short, is broadly defined as the automatic manipulation of natural language, like speech and text, by software. 82 | We will start by What is NLP and basics of NLP. 83 | - [Natural Language Processing (NLP) Tutorial with Python & NLTK](https://www.youtube.com/watch?v=X2vAabgKiuM) 84 | - [Complete Road Map To Prepare NLP - **Recommended**](https://www.youtube.com/watch?v=fM4qTMfCoak&list=PLZoTAELRMXVMdJ5sqbCK2LiM0HhQVWNzm) 85 | - [Natural Language Processing -- Stanford University [FULL COURSE]](https://www.youtube.com/playlist?list=PLLssT5z_DsK8HbD2sPcUIDfQ7zmBarMYv) 86 | - [Stanford CS224N: NLP with Deep Learning](https://www.youtube.com/watch?v=8rXD5-xhemo&list=PLoROMvodv4rOhcuXMZkNm7j3fVwBBY42z) 87 | - [Natural Language Processing Specialization - Coursera](https://www.coursera.org/specializations/natural-language-processing?) 88 | 89 | 90 | ## 📚 Python for Computer Vision 91 | 92 | - Start with the basics of OpenCV: [OpenCV Course - Full Tutorial with Python](https://www.youtube.com/watch?v=oXlwWbU8l2o) 93 | - Then we move to advance: [Advanced Computer Vision with Python - Full Course](https://www.youtube.com/watch?v=01sAkU_NvOY) 94 | - [Natural Language Processing -- Stanford University [FULL COURSE]](https://www.youtube.com/playlist?list=PLLssT5z_DsK8HbD2sPcUIDfQ7zmBarMYv) 95 | - [Stanford CS224N: NLP with Deep Learning](https://www.youtube.com/watch?v=8rXD5-xhemo&list=PLoROMvodv4rOhcuXMZkNm7j3fVwBBY42z) 96 | - [Natural Language Processing Specialization - Coursera](https://www.coursera.org/specializations/natural-language-processing?) 97 | 98 | ## 🌐Python for Web Development 99 | 100 | - [Flask Tutorials - Corey Schafer](https://www.youtube.com/watch?v=MwZwr5Tvyxo&list=PL-osiE80TeTs4UjLw5MM6OjgkjFeUxCYH) 101 | - [Django Basics - Corey Schafer](https://www.youtube.com/watch?v=UmljXZIypDc&list=PL-osiE80TeTtoQCKZ03TU5fNfx2UY6U4p) 102 | - [Fast API | Full Course](https://www.youtube.com/watch?v=7t2alSnE2-I) 103 | - [REST API Crash Course with Python](https://www.youtube.com/watch?v=qbLc5a9jdXo) 104 | 105 | ## ✔️ Python for Automation and Scraping 106 | - [Web scrapping in Python](https://www.youtube.com/watch?v=XVv6mJpFOb0) 107 | - [Why learn Python as a DevOps Engineer](https://www.youtube.com/watch?v=6u5NE1GiQDk) 108 | - [Should I use Selenium, Beautiful Soup or Scrapy? ](https://www.youtube.com/watch?v=zucvHSQsKHA) 109 | 110 | ## 🎮 Python for Game Dev 111 | - [Learn Python by Building Five Games - Full Course](https://www.youtube.com/watch?v=XGf2GcyHPhc) 112 | - [Pygame Tutorial for Beginners](https://www.youtube.com/watch?v=FfWpgLFMI7w) 113 | 114 | ## 📝 Python for Testing 115 | - [Acceptance Testing with Robot framework](https://www.youtube.com/playlist?list=PLUDwpEzHYYLsCHiiihnwl3L0xPspL7BPG) 116 | - [Unit and Functional Testing Using Pytest](https://www.youtube.com/watch?v=byaxg00Gf9I) 117 | 118 | ## 🧔 Know More about Guido van Rossum : Creator of Python 119 | - [Lex Fridman Podcast](https://www.youtube.com/watch?v=ghwaIiE3Nd8) 120 | - [Oxford Union Interview](https://www.youtube.com/watch?v=7kn7NtlV6g0) 121 | 122 | ## 🎤 Talks and Conferences (Must Watch) 123 | - [So you want to be a Python expert?](https://www.youtube.com/watch?v=cKPlPJyQrt4) 124 | - [Writing Faster Python](https://www.youtube.com/watch?v=YjHsOrOOSuI) 125 | - [When Python Practices Go Wrong](https://www.youtube.com/watch?v=S0No2zSJmks) 126 | 127 | _Anything else you need, find here : [Awesome Python](https://awesome-python.com/)_ 128 | 129 | ### (Feel Free to add More Python Use cases along with resources) 130 | 131 | ## Contributors ✨ 132 | 133 | Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)): 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 |

Uday Yadav

🖋

Praveen Chaudhary

🖋
144 | 145 | 146 | 147 | 148 | 149 | 150 | This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome! 151 | 152 | 153 | ## License 154 | 155 | [MIT LICENSE](http://www.tldrlegal.com/license/mit-license) 156 | --------------------------------------------------------------------------------