Introduction
This is just an introduction to Python. Here, we cover very basic information about Python, Why is Python and What Python can do and so on. Python has become a very fundamental language these days even for graduates. It's popularity has increased in the last 5-10 years with a rapid speed.
Python is a High-Level programming language, which means the language closer to the human readable format. It was created in 1991 by Guido van Rossum for better readability.
What can Python do? Where Python can be used?
Build websites and software (Ex: Flask, Django, bottle, FastAPI etc.)
Automate routine tasks.
Data Analysis (Ex: Numpy, SciPy, Pandas etc.)
Game & App Development (Ex: Kivy, Pygame, Pyglet etc.)
Why Python?
General Purpose Language
General & App-Specific Testing
Finance & Trading
Automation & Administration
Data Science
Data Analysis
Scientific and mathematical computing
Computer Graphics
Good to know:
Basics of Programming
Python Syntax
Python is an interpreted and dynamically typed language, whereas Java is a compiled and statically typed language. Python code doesn't need to be compiled before being run. Java code, on the other hand, needs to be compiled from code readable by humans to code readable by the machine.
Follow this for more details.
Python Install
Please follow this link for more details on installation.
IDE Vs IDLE
Python code can be executed/edited/created using IDE or IDLE.
IDE: Integrated Development Environment
=> Software Development Package containing Code Editor, Debugging Tools, Plugins and so on.
IDLE: Integrated Development Learning Environment
=> Specific IDE for Python. These are used to write, read and execute Python codes.
Browser based IDEs
There are different ways in which you can explore and learn Python. One of the approaches is practicing through browser-based IDEs without installing Python in your desktop or laptop.
Software based IDEs
Now let's looks at few software which can be downloaded and installed on our laptop or desktop for more functionalities like Code Editor, Tools for debugging, Plugins for some extra functionalities and so on.