Dozens of reasons why you should learn Python

image

What is Python?

Python is not a snake, it is named after Monty Python, in case if you are fearful of snakes like me )

So Why Python?

Easy and fast Learn — not enough? F*cking easily readable code — is not that? Simple syntax rules — no? Less theory, more libs — by more, I mean much than more, I mean that while you are reading this, someone uploading a new lib in PyPi … again no? Dynamic typed? … hmmm. Open Source code? What about all of this together? Or maybe because Python is versatile and everywhere? By saying everywhere I mean exactly EVERYWHERE.

image

Data

Data is running the modern world. Everything is data. Everything is based on data and data analysis. Data is the main fuel of every engine in any sphere. In other words — data is a new oil. Knowing how to collect, work, manage and manipulate data is a powerful force and potency. Again by any sphere, I mean ANY sphere.

Any sphere not only in our work but in our life too, even in our personal life. Don’t believe it? Remember your last crushes or partners. How you met them, why especially them, and how things get done like they were. FB, Google, Instagram, Youtube and other tech giants follow us everywhere, any time, read us, listen to us, even if we are whispering. And force us to chose music, clothes, food, even friends and crushes. But we call it a suggestion. It is easier to live with suggestions, rather than with force :) All these platforms and many others using Python very much, especially when analyzing data which get from following you.

image

Economics and Finance

Economic research nowadays has become very computational. According to HackerRank, Python is used all over the financial industry. Want a create prediction models for stock data, do some time series data analysis, understand trading dynamics to risk management systems, or just do empirical and/or theoretical research which as I mentioned before, becomes very computational now, then Python is your good friend having all necessary libs, like Numpy, Pandas, MatplotLib, for playing with data in any level.

image

Physics

You are a scientist or working in the industry? Bifurcation theory, Poincare maps, nonautonomous systems, nonlinear optics, electromagnetic waves, optical resonators, and other interesting fields of Physics. All day you spent with interpolations, integrations, differentiations, statistics, Fourier transformations? Numpy, SciPy, and Sklearn libs are at your disposal. And of course MatPlotLib for visualization of your data and results. Oops … almost forgot. Quantum programming is one of the mainstream and revolutionary in the nowadays technical world.

Biology

You are a biologist or interested in bioinformatics? Then you are a little bit physician )) Numpy, SciPy, and Sklearn will help you. Wait … That's not all. Biopython is suggesting a huge collection of Python tools for computational biology and bioinformatics. And also don't forget about ete3 and Statsmodels.

Chemistry

You are a chemist? Then you are a little biologist, who is a little physician )) All the above-mentioned is for you. Don't go anywhere. Who are they for? Chempy is a tool for physical/inorganic/analytical chemistry.  RMG is an automatic chemical reaction mechanism generator that constructs kinetic models composed of elementary chemical reaction steps using a general understanding of how molecules react. RASPA2 - classical simulation package that can be used for the simulation of molecules in gases, fluids, zeolites, aluminosilicates, metal-organic frameworks, carbon nanotubes, and external fields.

image

Social Science

You are a social scientist? Research societies, relationships, and social polls. Collect that data, find patterns, make statistics. Numpy, Pandas, MatplotLib, all ML libs with classification and regression algorithms, and many web scrapping tools all are waiting for you.

Linguist

Understanding formal language structure and logic is always a good idea for linguists. Despite this computational linguistics and neurolinguistics are pretty popular now, and Python suggests for you the NLTK platform with a huge bunch of tools.

Journalism

Data journalism means using data to tell stories. For example, that could mean using infographics like in Emily Eng's work at The Seattle Times, or it could mean presenting raw datasets to increase transparency or support a thesis, as in The Texas Tribune's government salaries explorer.

image

Startups

Startups, and especially tech startups, love Python because it's easy to use and scalable. The wildest web platforms such as Instagram, Youtube, Google, and FB use python. What kind of tech solution does your startup need desktop, mobile apps, AI, ML, Data Science, Robotics, or Web - Python is everywhere, as I mentioned above by everywhere I mean everywhere. By the way, the most spread Python web framework is called Django.


leave a comment

Subscribe Newslater

Subscribe and be the first to know about new blogs, updates, and upcoming events.