🐍Python Resources
👋 Hi, This is my open sourced roadmap/resource guide for Python. Please feel free to add resources or fix the broken links to make this repo more worthful.
💻Installation
Installation of Python is quite easy but here are some video guide to help you out. There are actually 2 ways to use Python on your respective system one is Python and other is Python through Anaconda (Recommended). Installing both can create a mess (Presonal Experince🙂).
I personally like to use Jupyter Notebook (Anaconda) for Python.
Python (Latest)
Python (Anaconda)
👶Introduction to Python
Let's first understand, What is Python? and Why Python is so popular?
Now we got a general idea so, let's start learning the basics. Some of the best Youtube Videos for Basics of Programming in python are:
- Python Tutorial - Python for Beginners [Full Course]
- Learn Python - Full Course for Beginners [Tutorial]
- Python Tutorials - Corey Schafer
- Learn Python from Google Engineers
Docs:
An amazing resource for learning built-in functions and other concepts of python for all proficiency levels.
Books
🤖Python for Machine Learning
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.
Now for Pandas.
Machine Learning :
- Stanford CS229: Machine Learning - Andrew Ng (Autumn 2018) (Beginner)
- Stanford CS229: Machine Learning | Summer 2019 (For MATHS of ML)
- Practical Machine Learning - Sentdex
- Introduction to Machine Learning by Andrew Ng - Coursera
- Scikit-learn Crash Course - Machine Learning Library for Python
💹 Python for Data Science
- Python for Data Science - Course for Beginners
- Data Analysis with Python Course
- Python Pandas Tutorial
- Matplotlib Tutorial
- Numpy Tutorial
📚 Python for Natural Language Processing
Natural Language Processing, or NLP for short, is broadly defined as the automatic manipulation of natural language, like speech and text, by software. We will start by What is NLP and basics of NLP.
- Natural Language Processing (NLP) Tutorial with Python & NLTK
- Complete Road Map To Prepare NLP - Recommended
- Natural Language Processing -- Stanford University [FULL COURSE]
- Stanford CS224N: NLP with Deep Learning
- Natural Language Processing Specialization - Coursera
📚 Python for Computer Vision
- Start with the basics of OpenCV: OpenCV Course - Full Tutorial with Python
- Then we move to advance: Advanced Computer Vision with Python - Full Course
- Natural Language Processing -- Stanford University [FULL COURSE]
- Stanford CS224N: NLP with Deep Learning
- Natural Language Processing Specialization - Coursera
🌐Python for Web Development
- Flask Tutorials - Corey Schafer
- Django Basics - Corey Schafer
- Fast API | Full Course
- REST API Crash Course with Python
✔️ Python for Automation and Scraping
- Web scrapping in Python
- Why learn Python as a DevOps Engineer
- Should I use Selenium, Beautiful Soup or Scrapy?
🎮 Python for Game Dev
📝 Python for Testing
🧔 Know More about Guido van Rossum : Creator of Python
🎤 Talks and Conferences (Must Watch)
Anything else you need, find here : Awesome Python
(Feel Free to add More Python Use cases along with resources)
Contributors ✨
Thanks goes to these wonderful people (emoji key):
Uday Yadav 🖋 |
Praveen Chaudhary 🖋 |
This project follows the all-contributors specification. Contributions of any kind welcome!