
Hey Guys! (Vanakam bahh…..!)
So here it is. Our first blog, the first step towards Machine Learning. This is the start for many more blogs to follow. Before diving into Machine Learning, we require a basic understanding of the following pre-requisites:
1. Python
2. Numpy
3. Pandas
Let’s explore one by one in this blog.
PYTHON:
“Python is a computer programming language often used to build websites and software, automate tasks, and conduct data analysis. Python is a general-purpose language………” blah… blah…blah…
I don’t wanna push you into boredom speaking about it in textbook terms. It is a high level coding language used for coding. (peruthan high level nu iruku but romba simple uhnga….!) Anyone who is average in english can learn it on their own . It’s very simple compared to other languages. I’m not gonna explain each and every topics .This blog is just a roadmap towards it . I will provide links below for you to learn them using online platforms . But what I’m going to give you guys is better than that . I will provide you with a time table to complete the python language in just 18 days . Yeah! you heard me .
DAY 1: UNDERSTAND THE BASICS
Ø Introduction to Python Language
Ø Python Features and Applications
Ø How to install python
Ø Hello World program
Ø Integrated Development Environments(IDES)
(I prefer you to use Jupyter notebook instead of IDE . It is helpful for learning as a student . You can download them from google)
DAY 2,3 : LEARN PYTHON DATATYPES , VARIABLES & OPERATORS
Ø Data Types | Variables
Ø Global and Local Variables
Ø Operators
Ø Operator Overloading
DAY 4,5: CONDITIONALS AND FLOW CONTROL STATEMENTS
Ø Decision-Making statements
Ø Loops
Ø Looping Techniques
Ø Control Statements
Ø Chaining Comparisons
DAY 6,7: STRING , LIST & DICTIONARY MANIPULATIONS
Ø Arrays
Ø Dictionary
Ø String & List
Ø Byte Objects vs String
Ø Sets & Tuple
DAY 8,9,10: FUNCTIONS & MODULES
Ø Functions
Ø Functions with arguments
Ø Lambda Functions
Ø Modules | Packages
Ø Closures
DAY 11,12: FILE OPERATIONS
Ø Basics of File Handling
Ø Open | Read | Write
Ø Seek()
Ø Tell()
DAY 13,14,15 : OOPS CONCEPTS
Ø Class , Object and Members
Ø Inheritance | Polymorphism | Encapsulation
Ø Data Hiding & Object Printing
Ø Constructors & Destructors
Ø Garbage Collection
DAY 16,17,18 : EXCEPTION HANDLING & EXPRESSIONS
Ø Exception Handling
Ø User Defined Exceptions | Built-in Exceptions
Ø Python Try Except
Ø Regular Expressions
It may look long but this 18 day timetable could save you from watching a tutorial that goes over 30+ hours. Believe me , I have been there , felt that , gave up multiple times. Spend an hour and a half everyday to cover the topics given above — Learning : 1 hour & Practice : ½ hour . This timetable cover the entirety of basics for python language .
Links:
www.geeksforgeeks.org/python-programming-language
www.youtube.com/playlist?list=PL-osiE80TeTsqhIuOqKhwlXsIBIdSeYtc
www.youtube.com/playlist?list=PL-osiE80TeTskrapNbzXhwoFUiLCjGgY7
TIP : Look for the specific topics assigned for the day in the tutorials rather than watching/reading as a whole –“ can save your time “
NUMPY :
Numpy is used to perform mathematical operations on array. It is an important library used in Machine Learning. It is a must-learn module for Machine Learning.
LINK:
http://jalammar.github.io/visual-numpy
PANDAS :
Pandas is used to perform operations on data frames/datasheets. It is also an important library used in Machine Learning. It is also a must-learn module for Machine Learning.
LINKS:
https://jalammar.github.io/gentle-visual-intro-to-data-analysis-python-pandas
www.youtube.com/playlist?list=PL-osiE80TeTsWmV9i9c58mdDCSskIFdDS
Movie Recommendations:
Kaithi , Maanagaram