Course curriculum
-
-
Course Overview
-
Why Python?
-
Installation (OSX)
-
Installation (Windows)
-
Windows Users: To git bash or not to git bash?
-
Organizing Files
-
Package Manager: pip
-
Virtual Environments
-
Practice pip and virtualenv
-
Running Python
-
OSX old installation
-
Chapter Survey
-
-
-
Week 1 Monday Lesson Plan
-
Guideline for Assignments
-
Printing Strings
-
Hello World
-
Python Syntax
-
Data Types
-
Conditionals
-
Loops
-
For Loop Basic I
-
Functions
-
Functions Basic I
-
Functions Basic II
-
For Loop Basic II
-
Default Parameters & Named Arguments
-
Functions Intermediate I
-
Functions Intermediate II
-
Sorting
-
Bubble Sort(Optional)
-
Selection Sort(Optional)
-
Insertion Sort(Optional)
-
Ternary Operator
-
Lambdas
-
Underscore(Optional)
-
Sequences
-
OpenCV (Optional)
-
Chapter Survey
-
-
-
Week 1 Tuesday Lesson Plan
-
Intro to OOP
-
Classes
-
Attributes
-
Methods
-
Quiz
-
User
-
Chaining Methods
-
BankAccount
-
Association Between Classes
-
Users with Bank Accounts
-
Modules & Packages
-
Modular Practice(Optional)
-
Store & Products(Optional)
-
TDD
-
Unittest and Assertions
-
Intro to TDD(Optional)
-
Multiple Arguments
-
MathDojo
-
MathDojo + TDD(Optional)
-
Chapter Survey
-
-
-
More OOP
-
Inheritance
-
Overriding & Polymorphism
-
Zoo
-
Chapter Survey
-
-
-
Week 1 Wednesday (am) Lesson Plan
-
Data Structures
-
Linked Lists
-
Singly Linked Lists
-
Other Data Structures
-
Week 1 Wednesday (pm) Lesson Plan
-
Doubly Linked Lists
-
Chapter Survey
-
-
-
Week 1 Thursday Lesson Plan
-
Flask Song
-
Overview
-
Flask Installation
-
Hello, Flask!
-
Routes
-
Understanding Routing
-
Rendering Views
-
Template Engines
-
Playground
-
Static Files
-
Checkerboard
-
More Template Rendering
-
HTML Table
-
POST Form Submission
-
Dojo Survey
-
Dojo Fruit Store
-
Week 1 Friday Lesson Plan
-
Redirecting
-
Session
-
Counter
-
Great Number Game
-
Hidden Inputs
-
Ninja Gold
-
Removed Stuff
-
Chapter Survey
-

About this course
- Free
- 355 lessons
- 0 hours of video content