Technical Roadmap

Python Characteristics

  • Interpreted
    Python uses an interpreter to run code. Unlike compiled languages like C, it executes code line-by-line. It converts your code into low-level bytecode, which can be read by a machine but is not machine code. The PVM (Python Virtual Machine) executes this bytecode line by line; thus, it gives you errors quickly, making debugging easy.
  • Object-Oriented
    Python uses objects and classes to organize code. In Python, everything is treated like an object, meaning it has some methods and attributes of its own. We can use these methods to perform specific operations.
  • Readability
    Python uses clear, English like keywords for commands. Because the syntax is so similar to English, anyone who understands English can learn to read and write Python code easily.
  • Concise
    Python requires very fewer lines of code compared to other programming languages like Java or C. For example, you don't need to write a long command like System.out.println() , you can simply use print() to display output.
  • Dynamic Typing
    In Python, you don't need to declare a variable's type like int or string . Python is smart enough to determine the data type automatically based on the value you assigned at runtime.
  • Platform Independent
    Python code can run on any Operating System such as Windows, Linux, or macOS without requiring any changes, if you have installed the Python interpreter.
  • Versatile
    Python has emerged as the most adaptable programming language. It is the leading language for Artificial Intelligence, Data Science, Web Development, and Automation.
  • Indentation
    Python uses spaces to define code blocks instead of curly braces {}. This space is called indentation. It is mandatory to write indented code. It keeps the code clean, readable, and consistent.
Characteristics of Python