-
Course Introduction
-
Python Setup
-
Python Object and Data Structure Basics
- • Introduction to Python Data Types
- • Numbers: Simple Arithmetic
- • 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 Quiz
- • Tuples with Python
- • Tuples Quiz
- • Sets in Python
- • 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
-
Python Statements
-
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
-
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
- • Object Oriented Programming – Challenge Solution
-
Modules and Packages
-
Errors and Exceptions Handling