Core Python: Duration (1.5 Months), Total Chapters (10), Fee: 5000
Advance Python: Duration (1.5 Months), Total Chapters (11), Fee: 6000
Core and Advance: Duration (3 Months), Total Chapters (21), Fee: 9000
1. Syllabus: Core Python
- An Introduction to Python (Duration – 3 lectures)
- Python features and applications
- Why Python?
- Good to know
- Python advantages and comparison with other languages
- Carrier options in python
- Python Installation
- Beginning Python Basics (Duration – 3 lectures) (2-labs)
- The print statement
- Comments
- Python Data Structures & Data Types
- String Operations in Python
- Simple Input & Output
- Simple Output Formatting
- Operators in python
- Python Program Flow (Duration – 3 lectures) (2-labs)
- Indentation
- The If statement and its’ related statement(assertion)
- An example with if and it’s related statement(explanation)
- The while loop
- The for loop
- The range statement
- Break & Continue
- Assert
- Examples for looping
- Functions & Modules (Duration – 3 lectures) (2-lab)
- Create your own functions
- Functions Parameters
- Variable Arguments
- Scope of a Function
- Function Documentations
- Lambda Functions & map
- Exercise with functions
- Create a Module
- Standard Modules
- Exceptions Handling (Duration – 3 lectures) (2-lab)
- Errors
- Exception handling with try
- handling Multiple Exceptions
- Writing your own Exception
- File Handling (Duration – 2 lectures) (1-lab)
- File handling Modes
- Reading Files
- Writing & Appending to Files
- Handling File Exceptions
- with statement
- Classes In Python (Duration – 4 lectures) (4-lab)
- New Style Classes
- Creating Classes
- Instance Methods
- Inheritance
- Polymorphism
- Exception Classes & Custom Exceptions
- Generators and iterators (Duration – 2 lectures)
- Iterators
- Generators
- With Statement
- Data Compression
- Data Structures (Duration – 2 lectures) (2-lab)
- List Comprehensions
- Nested List Comprehensions
- Dictionary Comprehensions
- Functions
- Default Parameters
- Variable Arguments
- Specialized Sorts
- Collections (Duration – 2 lab)
- namedtuple()
- deque
- ChainMap
- Counter
- OrderedDict
- Defaultdict
- UserDict
- UserList
- UserString
2. Syllabus: Advance Python
- Writing GUIs in Python (Time-Duration) (4 lab)
- Introduction
- Components and Events
- An Example GUI
- The root Component
- Adding a Button
- Entry Widgets
- Text Widgets
- Check buttons
- Python SQL Database Access (Duration – 4 lab)
- Introduction
- Installation
- DB Connection
- Creating DB Table
- INSERT, READ, UPDATE, DELETE operations
- COMMIT & ROLLBACK operation
- handling Errors
- Network Programming (Duration – 3 lab)
- Introduction
- A Daytime Server
- Clients and Servers
- The Client Program
- The Server Program
- Date and Time (Duration – 1 lab)
- Sleep
- Program execution time
- more methods on date/time
- Some similar topics in-detailed (Duration Time – 1 lab)
- Filter
- Map
- Reduce
- Decorators
- Frozen set
- Collections
- Regular expression (Duration – 1 lab)
- Split
- Working with special characters, dates, emails
- Quantifiers
- Match and find all
- character sequence and substitute
- Search method
- Threads ESSENTIAL (Duration – 1 lab)
- Class and threads
- Multi-threading
- Synchronization
- Treads Life cycle
- use cases
- Multithreading (1 lab)
- Python JSON (1 lab)
- Python Excel (2 lab)