Programming is a skill that gets better by practicing. There are tons of resources to learn python online and that too for free. Youtube is full of tutorials to learn python, but if you want to learn in a guided and structured way with a brand tag you can explore courses, tutorials, documents, and videos from tech giants and expect standardized and verified content for learning.
In this article, we will explore Microsoft’s resources to learn python without spending a dime. The article is divided into three sections.
If you know any other Microsoft resources which can be helpful for a python programmer feel free to share it in the comments.
Microsoft’ Video Tutorials to learn python
If you are more of a visual auditory learner and prefer watching videos and tutorials to gain knowledge you can head on to the Microsoft Developer youtube channel and follow the Python for beginners playlist.
Python for beginners playlist contains 44 videos each video of avg 6-7 mins covering the basics of python like
- setting up VScode for python programming
- print statements
- formatting strings
- datatypes in python
- error handling
- conditional logics
- using json
- virtual environments
- managing keys and decorators
Once you are done with the python for beginners playlist you can explore advanced topics in the More python for beginners playlist which covers some advanced topics like
- foramtting and linting
- labda functions
- managing file systems
- working with files
- and using asynchronous functions.
The above two playlists make you ready to start creating and learning application-specific programmings such as building websites using Django, using python for cloud and serverless applications in AWS or Azure, using python for data science, making neural networks and machine learning models using python.
And if you want to learn the basics of “how to manipulate data using python” Microsoft got you back you can watch the “Even more python for beginners: Data tools” playlist and take a baby step in becoming a data scientist. The playlist covers:
- Setting up jupyter notebooks [ latest release: jupyter notebook standalone desktop application].
- pandas library to manipulating datasets
- Sci-kit learn to train and test models.
- numpy for mathematical operations and,
- matplotlip to visualize the data.
Microsoft’s article to learn python
If you prefer to learn information by reading notes, handouts, and textbooks, you can head on to Microsoft Learn’s python path. you can explore the python learning path and modules to get started with the fundamentals.
If you are totally a beginner you can start with the ” Python first step” and if if you want to learn python by making a real-life application you can try “Build real-world applications with Python” which teaches you to make an “AI web app using python and flask”.
You can find more reading material and insights on how Microsoft is using python follow their python community blog.
Modules in Python learning path on Microsoft learn
- What is Python?
- Take your first steps with Python
- Set up your Python beginner development environment with Visual Studio Code
- Introduction to Python
- Branch code execution with the if…elif…else statement in Python
- Manipulate and format string data for display in Python
- Perform mathematical operations on numeric data in Python
- Iterate through code blocks by using the while statement
- Import standard library modules to add features to Python programs
- Create reusable functionality with functions in Python
- Manage a sequence of data by using Python lists
- Write basic Python in Notebooks
- Count the number of Moon rocks by type using Python
- Code control statements in Python
- Introduction to Python for space exploration
- Install coding tools for Python development
- Discover the role of Python in space exploration
- Crack the code and reveal a secret with Python and Visual Studio Code
- Introduction to object-oriented programming with Python
- Use Python basics to solve mysteries and find answers
- Predict meteor showers by using Python and Visual Studio Code
- Plan a Moon mission by using Python panda
- Create machine learning models
- Explore and analyze data with Python
- Build an AI web app by using Python and Flask
- Get started with Django
- Architect full-stack applications and automate deployments with GitHub
Bonus: If you want to learn python in an interactive way check out this list of 6 Interactive platforms to learn Python free & fast.