CORE PYTHON CONTENT ===================== 1) PROGRAMMING FUNDAMENTALS SOFTWARE APPLICATION TYPES OF APPS SOFTWARE DEVELOPMENT STEPS TYPES OF PROGRAMMING LANGUAGES TRANSLATORS PROGRAMMING FUNDAMENTALS 2) PYTHON FUNDAMENTALS ABOUT THE PYTHON: FEATURES APPLICATIONS HISTORY PYTHON SETUP IDE SETUP RESERVED WORDS IDENTIFIERS VARIABLES COMPILE TIME DEFINITION RUN TIME DEFINITION ==> input() MEMORY HIERARCHY IN PYTHON DATATYPES (PRIMITIVE) 3) IO OPERATIONS INPUT OPERATION ==> input() OUTPUT OPERATION ==> print() 4) OPERATORS OPERAND OPERATOR TYPES OF OPERATORS ==> UNARY & BINARY ARITHMETIC OPERATORS ASSIGNMENT COMPOUND OPERATOR RELATIONAL LOGICAL BITWISE SPECIAL IDENTITY MEMBERSHIP 5) CONTROL STATEMENTS CONDITIONAL STATEMENTS if, elif and else Note: No switch statement LOOPING STATEMENTS/ITERATIVE STATEMENTS for and while Note: do-while (not support) LOOP CONTROL STATEMENTS break continue practice with number problems PATTERNS 6) DATA STRUCTURES COLLECTIONS STRING - OPERATIONS LIST - OPERATIONS TUPLE - OPEREATIONS SETS - OPERATIONS DICTIONARIES PRE-DEFINED METHODS OTHER COLLECTIONS FROZEN SETS BYTES BYTEARRAY SEARCHING TECHNIQUES SORTING TECHNIQUES INSERTION PRACTICE 7) FUNCTIONS FUNCTIONS WITHOUT PARAMETERS FUNCTIONS WITH PARAMETERS FUNCTIONS WITHOUT RETURN FUNCTIONS WITH RETURN TYPES OF ARGUMENTS ACTUAL FORMAL WAYS FOR PARAMETERS/ARGUMENTS DEFINITIONS KEYWORD ARGUMENTS POSITIONAL ARGUMENTS DEFAULT ARGUMENTS VARIABLE LENGTH ARGUMENTS TYPES OF VARIABLES LOCAL GLOBAL 8) ADVANCED FUNCTIONS NAMELESS FUNCTIONS ==> lambda FUNCTION TO FUNCTION FUNCTION AS AN ARGUMENT TO ANOTHER FUNCTION filter(), map() and reduce() FUNCTION ALIASING NESTED FUNCTIONS 9) GENERATORS & DECORATORS 10) OOPs ==> OBJECT ORIENTED PROGRAMMING SYSTEM SECTION-1: ========== CLASS DEFINITION CLASS WITH ATTRIBUTES CLASS WITH METHODS CLASS WITH BOTH OBJECT CREATION FOR CLASS MULTIPLE OBJECTS FOR ONE CLASS. ACCESSING OF CLASS DATA AND METHODS USING OBJECTS ` METHODS IN CLASS WITHOUT PARAMETERS WITH PARAMETERS WITHOUT RETURN WITH RETURN CLASS VARIABLES CONSTRUCTOR WITH PARAMETERS WITHOUT PARAMETERS DESTRUCTORS SECTION-2: ========= ENCAPSULATION OVERLOADING OVERRIDING INHERITANCE POLYMORPHISM SECTION-3: ========= DATA ABSTRACTION STATIC VARIABLES PRIVATE VARIABLES PUBLIC VARIABLES MINI PROJECT ==> BANKING APPLICATION 11) FILE HANDLING CREATE A FILE OPEN THE FILE WRITE INTO FILE \ READING FROM FILE ETC. 12) EXCEPTION HANDLING 13) MULTI THREADING 14) DATABASE PROGRAMMING SQLITE3 15) REGULAR EXPRESSIONS ======================================================= 1) PROGRAMMING FUNDAMENTALS ============================== SOFTWARE ========== ==> multi tasking Ex: windows ==> operating system ms-excel ==> application ms-word paint etc. ==> a collection of programs APPLICATION ============ ==> app ==> running with multiple programs ==> small software ex: whatsapp ==> texting{incoming, outgoing}, audio calling {incoming, outgoing}, ... Mobile software ==> Android or IoS opertaing system: =============== core software/main software which it can run small softwares/applications ==> two types: 1) standard ==> desktops,laptops ==> ex: windows, linux, mac-os 2) non-standard ==> smart phones/tablets ==> ex: android, IoS etc. TYPES OF APPS ============== working domains: banking, ecommerce, health care, insurance, telecom etc. ==> classified into 3-types: 1) web applications ==> with internet 2) standard apps/desktop apps ==> run on standard os 3) mobile applications ==> run on non-standard os