Giter Site home page Giter Site logo

100programmingchallenge_learningpath's Introduction

100ProgrammingChallenge_LearningPath

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.


Overview

How to install Python tutorial : https://github.com/bhav09/python_zero_to_hero

Week 1

->Variables 

->Data Types 

->Conditional Statements 

Task 1 : Menu driven Switch case based Calculator

Week 2

->Loops 

->Pattern Printing 

->File Handling 

->Turtle 

Task 2 : Funky design using turtle

Week 3

->Functions 

->Lambda Function 

->map(), filter() , zip() and reduce() 

Task 3 : To implement the concepts learned in this week

Week 4

->OOPS concepts 

->Classes and Objects 

->Inheritance and its types 

Task 4 : To implement the concepts learned in this week

Week 5

->Exception Handling 

->Date adn Time module 

->Time module 

Task 5 : A stop watch

Week 6

->Tkinter 

->google_trans 

->youtube_dl 

 ->Algovis

Task 6: Youtube Video Downloader

Week 7

->Speechrecog 

->Sending Mail (SMTP) 

->Text to speech 

->->OCR using pytesseract 

Task 7 : Writing content into a text file using speech recognition.

Week 8

->Sqllite3 

->Selenium  

-> Beautiful soup

Task 8 : Scrapping websites via Selenium/Beautiful Soup and Speech Recognition.

Week 9

->Numpy 
    
->Lists vs Numpy array
    
->Pandas

Task 9 : Contrasting complexities between List and Numpy array & Converting a data frame to csv file.

Week 10

->Matplotlib 
    
->Seaborn 
    
->Basics of Tableau

Task 10 : Visualizing of Apple stock price via Nasdaq

Week 11

->Introduction to Machine Learning , types of learning 
    
->Data Preprocessing
    
->Linear Algebra

Task 11 : Start off with Titanic data set (data preprocessing)

Week 12

Regression 

    ->Linear
    
    ->Multiple 
    
    ->Polynomial
    
    ->Logistic

Task 12 : Kaggle the data sets out and start smashing them!

Week 13

Regression Continued

    ->Support Vector Regressor
    
    ->Decision Tree Regressor
    
    ->Random Forest Regressor
    
    ->XG Boost Regressor
    
    ->AdaBoost Regressor

Task 13 : Fish the datasets and compare the algorithms in terms of accuracy.

Week 14 (Last 9 Days)

Classification

    ->KNN
    
    ->Support Vector Classifier
    
    ->Naive Bayes
    
    ->Decision Tree Classifier
    
    ->Random Forest Classifier
    
    ->XG Boost Classifier
    
    ->AdaBoost Classifier
    
Computer Vision using Open CV

Extras (if you complete all these things before the deadline)

->Clustering

->PCA and LDA

->ANN , CNN , RNN

100programmingchallenge_learningpath's People

Contributors

bhav09 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.