Back

Why is Python a popular programming language among data scientists?

Python is a rather full language with succinct syntax. If you were developing an algorithm on a whiteboard in pseudo code, you could probably convert your text into compiling Python with relatively little effort. Its string manipulation syntax is concise and natural (which I've seen a lot), lists and dictionaries function with no overhead, and it features an interpreter for quick iteration. In the first hour of a Python project, you will be far more productive than in more powerful languages.

In comparison, the two most popular full-featured languages, Java and C++, require you to learn a lot more syntax and produce a lot more text to get the same result. That is appropriate for a full-time software engineer. Java and C++ provide a lot of speed and power in exchange for all of the extra information you must learn. They compel you to think through exactly what you want to do, which is bad in the first hour but excellent in the days, weeks, and years that follow. Both, for example, have strong typing, which necessitates a lot more typing and thought but also significantly reduces the number of ways your program may bite your head off.

For a data scientist who is mostly developing terminal code (programming that will not be referenced by other code), the time spent knowing all of their complexities isn't worth it.

More Posts

Programming
May 1, 2022

VS Code Extensions to help Boost Productivity

Visual Studio Code is a simplified code editor built by microsoft that supports development tasks such as debugging, task execution, and version control. It seeks to give only the tools a developer requires for a short code-build-debug cycle, leaving more sophisticated workflows to full-featured IDEs like Visual Studio IDE.

Read more
Programming
April 30, 2022

Data Structures and Algorithms 101

The ability to master data structures and algorithms is essential for being a good software engineer. A data structure is a way to organize data in a virtual system. Consider number sequences or data tables: both are well-defined data structures. An algorithm is a set of steps performed by a computer to change an input into a desired output.

Read more
Programming
April 29, 2022

A Simple Guide to Teaching Yourself Computer Programming

Learning to program is similar to learning a new sport. You can't just go out and start learning how to code. It, like any other skill, takes time and practice. Learning computer programming may be a rewarding experience, even if it is not simple. Once you've mastered it, it can open up a whole new universe of possibilities. So, if you're ready to learn how to code, this guide will get you started.

Read more

Made with ❤

© 2022. All rights reserved.