Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Python For Beginners : Quick Start Guide to Python 3
Learn Python 3 For Beginners - Course Introduction
Welcome (1:56)
Topics covered in this course (2:20)
Install Anaconda, Python, and Visual Studio Code on macOS (14:41)
Install Anaconda, Python, and Visual Studio Code on Windows (8:35)
[Previous setup] Installing Python & my IDE (3:08)
Python Basics
A simple introduction to variables (2:24)
An introduction to strings (4:04)
How to concatenate strings & variables (5:29)
The .title() method (4:39)
The find() method (5:10)
The lower() method (1:44)
The replace() method (3:05)
Removing whitespace using Pyton's strip methods (3:48)
How to add a tab or new line to your programs (1:33)
Numbers in Python
Integers (2:42)
Floats (1:14)
The Numbers Quiz
How To Convert Numbers To Strings (4:39)
Comments
Comments (2:03)
Python lists
Creating Lists (5:54)
Editing Lists (6:29)
Adding comments to our code (3:31)
The pop() method (10:20)
Organising a list (5:09)
Finding the length of a list (2:20)
Looping through a list (2:02)
Numerical lists (0:52)
The range() function (1:50)
Creating a list of numbers (4:29)
Slicing a list (3:33)
Looping through a slice (5:57)
Copying a list (1:39)
The Lists Quiz
Indentation
Indentation (1:32)
Tuples
Tuples (4:52)
The Input Statement
Getting input from a user (3:21)
Branching and Conditions
The if statement (2:48)
Conditional tests (2:51)
Checking for inequality (1:58)
Numerical comparisons (2:02)
The and condition (3:08)
The or condition (3:17)
The in keyword (3:37)
The not in keyword (2:43)
Using the if elif else chain in a simple program (5:03)
Checking for multiple conditions (3:11)
The if statement with lists (7:31)
Working with multiple lists (3:12)
The conditional quiz
Python Dictionaries
What is a dictionary? (2:56)
What's going on inside a dictionary? (2:14)
The in operator (6:18)
The get() method (1:51)
Editing values in a dictionary (2:53)
Looping through a dictionary (6:09)
Other ways to loop through a dictionary (2:58)
Using a dictionary in a list (6:24)
Using a list in a dictionary (4:57)
The Dictionary Quiz
More about the input prompt
Storing prompts in variables (2:06)
While Loops
An introduction to while loops (1:42)
How to quit a program (1:53)
How to use a flag (3:43)
The break statement (3:23)
The continue statement (2:20)
Using lists in a while loop (6:14)
Removing all instances from a list (2:39)
Using a dictionary with user input (6:34)
Python Functions
An introduction to functions (2:21)
How to pass information to a function (2:22)
Passing arguments to a function (0:50)
Working with positional arguments (4:13)
Keyword arguments (3:05)
Using default values (4:19)
Returning a value (4:06)
Making an argument optional (5:31)
How to return a dictionary (3:41)
Functions with a while loop (6:36)
Passing a list to a function (2:56)
Modifying a list in a function (7:56)
Preventing a function from modifying a list (1:54)
Passing an arbitrary number of arguments part 1 (2:31)
Passing an arbitrary number of arguments part 2 (2:14)
Mixing positional and arbitrary arguments (3:22)
Using arbitrary keyword arguments (4:40)
How to import a full module (4:53)
How to import specific functions (5:24)
How to use functions with an alias (1:53)
Giving a module an alias (1:20)
Importing all functions in a module (0:58)
Python Classes
An introduction to classes (1:30)
Creating our book class (5:20)
Using the init method (3:09)
How to make an instance of a class (2:37)
How to access attributes (2:55)
How to call a method (5:56)
Creating multiple instances (1:40)
Working with classes and instances (7:58)
Setting a default value for an attribute (3:30)
Directly modifying an attributes value (2:05)
Modifying an attributes value through a method (2:33)
Incrementing an attributes value through a method (3:22)
Inheritance (8:12)
Defining attributes and methods for a child class (4:30)
Overriding methods from the parent class (3:02)
Instances as attributes (6:10)
Importing a single class (3:58)
Storing multiple classes in a module (3:31)
Importing multiple classes from a module (3:57)
How to import an entire module (1:23)
Using all classes from a module (0:45)
Working with files
An introduction to working with files (1:13)
How to read an entire file (3:57)
Working with file paths (3:28)
Reading a file line by line (2:45)
How to create a list from a file (2:28)
Working with the contents of a file (2:44)
How to write to an empty file (2:31)
How to append to a file (3:38)
Exceptions
An introduction to exceptions (0:53)
The ZeroDivisionError (0:53)
Using a try except block (1:40)
How to handle exceptions (5:43)
The FileNotFound error (2:02)
Files Part 2
Analysing text in a file (4:48)
Working with multiple files (2:43)
How to fail silently (1:21)
Storing data with json dump function (2:52)
Loading data with json load method (1:54)
How to store and read user data (7:04)
Refactoring
Refactoring (0:42)
Testing your code
How to test your code (9:08)
Conclusion
Conclusion (1:27)
Working with multiple lists
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock