Course curriculum

  • 1

    Introduction

    • Course Introduction

    • Why Learn Python?

    • Why is Python the Gold Standard?

    • Installing Windows on Python

    • Lab: Installing Python on Windows

    • The Menu Bar in a Jupyter Notebook

    • The Toolbar in a Jupyter Notebook

    • Lab: Opening Python in Windows

    • Lab: Working with Code and Markup

  • 2

    Variables and Operators

    • Comments

    • Variables

    • Lab: Variables in Python

    • Naming Variables

    • Assignment

    • Operators in Python

    • Data Types

    • Formatting Strings

    • Casting

    • Lab: Casting integers and floating point numbers

    • Converting Numbers to Strings

  • 3

    Advanced Data Types

    • Lists

    • Indexing Lists

    • Modifying Items in a List

    • Modifying Lists with Operators

    • Slicing Lists

    • Remove Items from a List

    • Lab: Lists in Python

    • Tulpes

    • Dictionaries

    • Accessing Dictionary Elements

    • Modifying a Dictionary

    • Lab: Dictionaries in Python

    • Using Function to Access Key Elements

  • 4

    Control Flow

    • Condition Statements

    • Else/If Statement

    • Lab: The IF/Else Statement in Python

    • The For Loop

    • The For Loop and Dictionaries

    • Lab: The for loop

    • The While Loop

    • Lab: The Break keyword

    • Continue Statement

  • 5

    Functions and Modules

    • What is a Functoin?

    • Lab: Working with Functions

    • User Defined Functions

    • Variable Scope

    • Default Arguments

    • Variable Length Arguments

    • Importing Modules

  • 6

    Working with Files

    • Download Text File

    • Open and Read a Text File

    • Reading Text with the For Loop

    • Reading Files by Buffer Size

    • Lab: Working with Simple Text Files

  • 7

    Basic Object Oriented Programming

    • OOP Basics

    • The Class

    • Classes, Objects and Instances

    • Encapsulation

    • Inheritance

    • Lab: Defining a Class