Modules of Python Training in Delhi
Module 1: Getting started with Python programming
- Introduction to Python
- Python features
- Scope of python
- Python products
- Python in today’s context
- Python Download, Installation and Environment Setup
- First python program execution “Hello World”
- The world of programming
- Python programming syntax
Module 2: Variables, keywords and Operators
- Variables
- Memory mapping of variables
- Application memory
- Variable nomenclature
- Properties and scope of variables
- Keywords in Python
- Operators
- Arithmetic operators
- Operator precedence
- Logical operators
- Membership Operators
- Basics I/O and Type casting
- __builtins__ functions and getting help
Module 3: Control flow statements
- Flow of program control
- Decision making statements: if-elif-else
- For loop
- Making of ‘for’ loop
- Repetition using for loop: range () function
- Iteration using for loop
- While loop
- Making of ‘for’ loop
- Infinite loop
- Loop control keywords: break, continue, and pass
Module 4: Numbers and Functions
- Introduction to functions
- Function definition and return
- Function call and reuse
- Function parameters
- Function recipe and docstring
- Programming with functions
- Namespaces and scope of variable
- Numbers – int, float, long, complex
Module 5: Strings
- Introduction to Python ‘string’ data type
- Properties of a string
- String built-in functions
- Programming with strings
- String formatting
Module 6: Lists
- Introduction to Python ‘string’ data type
- Properties of a list
- List built-in functions
- Programming with lists
- List comprehension
Module 7: Tuples, Dictionary and Sets
- Tuples as Read only lists
- Moving from list to dictionary
- Dictionary built-in functions
- Sets and sets properties
- Set built-in functions
Module 8: More of Python functions
- Recursive functions
- *args, **kwargs, argv
- Modules and Packages
- Iterators and Generators
- Function decorators
Module 9: Object oriented programming with Python
- OOPs concepts: Classes and objects
- Making of a class and module namespace
- Static and instance variables
- Deep understanding of self and __init__()
- Inheritance and Overriding
- Overloading functions
- Operator overloading
- Encapsulation: Hiding attributes
- Abstract Base Class ( abc module)
Module 10: Exception Handling in Python
- Understanding exceptions
- Try, except, else and finally
- Raising exceptions with: raise, assert
- Creating your own exception classes
- Logging and Debugging
Module 11: File handing – Part 1
- Working with files
- File objects and Modes of file operations
- Reading, writing and use of ‘with’ keyword
- read(), readline(), readlines(), seek(), tell() methods
- Handling comma separated value files
- CSV reading and writing with DictWriter
Module 12: File Handling – Part 2
- JSON parsing
- File compression – zipping and unzipping
- Pickling
Module 13: Regular expression
- Pattern matching
- Meta characters for making patterns
- re flags
- Project 1: Pattern matching over files
Module 14: Multithreading
- Introduction
- Starting a new Thread using ‘Thread’ module
- The Threading Module
- Synchronizing Threads
Module-15: Database
- What is Database and MySQLdb?
- Install MySQLdb module
- DB connection and disconnection
- Creating Database Table
- Insert, Update and Delete
- Commit and Rollback
- Handling DB Errors
Module-16: Python Debugging and Automation Framework
- pdb module
- Planning for automation framework
- Developing Automation framework
- Real time planning for automation testing and do automations
Module-17: Usage of standard module and webscrapping
- os,sys, timemodule
- webscrapping
- Socket module
- paramiko module
Module-18: Introduction to Flask
- Introduction to Flask and web development
- First Flask “hello” application
- Developing of REST end point
- Demo
