Learning Python 3 Programming for the Absolute Beginner
Welcome
Resources and Materials
Installing Python and PyCharm
Create a Hello World App
History and Characteristics of Python
Foundation Variables
Variables
Comments
Using the print() function in Python
Challenge - Print( ) statements
Solution - Print( ) statements
Foundation - Introduction to Data Types
Data Types
Casting and Conversion
Foundation - Working with Strings
Working with Strings - Part 1
Working with Strings - Part 2
Challenge - Strings
Solution - Strings
Foundation - Operators
Working with Operators
Challenge - Operators
Solution - Operators
Foundation - Introduction to Python Data Structures
Foundation - Lists
Working with Lists - Part 1
Working with Lists - Part 2
Challenge - Lists
Solution - Lists
Foundation - Sets
Working with Sets - Part 1
Working with Sets - Part 2
Challenge - Sets
Solution - Sets
Foundation - Tuples
Working with Tuples
Challenge - Tuples
Solution - Tuples
Foundations - Dictionaries
Working with Dictionaries - Part 1
Working with Dictionaries - Part 2
Challenge _ Dictionaries
Solution _ Dictionaries
Foundation - Conditionals and Looping
If statements - Part 1
If statements - Part 2
While statements
For statements
Challenge _ Conditionals and Looping
Solution 1 _ Conditionals and Looping
Solution 2 _ Conditionals and Looping
Foundation - Functions
Functions - Part 1
Functions - Part 2
Functions - Parameters passing by reference
Recursive Functions
Challenge - Functions
Solution - Functions
Foundation - Object Oriented Programming in Python
Foundation - Inheritance
Foundation - Encapsulation
Foundation - Abstraction
Foundation - Polymorphism
Defining classes, constructors and methods
nheritance and Private -Public properties
Private Attributes or Properties
Challenge- Object-Oriented Programming
Solution - Temperature Class - Object-Oriented Programming
Solution - Circle Class - Object-Oriented Programming
Foundation - Exception Handling in Python with try and except
Try Except Else statements
Finally statements and assertions
Challenge - Exceptions
Solution - Exceptions
Foundation - Modules
Creating a Module
Importing a Module
Using if __name__ for checking if your program is executing
Challenge - Modules
Solution - Modules - Create the Module
Solution - Modules - Create the Main Program
Foundation _ Getting Input from the User
Using the sys module
Using the argparse library
Foundation - Working with Files
Working with Files - Part 1- Creating, Writing to and Reading from Files
Working with Files - Part 2 - Exploring other ways of reading data from a file
Working with Files - Part 3 - File Seek and Editing Files
Foundation _ Working with File and Directory Commands
Working with Files and Directories
Foundation - Working Data Files (CSV and JSON)
Reading CSV Files - Part 1
Reading CSV Files - Part 2
Writing CSV Files
Reading JSON Files - Reading (Deserialization) - Part 1
Working with JSON Files - Writing (Serialization) - Part 2
Working with Pandas - Loading CSV Files in a DataFrame - Part 1
Working with Pandas - Writing out CSV Files - Part 2
Foundation - Working with HTTP in Python
GET Requests - Part 1
GET Requests - Adding QueryString Parameters - Part 2
Open Weather Map API Review
GET Requests to Open Weather Map - Part 3
Handling Network Errors for GET Requests - Part 4
POST Requests
Closing Comments