Python is an interpreted, high-level, general-purpose programming language. Created by Guido van Rossum and first released in 1991.
In this article, i have written all the topics you should study to master python. I am not explaining each and everything in detail here, but i will write about these in another article.
Basics of python :
Hello World
Variables and types
Lists
Basic operators
String Formatting
Basic String operations
Conditions
Loops
Functions
Lambda Function
User Input
Class and object
Inheritance
Dictionary
Modules and Packages
File Handling
File Handling
Read Files
Write/Create Files
Delete Files
After learning the basics of python you can learn python scripting, python web development. I have a blog post where i have made a list of python projects you can make. Make these projects to enhance your knowledge.
Advanced Tutorials :
List Comprehensions
Generators
Regular Expression
Exception Handling
Sets
Multiple function arguments
Serialization
Partial Function
Code Introspection
Closures
Decorators
Map, Filter and Reduce
Data Science Tutorial :
Pandas : For data manipulation and Analysis.
Numpy : For handling complex array. It provides high performance.
Machine Learning :
scikit-learn :
A machine learning library for python.
Simple and efficient tools for predictive data analysis
Accessible to everybody, and reusable in various contexts
Built on NumPy, SciPy, and matplotlib
Open source, commercially usable – BSD license
Tensorflow :
TensorFlow is an end-to-end open source platform for machine learning.
It has a comprehensive, flexible ecosystem of tools, libraries and community resources that lets researchers push the state-of-the-art in ML.
Developers easily build and deploy ML powered applications.
Pytorch :
PyTorch is an open source machine learning library based on the Torch library, used for applications such as computer vision and natural language processing, primarily developed by Facebook’s AI Research lab.
It is free and open-source software released under the Modified BSD license