Python is called an interpreted language because code written in Python can be executed directly without needing to be precompiled into machine language instructions
Python has consistently risen in the TIOBE Programming Community Index since its inception, jumping from fourth place to third in September of 2018, behind only Java and C
Python is free, and a variety of supporting tools, modules, and libraries are available at no cost to aspiring developers
Python's syntax is concise compared to that of many other languages, which means that you can do more with less, reducing the demand on the programmer
Python code is also easier to read than code written in many other languages because one of the central concepts in the creation of Python was that the code should resemble everyday English
Python has an active developer community that creates resources for entry-level and expert Python developers
Developers can use Python to build applications using procedural, object-oriented, or functional paradigms
Because Python is an interpreted language, developers can get immediate feedback without having to wait for an application to compile
Reasons why Python is a great choice for professional and scientific development
Despite being relatively easy to use and read, Python is extremely robust and powerful
Because Python is so easy to use and is such a concise language, it is a popular choice for quickly building working prototypes
Python is the language of choice for data science, and is heavily used when working with artificial intelligence
Because of its popularity in data science and AI, there is a huge ecosystem of libraries available for Python development in areas such as mathematics, statistics, machine learning, and deep learning
There are exceptional libraries and frameworks that facilitate web development in Python (Django and Flask are great examples)
Python is already extremely popular among educators, learners, and practitioners, and the trends show that this momentum is only increasing. That means that there are more jobs available with higher salaries to Python developers. Learning Python can help you pay the bills!
The Python interpreter reads the code, translates the code into something called "byte code," and then executes it in a Python Virtual Machine, returning the output to the user
Code is sent to a compiler, which translates the entire program into code that is compatible with the target or host machine. The target machine can then execute the code and return the output.
The Python community has created powerful and extremely efficient libraries for use in areas such as mathematics, statistics, data organization and manipulation, data visualization, machine learning, and deep learning
Evolved from IPython and, with IPython as the underlying interpreter, provide a rich development environment where Python developers can work with multiple files, combining code, Markup, and text along with terminal windows and other tools
On completion of this unit, you will have learned how to use variables in Python and how to assign them different values, how to work with various numerical data types, how to use string and character data types, how to store and work with collections of data, and how to perform basic file input/output operations