Course Overview
  • Course Introduction
  • Course Curriculum Overview
  • Python 2 versus Python 3
  • Course FAQs
Python Setup
  • Command Line Basics
  • Installing Python (Step by Step)
  • Running Python Code
  • Getting the Notebooks and the Course Material
  • Git and Github Overview (Optional)
Python Object and Data Structure Basics
  • Introduction to Python Data Types
  • Python Numbers
  • Numbers: Simple Arithmetic
  • Numbers - FAQ
  • Numbers Quiz
  • Variable Assignments
  • Introduction to Strings
  • Quick Print Check
  • Indexing and Slicing with Strings
  • String Indexing
  • String Slicing
  • String Properties and Methods
  • Strings -FAQ
  • Strings Quiz
  • Print Formatting with Strings
  • Print Formatting FAQs
  • Print Formatting
  • Lists in Python
  • Lists
  • Lists - FAQ
  • Lists Quiz
  • Dictionaries in Python
  • Dictionaries
  • Dictionaries - FAQ
  • Dictionaries Quiz
  • Tuples with Python
  • Tuples Quiz
  • Sets in Python
  • Sets
  • Booleans in Python
  • Sets and Booleans Quiz
  • I/O with Basic Files in Python
  • File I/O
  • Resources for More Basic Practice
  • Python Objects and Data Structures Assessment Test Overview
  • Python Objects and Data Structures Assessment Test Solutions
Python Comparison Operators
  • Comparison Operators in Python
  • Chaining Comparison Operators in Python with Logical Operators
  • Comparison Operators Quiz
Python Statements
  • If Elif and Else Statements in Python
  • For Loops in Python
  • While Loops in Python
  • Useful Operators in Python
  • List Comprehensions in Python
  • Python Statements Test Overview
  • Python Statements Test Solutions
Methods and Functions
  • Methods and the Python Documentation
  • Functions in Python
  • Overview of Quick Function Exercises #1-10
  • Functions #1: print Hello World
  • Functions #2: print Hello Name
  • Functions #3 - simple Boolean
  • Functions #4 - using Booleans
  • Functions #5: simple math
  • Functions #6: is even
  • Functions #7: is greater
  • *args and **kwargs in Python
  • Functions #8: *args
  • Functions #9: pick evens
  • Functions #10: skyline
  • Function Practice Exercises - Overview
  • Function Practice Exercises - Solutions
  • Function Practice - Solutions Level One
  • Function Practice - Solutions Level Two
  • Function Exercise Solutions - Challenge Problem
  • Lambda Expressions, Map, and Filter Functions
  • Nested Statements and Scope
  • Functions and Methods - Homework Assignment
  • Hints and Tips for Functions and Methods Assignment
  • Functions and Methods Homework - Solutions
Milestone Project - 1
  • First Python Milestone Project Overview
  • Milestone Project Help
  • Solution Overview for MileStone Project 1 - Part One
  • Solution Overview for MileStone Project 1 - Part Two
  • Advanced Project Solution Overview
Object Oriented Programming
  • Object Oriented Programming - Introduction
  • Object Oriented Programming - Attributes and Class Keyword
  • Object Oriented Programming - Class Object Attributes and Methods
  • Object Oriented Programming - Inheritance and Polymorphism
  • Object Oriented Programming - Special (Magic/Dunder) Methods
  • Object Oriented Programming - Homework
  • Object Oriented Programming - Homework Solutions
  • Object Oriented Programming - Challenge Overview