IDE OPERATIONS =============== HOW TO CREATE A FOLDER ======================== IN VS CODE ========== CREATE A FOLDER IN WINDOWS OF ANY DRIVE RIGHT CLICK OF MOUSE ==> NEW ==> FOLDER ==> ENTER THE TITLE FOR THE FOLDER SET THE BACKGROUND THEME: ============================= SETTINGS ==> THEMES ==> SELECT YOUR THEME IN PYCHARM: ============ MAIN MENU ===> FILE ===> NEW PROJECT ===> ENTER YOUR PROJECT NAME ===> CLICK ON: CREATE ADDING OF SUB FOLDER TO THE PROJECT FOLDER: =-============================================ SELECT THE PROJECT FOLDER ===> RIGHT CLICK OF MOUSE ===> NEW ===> DIRECTOR ===> TYPE A NAME FOR THE SUB-FOLDER ==> CLICK: ENTER TO CHANGE THE BACKGROUND THEME: ================================== CUSTOMIZE ===> APPEARANCE ===> THEME ===> LIGHT TO CHANGE THE FONT: ==================== CUSTOMIZE ===> ACCESSABILITY ==> ADJUST THE FONT HOW TO CREATE A PYTHON FILE ============================= A PYTHON FILE ==> EXTENSION ==> .py SYNTAX: filename.py ANY PROGRAMMING FILE ==> SOURCE FILE IN C: .c file IN C++: .cpp file IN JAVA: .java file IN PYCHARM: ========== SELECT THE FOLDER ==> RIGHT CLICK OF MOUSE ===> NEW ===> PYTHON FILE ===> ENTER THE FILE NAME WITHOUT ANY EXTENSION IN VS CODE ========== FILE ===> NEW FILE ===> ENTER YOUR FILE ===|> CLICK ON ENTER ===> SELECT FOLDER ===> CLICK ON OKAY ======================================================================= FIRST PYTHON PROGRAM ====================== "HELLO WORLD" PROGRAM FEATURES OF PYTHON: ==================== 1) EASY PROGRAMMING LANGUUAGE COMPARING WITH OTHER LANGUAGES, WE CAN DO ANY DEVELOPMENT WITH PYTHON USING MINIMAL CODE 2) INTERPRETER DEPENDENT LANGUAGE PYTHON : FOR THE DEVELOPMENT & FOR THE SCRIPTING (TESTING) 3) GENERAL PURPOSE PROGRAMMING LANGUAGE PYTHON: WORKING DOMAINS: ECOMMERCE, HEALTHCARE, BANKING, INSURANCE ETC. WEB APPLICATIONS, DESKTOP APPS, MOBILE APPS ETC. 4) OBJECT ORIENTED PROGRAMMING LANGUAGE 5) HIGH LEVEL PROGRAMMING LANGUAGE USING SOME USER UNDERSTANDABLE WORDS/KNOWN WORDS ==> PYTHON CODING ex: if a > b: big = a else: big = b classified into: ` three types: 1) structured ==> data structures{arrays, structures, pointers, unions, linked list} ==> Ex: C, C++, Python 2) object based ==> when the development can be implemented with only: class and object ==> Ex: VB 3) object oriented ==> support all the features of OOPs ==> Ex: Java, Python, C# AND c++ ETC. concise and secure applications OOPs ==> Object Oriented Programming System class, object, methods, constructors, destructors modules, packages, Encryption, Inheritance, Polymorphism, overloading overriding, abstraction etc. 6) STRUCTURED PROGRAMMING LANGUAGE LIST, TUPLE, SETS, DICTIONARY, BYTES AND BYTEARRAY ETC. 7) OPEN SOURCE PYTHON ==> WINDOWS, LINUX AND MAC-OS 8) FREE SOFTWARE 9) DYNAMICALLY TYPED PROGRAMMING LANGUAGE. CLASSIFICATION OF HIGH LEVEL PROGRAMMING LANGUAGES ====================================================== BASED ON THE DEFINITION OF THE DATA: ==> THREE TYPES: 1) STATICALLY TYPED PROGRAMMING LANGUAGE ==> C, C++ 2) STRONGLY TYPED ==> JAVA Syntax for the data definition: type_of_the_data name_of_the_data = value; 3) DYNAMICALLY TYPED ==> PYTHON ==> for the data definition: not require the type of the data based on the assigned value, the type of the value can be detected by the python automatically type() ==== ==> pre-defined method used to get the type of the data Syntax: type(value/name_of_value) ==> not a writable method ==> readable method Note: ==== type() will provide the type of the single value/object at a time. print() ==== ==> output method or write method used to print anything on the screen. Syntax: print(data) print(d1,d2,d3,..) a = 100 b = 123.234 c = "Ravi" print(type(a)) print(type(b)) print(type(c)) print(a) print(b) print(c) print(a,b,c)