Introduction
  • Introduction
  • Instructor Introduction
  • How To Reach Me Anytime? *** MUST WATCH ***
Setup And Configuration
  • Python Installation - Windows
  • Configuration Of Python - Windows
  • Python Installation And Setup - Mac
  • First Project Creation And PyCharm Installation
  • *** Must Watch Lecture Before Moving Forward ***
  • Package Management Using PIP
  • Installing iPython
Understanding Variables And Data Type
  • Python Terminal Walkthrough
  • Understanding Objects And References
  • Variables Rules
  • Numbers Data Type And Math Operations
  • Numbers - Exponentiation And Modulo
  • Arithmetic Order Of Precedence
  • Boolean Data Type
  • Working With Strings
  • String Methods - Part 1
  • String Methods - Part 2
  • More String Slicing And Indexing
  • Strings Formatting
  • Strings Quiz *** Test Your Knowledge ***
Advanced Data Types
  • List And Accessing The Elements
  • List Methods
  • List Quiz *** Test Your Knowledge ***
  • Working With Dictionary
  • Nested Dictionary
  • Dictionary Methods
  • Dictionary Quiz *** Test Your Knowledge ***
  • Working With Tuple
  • Tuple Quiz *** Test Your Knowledge ***
Comparison And Boolean Operators
  • Working With Comparators
  • Understanding Boolean Operators
  • Boolean Operators - Order Of Precedence
  • Comparison And Boolean Operators Quiz *** Test Your Knowledge ***
Program Control Flow
  • Conditional Logic - If Else Conditions
  • While Loop Demo
  • Break Continue And While/Else
  • For Loop Demo
  • Iterating Multiple Lists - Using the Zip Function
  • Using Range Function In For Loop
Methods - Working With Reusable Code
  • Understanding Methods
  • Working With Return Values
  • Working With Positional / Optional Parameters
  • Understanding Variable Scope
  • More Built-In Functions
  • Exercise With Solution *** Homework ***
Classes - Object Oriented Programming
  • Understanding Objects / Classes
  • Create Your Own Object
  • Create Your Own Methods
  • Inheritance
  • Method Overriding
  • Exercise With Solution *** Homework ***
Exception Handling
  • Exception Handling Demo
  • Finally And Else Block
  • Exercise With Solution *** Homework ***
Modules
  • Builtin Modules
  • Create Your Own Modules
Working With Files
  • How To Write Data To A File
  • How To Read A File
  • File Handling Using "With" And "As" Keywords
Logging Infrastructure
  • Introduction To Logging Infrastructure
  • Changing The Format Of Logs
  • Logger - Console Example
  • Logger - Configuration File Example
  • How To Write A Generic Custom Logger Utility
Unittest Infrastructure
  • Unittest Introduction
  • Writing First Test Case
  • How To Implement Class Level SetUp And TearDown Methods
  • How To Assert A Test Method
  • How To Export PYTHONPATH *** MUST WATCH ***
  • How To Run Code From Terminal
  • How To Create A Test Suite
Pytest -> Advanced Testing Framework
  • Pytest Installation And First Script
  • Pytest Naming Conventions
  • How To Work With PyTest Fixtures
  • Multiple Ways To Run Test Cases
  • Conftest -> Common Fixtures To Multiple Modules
  • How To Maintain Run Oder Of Tests
  • Running Tests Based On Command Line Arguments
  • Structure Tests In A Test Class
  • How To Return A Value From Fixtures
  • Install PyTest HTML Plugin
  • How To Generate HTML Test Report
Conclusion