Python
Module 1: Python Basics
- Introduction to Python
- Python overview and installation.
- Print Statements and Comments
- Basics of print() and the use of comments.
- Formatting output.
- Variables and Data Types
- Assigning variables.
- Data types: strings, integers, floats, boolean.
- String Operations
- String slicing, concatenation, and formatting.
- User input and processing.
Module 2: Data Structures
- Lists and Tuples
- Creating and manipulating lists and tuples.
- Common operations: slicing, indexing, and functions.
- Dictionaries and Sets
- Key-value pair mappings with dictionaries.
- Using sets for unique collections.
Module 3: Control Flow
- Conditionals
- if, else, and elif statements.
- Nested and shorthand conditionals.
- Loops
- Iteration using for and while loops.
- Nested loops and patterns.
- Functions
- Writing reusable functions.
- Arguments, keyword arguments, and return values.
Module 4: Intermediate Python
- File I/O
- Reading and writing text files.
- File handling methods.
- Error Handling
- Using try, except, and finally.
- Handling common exceptions.
- Modules and Packages
- Importing libraries.
- Using standard Python modules like math and time.
Module 5: Advanced Python
- Object-Oriented Programming (OOP)
- Classes, objects, methods, and attributes.
- Inheritance, polymorphism, and encapsulation.
- Decorators and Generators
- Writing efficient code using decorators and generators.
- Comprehensions
- List, dictionary, and set comprehensions for concise operations.
Module 6: Special Topics
- Lambda and Functional Programming
- Anonymous functions with lambda.
- Using map(), filter(), and reduce().
- Recursive Functions
- Understanding recursion with examples like factorial and Fibonacci.
- Advanced File Handling
- Working with binary files and file pointers.
- Python for Data Science
Module 7: Capstone Projects
- Basic Projects
- Mini-projects using loops and functions (e.g., calculators, games).
- Advanced Projects
- Develop full applications such as a library management system or a basic game.
Days : Monday - Sunday
Batches from : 10AM - 6PM
Duration of the Course : 3 Months | 48 hours