Introduction To Python: ======================= History: ======= Developed by "Guido Van Rossum" NRI (National Research Institute) at Netherlands written: 1989 released: 1991, feb 20 1969-1974, BBC channel, program: "The complete Monty Python's Circus" Roots for python? ================= Python developed based on some languages: 1) C ==> functional approach/procedural approach 2) C++ ==> Object Oriented Programming principles Encapsulation, Inheritance, Polymorphism, Abstraction 3) Perl & Shell Script 4) Modula3 Application: 10 features module-1: 2 features module-2: 1 feature module-3: 2 features etc. Features of Python: =================== 1) Procedural programming Language 2) High level programming language 3) Object Oriented Programming Language 4) Scripting Language 5) Modular based programing language 6) Easy programming Language 7) Open and free programming language 8) Python is general purpose programming language Standard applications web applications Distributed applications 9) Portable 10) Extendible Very first Program in python: ============================= "Hello World!" In C: ===== #include void main(){ printf("Hello world!"); } In java: ======= public class MyFirstProgram{ public static void main(String[] args) { System.out.println("Hello World!"); } } In Python: ========== print("Hello World!") Python Setup: ============= 1) Check whether the python software is already existed or not? ================================================================ Command prompt: type a command: "python --version" and hit "enter" button from your keyboard. -> if python is already existed: this command can display with version -> if not existed: we can get error. (Python was not found) -> when the python software is not existed: then, we need install this. 2) Install the python software: =============================== 1) Open browser 2) type: python.org 3) click on "downloads" 4) select your python software version to download based on your computer. 5) click on the software to download 6) after the downloading: run that file for installation 7) during the installation: select "add Path" select either install now or custom installation click on install Python Applications: ==================== 1) Web applications 2) Gaming Applications 3) Desktop Applications 4) IoT applications 5) Embedded Applications 6) Data Science 7) Artificial intelligence Python's Flavors: ================= CPython, Jython, Iron Python, Ruby Python, Anaconda Python etc. limitation: =========== 1) Not possible to develop any mobile application. 2) Python's performance is not up to mark.