This is a project oriented hands-on training and this is for anybody who wants to learn Python from basic to advanced level.
What you will gain?
- Project experience: During this course, we will create two python applications professionally. You will understand complete SDLC by debugging existing code, bug fixing, code walk-through and then sign off.
- All sessions will be recored and I will send you the video and other materials used in this class.
Syllabus
Python Introduction
Py Vs Other Programming Language
Need of Python
IDLE & Interpreter
Installation & Environment Setup
Pip
Indentation
PEP8 or ZEN of Python
Project Setup
Run Your First Python Project
Single & Multi-line Comments
Duck Typing
Reading input from keyboards
Data Types
Primitive & Non-primitive Types
Reserved Keywords
Number, String
Collections: List, Tuple, Dictionary, Set
Assignments
Packing and Unpacking
Namespace
Operators
Type conversions
Data Type Operations
Flow Control Constructs
- if / elif / else Statements
- Creating loops with for and while
- for loop and range
- Understanding iterators
- Pass, Break, Continue
Functions
- User Defined Function
- Doc String
- Important In-built Functions
- Returning more than one output
- Scope of Local & Global Variables
- Override Global Variable
- Required Argument Function
- Default Argument Function
- Keyword Argument Function
- Variable Length Argument Function
- Keyword Variable Length Argument Function
- Passing function to function
- Iterator
- Use of next()
- Generator
- Decorator
- Advanced Method in Decorator
File Operation
- Create a file
- Open and closing a file
- Read, Write
- Context Manager
- Walk()
- Copy a File
- Move a File
- Rename/Delete Files
- Excel File Handling
Exception Handling
- Exception Types
- Try, Except, Else
- Triggering Exceptions with Raise
- Custom Exception
- Handling Multiple Exception
- Assertions
Database
- In-built sqllite3 support
- Establish â??sqlite3â?? DB connection
- Configuring MysQL Server
- Establish â??MySQLâ?? DB connection
- Automate Data Insertion and Retrieval
- Manage DB Connections
OOPS
- Complexity in Descriptive & Procedural Programming
- Programming to Real World Objects
- Objects
- Class
- Attributes & Methods
- Garbage Collection
- Abstraction
- Encapsulation
- Inheritance
- Polymorphism
- @classmethod, @staticmethod
- Importing Class, Package & Module
Advanced
- OS Module
- Threading
- Logger
- Debugger
- Regular Expression
- List Comprehension
- Dictionary Comprehension
- Enumerate, zip
- Anonymous Function (lambda)
- Map, Reduce, Filter
- Command Line Argument Processing
At this equivalant price, I'm giving python training with additional features like Jenkins, Git, Remote Machine Connectivity, MongoDB and so.