Looking at different programming languages can be both fun and challenging.
A couple of years ago I had a go at Python just to see how it works and how it differs from other programming languages.
This week I decided to give it another go.
This post is just bird’s-eye view , and as a recap for self.
I can recommend this YouTube tutorial by Mosh, it is very clear and concise although somewhat intense after 6 hours..for a beginner that is.
Another awesome resource is this book that teaches you Python in a great way: Python Crash Course 2nd Editition by Eric Matthes
So What is it
Python is a general purpose and high level programming language. You can use Python for developing desktop GUI applications, websites and web applications.
Python is a very readable language with quite clear syntaxes, so in this sense very suitable for beginners.
Python is one of the most popular programming languages these days.
This interesting video shows a timeline of the most popular programming languages. Python is now the leader!
It is used in creating:
-Applications (Spotify, Netflix, Blender)
-Websites (like Instagram, Dropbox etc)
It has a great number of libraries as well as community driven packages library, like in “Python package index“
Python syntax is significantly dependant on whitespace and tab indentations when dealing with functions.
In Mosh’s tutorial Django is used as a Web framework. He also uses Anaconda to use Python in a machine learning code (implementing Pandas library).
Mosh recommends Pycharm as a Python code editor
Atom and Sublime are great choices too