This course was created with the
course builder. Create your online course today.
Start now
Create your course
with
Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Learn Python 3 from scratch
Introduction
Instructor Introduction (1:27)
How to reach me anytime (3:43)
Setup And Configuration
Python Installation - Windows (7:09)
Configuration Of Python - Windows (11:37)
Python Installation And Setup - Mac (9:19)
First Project Creation And PyCharm Installation (15:35)
*** Must Watch Lecture Before Moving Forward *** (9:00)
Package Management Using PIP (8:04)
Installing iPython (3:42)
Understanding Variables And Data Type
Python Terminal Walkthrough (11:47)
Understanding Objects And References (9:16)
Variables Rules (7:26)
Numbers Data Type And Math Operations (7:28)
Numbers - Exponentiation And Modulo (5:46)
Arithmetic Order Of Precedence (6:53)
Boolean Data Type (6:04)
Working With Strings (9:35)
String Methods - Part 1 (11:01)
String Methods - Part 2 (8:12)
More String Slicing And Indexing (7:43)
Strings Formatting (5:12)
Strings Quiz *** Test Your Knowledge ***
Advanced Data Types
List And Accessing The Elements (7:56)
List Methods (10:55)
List Quiz *** Test Your Knowledge ***
Working With Dictionary (10:36)
Nested Dictionary (7:05)
Dictionary Methods (6:43)
Dictionary Quiz *** Test Your Knowledge ***
Working With Tuple (6:30)
Tuple Quiz *** Test Your Knowledge ***
Comparison And Boolean Operators
Working With Comparators (9:51)
Understanding Boolean Operators (7:12)
Boolean Operators - Order Of Precedence (7:43)
Comparison And Boolean Operators Quiz *** Test Your Knowledge ***
Program Control Flow
Conditional Logic - If Else Conditions (11:21)
While Loop Demo (7:51)
Break Continue And While/Else (9:44)
For Loop Demo (11:27)
Iterating Multiple Lists - Using the Zip Function (3:50)
Using Range Function In For Loop (8:37)
Methods - Working With Reusable Code
Understanding Methods (10:29)
Working With Return Values (12:34)
Working With Positional / Optional Parameters (7:23)
Understanding Variable Scope (10:17)
More Built-In Functions (9:47)
Exercise With Solution *** Homework *** (10:35)
Classes - Object Oriented Programming
Understanding Objects / Classes (9:17)
Create Your Own Object (12:39)
Create Your Own Methods (9:00)
Inheritance (8:09)
Method Overriding (8:49)
Exercise With Solution *** Homework *** (4:02)
Exception Handling
Exception Handling Demo (10:19)
Finally And Else Block (7:40)
Exercise With Solution *** Homework *** (3:28)
Modules
Builtin Modules (8:56)
Create Your Own Modules (6:44)
Working With Files
How To Write Data To A File (8:48)
How To Read A File (6:24)
File Handling Using "With" And "As" Keywords (9:32)
Logging Infrastructure
Introduction To Logging Infrastructure (10:49)
Changing The Format Of Logs (8:39)
Logger - Console Example (9:02)
Logger - Configuration File Example (12:27)
How To Write A Generic Custom Logger Utility (14:09)
Unittest Infrastructure
Unittest Introduction (5:36)
Writing First Test Case (11:00)
How To Implement Class Level SetUp And TearDown Methods (5:46)
How To Assert A Test Method (17:02)
How To Export PYTHONPATH *** MUST WATCH *** (11:29)
How To Run Code From Terminal (8:33)
How To Create A Test Suite (9:41)
Pytest -> Advanced Testing Framework
Pytest Installation And First Script (9:09)
How To Work With Pytest Fixtures (4:47)
Multiple Ways To Run Test Cases (8:28)
Conftest - Common Fixtures For Multiple Modules (10:59)
How To Maintain Run Oder Of Tests (9:07)
Running Tests Based On Command Line Arguments (11:43)
Structure Tests In A Test Class (11:28)
How To Return A Value From Fixtures (6:59)
How To Generate Html Test Report (5:21)
Conclusion
BONUS: What's Next and other cool free stuff (3:42)
Code Files
How To Return A Value From Fixtures
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock