Skip to content

Latest commit

 

History

History
35 lines (23 loc) · 1.06 KB

File metadata and controls

35 lines (23 loc) · 1.06 KB

🐍 What is Python?

Python Logo

Python is a mature, general-purpose, object-oriented, dynamically-typed programming language.

  • released in 1991, four years before Java
  • dominant in machine learning, statistics, and data analytics
  • popular alternative to MATLAB or Octave
  • gaining in popularity year after year

Python Popularity


Comparison to Java

Similarities

  • general-purpose, both having a large standard library
  • object-oriented
  • garbage-collected

Differences

  • dynamically-typed, and not strongly-typed
    ("type checks will only happen at runtime")
  • interpreted with CPython, and not just-in-time compiled with a JVM
    ("more flexibility, but slower execution times")
  • interactive mode provided out of the box
    ("i will show you that soon")