Massimo Caliman
by Massimo Caliman
~1 min read

Categories

  • Programming

Tags

  • computer-science
  • en
  • theory

Why learn Python?

It is great for implementing or simply describing algorithms; in several university courses, it has been chosen for its cleanliness; in fact, transforming pseudo-code that is normally used into Python code is quite straightforward. Python is also widely used in science; I recommend a few books on the subject:

  • Python for Data Analysis, by Wes McKinney Ed. O’Reilly Media.
  • Bioinformatics Programming Using Python.
  • “Natural Language Processing with Python.”

Why learn the Java language?

Because it’s widespread, clean, and completely OOP, despite Edsger Dijkstra’s thought: “Object-oriented programming is an exceptionally bad idea which could only have originated in California.”

Why learn C++?

C++ is the prince of languages; you can use it to build almost anything. The operating systems, compilers, interpreters, and Virtual Machines we use to run our code are primarily written in C or C++.