Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Learning Python 3 Programming for the Absolute Beginner 2022
Introduction
Welcome (4:57)
Resources and Materials (5:56)
Software Setup
Installing Python and PyCharm (4:33)
Write your first Python Program
Create a Hello World App (7:17)
Background of the Python Programming Language
History and Characteristics of Python (9:57)
Variables and Comments
Foundation : Variables (3:06)
Variables (8:42)
Comments (3:11)
Print Statements
Using the print() function in Python (12:11)
Challenge : Print( ) statements (2:36)
Solution : Print( ) statements (4:52)
Working with Common Data Types
Foundation : Introduction to Data Types (1:45)
Data Types (10:19)
Casting and Conversion (6:20)
Foundation : Working with Strings (1:48)
Working with Strings - Part 1 (13:30)
Working with Strings - Part 2 (12:56)
Challenge : Strings (1:47)
Solution : Strings (8:45)
Operators
Foundation : Operators (6:47)
Working with Operators (8:34)
Challenge : Operators (0:48)
Solution : Operators (1:59)
Working with Data Structures
Foundation : Introduction to Python Data Structures (6:10)
Foundation : Lists (2:16)
Working with Lists - Part 1 (10:38)
Working with Lists - Part 2 (12:34)
Challenge : Lists (1:17)
Solution : Lists (7:02)
Foundation : Sets (2:32)
Working with Sets - Part 1 (7:35)
Working with Sets - Part 2 (7:52)
Challenge : Sets (1:23)
Solution : Sets (4:18)
Foundation : Tuples (1:47)
Working with Tuples (12:47)
Challenge : Tuples (0:53)
Solution : Tuples (3:47)
Foundation : Dictionaries (2:31)
Working with Dictionaries - Part 1 (8:52)
Working with Dictionaries - Part 2 (5:38)
Challenge : Dictionaries (0:53)
Solution : Dictionaries (4:43)
Conditionals and Looping
Foundation : Conditionals and Looping (7:16)
If statements - Part 1 (10:53)
If statements - Part 2 (9:30)
While statements (11:12)
For statements (8:38)
Challenge : Conditionals and Looping (1:24)
Solution 1 : Conditionals and Looping (3:46)
Solution 2 : Conditionals and Looping (4:27)
Working with Functions
Foundation : Functions (3:52)
Functions - Part 1 (9:10)
Functions - Part 2 (8:52)
Functions - Parameters passing by reference (7:36)
Recursive Functions (7:21)
Challenge : Functions (1:27)
Solution : Functions (8:47)
Object-Oriented Programming - Working with Classes
Foundation : Object Oriented Programming in Python (5:48)
Foundation : Inheritance (5:53)
Foundation : Encapsulation (4:28)
Foundation : Abstraction (2:10)
Foundation : Polymorphism (3:34)
Defining classes, constructors and methods (9:07)
Inheritance and Private / Public properties (11:23)
Private Attributes or Properties (7:22)
intro-challenge-object-oriented (2:02)
Solution : Temperature Class - Object-Oriented Programming (8:51)
Solution : Circle Class - Object-Oriented Programming (11:56)
Exception and Error Handling
Foundation : Exception Handling in Python with try and except (6:53)
Try Except Else statements (8:12)
Finally statements and assertions (12:15)
Challenge : Exceptions (0:33)
Solution : Exceptions (5:45)
Modules
Foundation : Modules (2:35)
Creating a Module (9:29)
Importing a Module (10:24)
Using if __name__ for checking if your program is executing (8:13)
Challenge : Modules (2:47)
Solution : Modules - Create the Module (7:57)
Solution : Modules - Create the Main Program (5:10)
Input and Output
Foundation : Getting Input from the User (1:35)
Using the sys module (6:49)
Using the argparse library (9:22)
Foundation : Working with Files (5:04)
Working with Files - Part 1- Creating, Writing to and Reading from Files (9:59)
Working with Files - Part 2 - Exploring other ways of reading data from a file (4:26)
Working with Files - Part 3 - File Seek and Editing Files (9:56)
Foundation : Working with File and Directory Commands (1:18)
Working with Files and Directories (8:22)
Working with Data Files
Foundation : Working Data Files (CSV and JSON) (4:00)
Reading CSV Files - Part 1 (12:34)
Reading CSV Files - Part 2 (7:07)
Writing CSV Files (11:54)
Reading JSON Files - Reading (Deserialization) - Part 1 (7:48)
Working with JSON Files - Writing (Serialization) - Part 2 (8:00)
Working with Pandas - Loading CSV Files in a DataFrame - Part 1 (11:12)
Working with Pandas - Writing out CSV Files - Part 2 (7:35)
Working with HTTP
Foundation : Working with HTTP in Python (1:26)
GET Requests - Part 1 (12:55)
GET Requests - Adding QueryString Parameters - Part 2 (11:09)
Open Weather Map API Review (5:23)
GET Requests to Open Weather Map - Part 3 (7:29)
Handling Network Errors for GET Requests - Part 4 (8:20)
POST Requests (5:55)
Closing
Closing Comments
Solution : Dictionaries
We review the solution for Dictionaries
Complete and Continue