Date : Every Saturday Time : 10:00AM EST / 08:30PM IST Duration : 2 Hour Blue Jean : https://bluejeans.com/824457678 Material : http://techybook.in/python/materials Next Topics : Introduction to Investment
2 Hour - Constructs of programming language 1. Variables 2. Primary Data-types 2.1 Numbers 2.2 Strings 3. Compound Data-types 3.1 List 3.2 Dictionary 3.3 Tuple 4. Operators 4.1 Arithmetic 4.2 Relation 4.3 Logical 4.4 Bitwise 4.5 Assignment 4.6 Identity 4.7 Membership 5. Conditional Statements 5.1 If 5.2 Elif 5.3 Else 6. Looking Statements 6.1 For 6.2.1 Iterate List Item 6.2.2 Iterate Dictionary Keys 6.2.3 Iterate Dictionary Keys and Value 6.2 While 7. Functions and Lambdas 7.1 Definition 7.2 Function call 7.2.1 Direct Call 7.2.2 Indirect Call 7.3 Arguments 7.4 Default value 7.5 Variable arguments 7.6 Lambda definition 7.7 Lambda call 7.8 Decorators
4 Hour 1. Modules 1.1 Define modules 1.2 Import modules 1.3 Common predefined modules 2. String Manipulation 2.1 Slice 2.2 Split 2.3 Concat 2.4 Join 2.5 Reverse 2.6 Length 2.7 Lower 2.8 Upper 3. Files 3.1 Open 3.2 Read 3.3 Write 3.4 Append 3.5 Insert 3.6 Truncate 3.7 Rename 3.8 Copy 3.9 Get file size 3.10 Get file times 3.11 Get file permission 3.12 Monitor file Changes 4. Directory / Folder 4.1 Open a directory 4.2 Get list of files 4.3 File tree walk 4.4 Linux-ls command 4.5 Mkdir & Rmdir 5. Exceptions 5.1 Try - Catch 5.2 Raise exception 5.3 User Defined Exceptions 5.4 UD Exception Message 6. Classes & Objects 6.1 Class definition 6.2 Member function 6.3 Constructor 6.4 Destructor 6.5 Class variable 6.6 Operator overloading 6.7 Instance variable 6.8 Inheritance 6.9 Monkey Patching 6.10 Special Methods 7. Data Structures 8. Algorithms 9. Design Patterns
6 Hour - Multiple Topics 1. Logging 2. Argparse 3. Regular Expression 4. Lexing and Parsing 5. Debugging 2. Handle following Data Formats 2.1 CSV 2.2 XML 2.3 JSON 2.4 MS-Excel 2.5 PDF 4. Database Operations 4.1 Types of Database 4.2 Popular Databases 4.2.1 Server SQL - MySQL, Postgres 4.2.2 Server NoSQL - Mongo DB 4.2.3 Embedded SQL - SQLite (in-memory) 4.2.4 Embedded NoSQL - Reddis (in-memory) 4.3 Create database 4.4 Create table 4.5 Update table data 4.6 Read table data 4.7 Delete table data 4.8 Delete table 4.9 Delete database
2 Hour - Concurrency 1. Multi Threading 1.1 Threading 1.2 Locks 1.3 Barriers 1.4 Semaphores 1.5 Tread Local Variables 1.6 Thread Queue 2. Multi Processing 2.1 Process 2.2 Process Pool 2.3 Array & Value 2.4 Pipes & Queue 2.5 subprocess 3. Signals 4. Message Broker 4.1 Zero MQ 4.2 Kafka MQ
4 Hour - Network Programming 1. Remote SSH Connection 1.1 Create SSH 1.2 Run command 1.3 Read output 1.4 Close SSH 1.5 SSH Types 1.6 Timeout 2. Web Programming 2.1 CGI 2.2 Django 2.3 Flask 3. Network Programming 3.1 Sockets 3.2 Micro-services 3.3 REST Full
2 Hour - Cryptography 1. Cryptography 1.1 Hasing 1.2 OpenSSL 1.3 Sym Enc 1.4 Sys Dec 1.5 Asym Enc 1.6 Asym Dec 1.7 PKI 1.8 Sign 1.9 Verify