A learning path dedicated for the ones who want to start their journey of 100 day programming challenge.One needs to dedicate not more than 2 hours of the day on this. One hour on learning and one hour on implementing what is learned.
The path is to take you from a Toddler in Python to a Swordsman in Machine Learning ;)
Points to ponder
-
Follow these things even if you know them do not skip any. By following and practicing the ones you already know will help you in making a momentum for the challenge.
-
Resources are provided in the respective folders.
How to install Python Tutorial
->Variables
->Data Types
->Conditional Statements
->Loops
->Pattern Printing
->File Handling
->Turtle
->Functions
->Lambda Function
->map(), filter() , zip() and reduce()
->OOPS concepts
->Classes and Objects
->Inheritance and its types
->Exception Handling
->Date and Time module
->Time module
->Tkinter
->google_trans
->youtube_dl
->Algovis
->Speechrecog
->Sending Mail (SMTP)
->Text to speech
->->OCR using pytesseract
->Sqllite3
->Selenium
->Beautiful soup
->Numpy
->Lists vs Numpy array
->Pandas
Task 9 : Contrasting complexities between List and Numpy array & Converting a data frame to csv file.
->Matplotlib
->Seaborn
->Basics of Tableau
->Introduction to Machine Learning , types of learning
->Data Preprocessing
->Linear Algebra
Regression
->Linear
->Multiple
->Polynomial
->Logistic
Regression Continued
->Support Vector Regressor
->Decision Tree Regressor
->Random Forest Regressor
->XG Boost Regressor
->AdaBoost Regressor
Classification
->KNN
->Support Vector Classifier
->Naive Bayes
->Decision Tree Classifier
->Random Forest Classifier
->XG Boost Classifier
->AdaBoost Classifier
Computer Vision using Open CV
->Clustering
->PCA and LDA
->ANN , CNN , RNN