Python Programming
1. An Introduction to Python
- Why Python, its Unique Feature, and where to use it?
- Python Environment Setup
- Discuss IDE’s like IDLE, Pycharm, and Enthought Canopy
- Start programming on the interactive shell.
- Python Identifiers, Keywords
- Discussion about installed modules and packages
2. Conditional statements, loops, and file handling
- Python Data Types and Variable
- Condition and Loops in Python
- Decorators
- Python Modules & Packages
- Python Files and Directories manipulations
- Use various files and directory functions for OS operations
3. Python objects and functions
- Built in modules (Library Functions)
- Numeric and Math’s Module
- String/List/Dictionaries/Tu ple
- Complex Data structures in Python
- Arbitrary data types and their Data Structure
- Python built in function
- Python user defined functions
- Python packages and functions
4. Object oriented python
- OOPS concepts
- Object , Classes and Destroying Objects
- Accessing attributes, Built-In Class Attributes
- Overriding methods, data hiding
- Inheritance and polymorphism
- Operator overloading
5. Exception handling in python
- Try finally clause
- Iteratble and generator in python
- Standard project setup in python
- Argument of an Exception and create self exception class
- Python Standard Exceptions
6. Regular expressions in python
- What are regular expressions?
- The match and search Function
- Compile and matching
- Search and Replace feature using RE Wildcard characters and work with them
7. Multithreading
- What is multithreading
- Starting a new thread
- Synchronising threads
8. Database handling
- Create database onnection
- Performing transactions
- Handling database errors
- Disconnecting database
The curriculum is empty