DEV Community

Cover image for 10 reasons why learning Python is still a great idea

10 reasons why learning Python is still a great idea

Duomly on November 22, 2019

This article was originally published at: https://www.blog.duomly.com/why-you-should-learn-python/ Python is one of the most popular and widely us...
Collapse
 
joeclarkphd profile image
Joseph Clark

As a former faculty member in information systems departments, I liked introducing Python for a couple of specific reasons:

(1) Clutter-free syntax means I can give students just a few lines of code and talk about what they do. If I was going to use Java for example I'd have to explain what "static void main(String[] args)..." means, or try to get students to take it on faith, before I could introduce the topic I wanted to talk about. In Python, I could almost directly jump into coding a simple algorithm, or querying a database, or something.

(2) Python is said to be the "2nd best language for everything". You could use R for data analysis, Ruby for web development, Perl for server scripting, C# for game development, C++ for tinkering with Arduino... or just use Python for everything. When trying to teach students I always thought it'd be a good idea if we faculty could all agree on it as a standard language. (This did not actually happen, oh well...)

Collapse
 
artyomgazizyanov profile image
Artemiy Gazizyanov • Edited

I'm not a Python programmer, but I`m using it very often to create bots for different messengers. It took, for me, only one_ cup of tea_ to understand the basics of this language. Also, its large number of libraries and strong community, helped me to write my the first program on Python in one evening.

I should note that with my low knowledge in this language, I can easily study ML and write simple programs, which shows its simplicity and comprehensibility.

Collapse
 
duomly profile image
Duomly

Thanks for sharing your experiences.
Yes, Python seems to be a beginner-friendly programming language, which let's create simple programs very fast knowing the basics :)

Collapse
 
agresvig profile image
Aksel G. Gresvig

Great stuff, thanks for summarizing these points. I'm a developer turned manager who never did learn python, and I regret it. I really want to learn something new, and python is top of my list
It would be great if anyone could share resources for learning python, preferably for someone new to python but experienced in programming

Collapse
 
dkamer profile image
David Joseph Kamer • Edited

I love using python for Linux development. I mostly work on Ubuntu systems where python is installed by default. I use bash, but the bash syntax is esoteric and difficult to remember for a JavaScript/Golang developer like me.

Python hits that sweet spot that Node.js can't for scripting and basic locally ran programs. Node.js can be difficult to install, and it isn't as popular in the Linux community. Python has a library for anything, so when I need my system to do something, I turn to Python.

Collapse
 
dihfahsih1 profile image
Mugoya Dihfahsih

I never used python before but at my work place, my team decide we start using it in most of our projects, I started using python on those projects as I continue learning and the curve has been so exponential

Collapse
 
therealgrinny profile image
Connor

Python was my second language. I was doing a computational structures class and writing basic algorithms. I taught myself Python for it and I've loved it ever since. 😁

Collapse
 
sudhanshu_ag profile image
sudhanshu

Plz share best learning resource

Collapse
 
anshulp16857136 profile image
Anshul Pandey

Python For Everybody[coursera.com]

Introduction to Python for Absolute Beginner[edx.com]

These two courses are the best for Python