PYTHON INTRODUCTION =================== WHAT IS PYTHON? ================ 1) HIGH LEVEL PROGRAMMING LANGUAGE like: if, else, True, False, None etc. 2) beginner friendly language 3) easy programming language in java: ======== class biggestNumber{ public static void main(String[] a) { int x,y,z; x = 100; y = 150; z = 50; if(x > y && x > z) { int big = x; System.out.println("x is bigger"); } else if(y > z) { int big = y; System.out.println("y is bigger"); } else { int big = z; System.out.println("z is bigger"); } } } in python: ========== x = 100;y = 150;z = 50 if x > y and y > z: print("x is biger") elif y > z: print("y is bigger") else: print("z is bigger") 4) general purpose programming language. banking chat health care etc. ========================================== HISTORY OF THE PYTHON ===================== guido van Rossum at: national research institute, nethrelands web application 1989 launched in the market: 1991 Tv Show: The Complete Monty Python's Circus BBC in between 1969 to 1974 reference languages: C ==> functional programming C++ ==> Object Oriented Programming Perl ==> Shell Script ==> Scripting features Modula-3 ==> Modular approach calculator: add, sub, mult, divi etc. High level programming languages classified into three types: 1) structured programming languages: structures/pointers/arrays etc. ==> C 2) object based : VB 3) object oriented : Java, C++, Python etc. OOPs ==> object oriented programming system secure, robust and concise programming features: class, object, methods, constructors, destructors, encapsulation, polymorphism, inheritance, overloading, overriding data abstraction etc. calculator: arith ==> add, sub, mul, div log trigonometric integrations differentiations etc. ========================================== FEATURES OF PYTHON ================= 1) high level 2) easy programming 3) beginner friendly 4) general purpose 5) freeware and open source freeware ==> no cost is required to use python in your system open source ==> use the python software in any type of system like: windows, Linux, MAC-OS etc. 6) platform independent Banking : python ==> windows run: Linux, mac-os mobile platforms 7) portable migrate the code of platform to another platform without any modifications/re-writing of the code. 8) Dynamically typed programming language High level programming languages, classified into three types: according to the definition of the data: 1) Statically typed ==> C 2) Dynamically typed ==> Python 3) Strongly typed ==> Java 9) Interpreter dependent 10) scripting language 11) extendable ================================================ APPLICATIONS OF PYTHON ===================== 1) desktop applications 2) ecommerce applications 3) gaming development 4) embedded application 5) IoT 6) Data Science 7) AI 8) Telecommunication Systems 9) Satellite Communication systems. etc. LIMITATIONS OF PYTHON ===================== 1) performance issue ==> interpreter VERSIONS OF PYTHON ================== 1.0V ==> Jan 1994 2.0v ==> Oct, 2000 3.0v ==> Dec 2008 Current version: 3.12.4 FLAVOURS OF PYTHON ================== Jython ==> Java + Python Iron Python ==> C# CPython Ruby Python ==> ruby platform Contact number: 6301921083