👋 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 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.
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
An amazing resource for learning built-in functions and other concepts of python for all proficiency levels.
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 - Course for Beginners
- Data Analysis with Python Course
- Python Pandas Tutorial
- Matplotlib Tutorial
- Numpy Tutorial
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
- 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
- Flask Tutorials - Corey Schafer
- Django Basics - Corey Schafer
- Fast API | Full Course
- REST API Crash Course with Python
- Web scrapping in Python
- Why learn Python as a DevOps Engineer
- Should I use Selenium, Beautiful Soup or Scrapy?
Anything else you need, find here : Awesome Python
Thanks goes to these wonderful people (emoji key):
Uday Yadav 🖋 |
Praveen Chaudhary 🖋 |
This project follows the all-contributors specification. Contributions of any kind welcome!