Python for Beginners: Learn how to code properly in 2021
This course is designed to teach an absolute beginner the basics of Python.
Introduction to Machine Setup
FREE PREVIEWInstalling and using Python on Windows [Follow Along]
FREE PREVIEWInstalling and using Python on macOS [Follow Along]
FREE PREVIEWInstalling VSCode on Windows [Follow Along]
FREE PREVIEWInstalling VSCode on macOS [Follow Along]
FREE PREVIEWSetup VSCode for Python [Follow Along]
FREE PREVIEWCreating Project Folder [Follow Along]
FREE PREVIEWVSCode Overview
FREE PREVIEWCommon Installation Issues
Python Basics Overview
FREE PREVIEWPython Versions
FREE PREVIEWHow to run Python
FREE PREVIEWHello World [Follow Along]
FREE PREVIEWComments [Follow Along]
FREE PREVIEWVariables and Duck Typing
FREE PREVIEWVariables in practice [Follow Along]
FREE PREVIEWBuilt-in Functions
FREE PREVIEWPEP-8 Guidelines
FREE PREVIEWPython basics quiz
Introduction to Python Control Flow
FREE PREVIEWConditions
FREE PREVIEWIf statements [Follow Along]
FREE PREVIEWFor loops [Follow Along]
FREE PREVIEWWhile loops [Follow Along]
FREE PREVIEWControl Flow Exercise
SOLUTION: Control Flow Exercise
Introduction to Functions
FREE PREVIEWWriting first function [Follow Along]
FREE PREVIEWFunction docstrings
FREE PREVIEWArguments and Parameters
FREE PREVIEWUsing Arguments and Parameters [Follow Along]
FREE PREVIEWFunction scope
FREE PREVIEWTesting function scope [Follow Along]
FREE PREVIEWReturn statement
FREE PREVIEWUsing the return statement [Follow Along]
FREE PREVIEWFunctions Coding Challenge
SOLUTION: Functions Coding Challenge
Introduction to data structures
FREE PREVIEWIntroduction to lists
FREE PREVIEWUsing lists [Follow Along]
FREE PREVIEWIntroduction to sets
FREE PREVIEWUsing sets [Follow Along]
FREE PREVIEWIntroduction to tuples
Using tuples [Follow Along]
FREE PREVIEWIntroduction to dictionaries
FREE PREVIEWUsing dictionaries [Follow Along]
FREE PREVIEWIterating through data [Follow Along]
FREE PREVIEWData Structures Coding Challenge
SOLUTION: Data Structures Coding Challenge
Introduction to modules
Creating a module [Follow along]
Packages and importing
04 Create a package HB
Modules Coding Challenge
SOLUTION: Modules Coding Challenge
Introduction to Object Orientated Programming (OOP)
Introduction to classes
Creating a class [Follow Along]
Using mutable types [Follow Along]
Encapsulation
Using encapsulation [Follow Along]
Class inheritance
Using class inheritance [Follow Along]
OOP Coding Challenge
SOLUTION: OOP Coding Challenge
Introduction to Packages
Managing packages [Follow Along]
Introduction to virtual environments
Using Virtual Environments [Follow Along]
Creating a Requirements File [Follow Along]
Packages Quiz
Introduction to using files
Reading and writing files [Follow Along]
Working with paths
Using paths [Follow Along]
Handling large files
Working with large files [Follow Along]
File Management Coding Challenge
SOLUTION: File Management Coding Challenge
Introduction to structured files
Python CSV Handling
Writing CSV Files [Follow Along]
Reading CSV Files [Follow Along]
Python JSON Handling
Writing JSON Files [Follow Along]
Reading JSON Files [Follow Along]
Structured Data Coding Challenge
SOLUTION: Structured Data Coding Challenge
Introduction to errors and exceptions
Catching exceptions
Catch an exception [Follow Along]
Raising and creating exceptions
Create and raise an exception [Follow Along]
Exceptions Coding Challenge
SOLUTION: Exceptions Coding Challenge
Introduction to writing usable scripts
Create a script [Follow Along]
Arguments (the good kind)
Parsing arguments [Follow Along]
Writing files with a script [Follow Along]
Reading files with a script [Follow Along]
Writing Usable Scripts Quiz
Introduction to making HTTP requests
Requests library
Build bitcoin converter [Follow Along]
Limits and authentication
Setup OpenWeather credentials [Follow Along]
Build weather forecaster [Follow Along]
Making HTTP Requests Coding Challenge
SOLUTION: Making HTTP Requests Coding Exercise
Recap
What’s next? & Thank you!