Python Machine Learning
Python Machine Learning
Ankit Pandey
https: //www.linkedin.com/in/ankitcodenation/
The Roadmap is divided into 30 Sections
1. IntroductionandBasicsofPython
2. Operators
3. Conditional Statements
4. While Loops
5. Lists
6. Strings
7. For Loop
8. Functions
9. Dictionary
10. Tuples
11. Set
12. Object-Oriented Programming
13.File Handling
14. ExceptionHandling
15.Regular Expression
16. ModulesandPackages
17.Data Structures
18. Higher-OrderFunctions
19.Python Web Scrapping
20. VirtualEnvironment
21.Web Application Project
22. GitandGitHub
23. Deployment
24. PythonPackageManager
25. PythonwithMongoDBDatabase
26. BuildingAPI
27. StatisticswithNumPy
28. DataAnalysiswithPandas
29. DataVisualizationwithMatplotlib
30. WhattodoNow?
1 | Introduction and Basics
● Installation
● Python Org, Python 3
● Variables
● Print function
● Input from user
● Data Types
● Type Conversion
● First Program
2 | Operators
● Arithmetic Operators
● Relational Operators
● Bitwise Operators
● Logical Operators
● Assignment Operators
● CompoundOperators
● Membership Operators
● IdentityOperators
3 | Conditional Statements
● If Else
● If
● Else
● El If (else if)
● If Else Ternary Expression
4 | While Loop
● While loop logic building
● Series based Questions
● Break
● Continue
● Nested While Loops
● Pattern-Based Questions
● pass
● Loop else
5 | Lists
● List Basics
● List Operations
● List Comprehensions / Slicing
● List Methods
6 | Strings
● String Basics
● String Literals
● String Operations
● String Comprehensions / Slicing
● String Methods
7 | For Loops
● Range function
● For loop
● Nested For Loops
● Pattern-Based Questions
● Break
● Continue
● Pass
● Loop else
8 | Functions
● Definition
● Call
● Function Arguments
● Default Arguments
● Docstrings
● Scope
● Special functions Lambda, Map, and Filter
● Recursion
● Functional Programming and Reference Functions
9 | Dictionary
● Dictionaries Basics
● Operations
● Comprehensions
● Dictionaries Methods
10 | Tuple
● Tuples Basics
● Tuples Comprehensions / Slicing
● Tuple Functions
● Tuple Methods
11 | Set
● Sets Basics
● Sets Operations
● Union
● Intersection
● Difference and Symmetric Difference
12 | Object-Oriented Programming
● Classes
● Objects
● Method Calls
● Inheritance and Its Types
● Overloading
● Overriding
● Data Hiding
● Operator Overloading
13 | File Handling
● File Basics
● Opening Files
● Reading Files
● Writing Files
● Editing Files
● Working with different extensions of file
● With Statements
14 | Exception Handling
● Common Exceptions
● Exception Handling
● Try
● Except
● Try except else
● Finally
● Raising exceptions
● Asser tion
15 | Regular Expression
● Basic RE functions
● Patterns
● Meta Characters
● Character Classes
17 | Data Structures
Getting Started
Variables
Data Types
Data Structures
Algorithms
Analysis of Algorithm
Time Complexity
Space Complexity
Types of Analysis
Worst
Best
Average
Asymptotic Notations
Big-O
Omega
Theta
Data Structures
1 | Stack
2 | Queue
3 | Linked List
4 | Tree
5 | Graph
Algorithms
Searching 9 | Recursion
10 | Hashing 11 | Strings
12 | Dynamic Programming
18 | Higher-Order Functions
● Function as a parameter
● Function as a return value
● Closures
● Decorators
● Map, Filter, Reduce Functions
19 | Python Web Scrapping
● Understanding BeautifulSoup
● Extracting Data from websites
● Extracting Tables
● Data in JSON format
20 | Virtual Environment
● Virtual Environment Setup
23 | Deployment
● Heroku Deployment
● Flask Integration
26 | Building API
● API (Application Programming Interface)
● Building API
● Structure of an API
● PUT
● POST
● DELETE
● Using Postman
30 | What to do Now?
● Discussions on how to process further with this knowledge.