Python: Python is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python and see almost immediate gains in productivity and lower maintenance costs.

Topics to be Covered in Workshop 

Day 1

  1. Getting to know - Student & Trainer Introductions 
  2. Introduction to Python 
  3. Get Started – Hello World program
  4. IDLE for Compiling & Running program 
  5. Basic Data Types and Assignments 
  6. Identifiers and Indentation 
  7. Data Operations 
  8. Sequence Types, Tuples, Lists 
  9. Operators and Expressions 
  10. Dictionary and Sets 
  11. Control Structure 
  12. Functions 
  13. Variable Scope – Global, local and Non Local 

Day 2

  1. Files Handling and Globbing 
  2. Exception Handling 
  3. Date, Time and Calendar API’s 
  4. Command Line Frameworks 
  5. Regular Expressions and Parsing 

Day 3

  1. OOPS Concepts 
  2. Classes and objects 
  3. Instance and Instantiation 
  4. User Defined Classes 
  5. Member variables and Methods 
  6. constructors and Destructors 
  7. Super class 
  8. Default Attributes and Methods 
  9. Inheritance and Override methods 
  10. Polymorphism 
  11. Function and Operator Overloading 
  12. Abstract Classes 
  13. Multiple Inheritance 
  14. Pseudo Private Attributes and Functions 
  15. New _ _get attribute_ _ 
  16. Encapsulation and Intercepting Attribute Access 
  17. Class and Static Method 
  18. Properties and Descriptors 

Day 4

  1. Lambda Functions 
  2. Comprehensions - List, set and dictionary 
  3. Extending Built-in Types 
  4. Custom Collection classes 
  5. Iterators 
  6. Decorators 
  7. Generators 
  8. Streams 
  9. Context Manager 
  10. Functional Tools 

Day 5

  1. Logging and Debugging 
  2. Modules and Packages 
  3. Python execution environment & tools 
  4. Coding Style & Guidelines 
  5. Unit Testing 
  6. Documentation and Best Practices 
  7. Distributing Applications 
  8. Assignment and Test 
  9. Open Discussion 
  10. Project

Eligibility: Computer Science (CS), Information Technology (IT) Engineering Branch, M.Tech, MCA, BCA Students. Students entering into 2nd Year to Final Year Students can participate in this training Program. However students from any branch can participate in this training program.

Certification Policy:

  • Certificate of Merit for all the workshop participants.
  • Certificate of Coordination for the coordinators of the campus workshops

Duration: 5 Days - The duration of this workshop will be five consecutive days, with 6-7 hour session each day.

Our Clients