How about a free sample?

Our Youtube channel has over 200 free samples
from our various courses (including this one).

Visit Our Youtube Channel

Course curriculum

37 Lectures, 16.5 Hours, 12 Sections

  • 1
    Introduction
    • Introduction
    • Welcome! - Join Our Facebook Group
    • Setup Your Workstation
    • Get the Github Code
    • How to Turn in Homework
    • Table of Contents
  • 2
    Variables
    • Lecture: Variables
    • Test #1: Variables
    • Homework #1: Variables
  • 3
    Functions
    • Lecture: Functions
    • Test #2: Functions
    • Homework #2: Functions
  • 4
    "If" Statements
    • Lecture: "If" Statements
    • Test #3: "If" Statements
    • Homework #3: "If" Statements
  • 5
    Lists
    • Lecture: Lists
    • Test #4: Lists
    • Homework #4: Lists
  • 6
    Loops
    • Lecture: Introduction to Loops
    • Lecture: "While" Loops
    • Lecture: "Breaking" and "Continuing" in Loops
    • Test #5: Basic Loops
    • Homework #5: Basic Loops
    • Lecture: Making Shapes with Loops
    • Lecture: Nested Loops
    • Test #6: Advanced Loops
    • Homework #6: Advanced Loops
  • 7
    Dictionaries and Sets
    • Lecture: Dictionaries and Sets
    • Lecture: Examples of Dictionaries and Sets
    • Test #7: Dictionaries and Sets
    • Homework #7: Dictionaries and Sets
  • 8
    Input and Output (I/O)
    • Lecture: Introduction to I/O
    • Lecture: File I/O
    • Lecture: Tic-Tac-Toe, Part A
    • Lecture: Tic-Tac-Toe, Part B
    • Lecture: Participant Data, Part A
    • Lecture: Participant Data, Part B
    • Lecture: Participant Data, Part C
    • Test #8 - I/O
    • Homework #8 - I/O
    • Project #1: Connect 4
  • 9
    Classes
    • Lecture: Introduction to Classes
    • Lecture: Class Inheritance
    • Lecture: Pets, Part A
    • Lecture: Pets, Part B
    • Lecture: Pets, Part C
    • Lecture: Pets, Part D
    • Test #9 - Classes
    • Homework #9 - Classes
  • 10
    Importing
    • Lecture: Introduction to Importing
    • Lecture: Alternative Import Methods
    • Lecture: The Time Library
    • Lecture: The Math Library
    • Lecture: Guessing Game, Part A
    • Lecture: Guessing Game, Part B
    • Test #10 - Importing
    • Homework #10 - Importing
    • Project #2 - Hangman
  • 11
    Error Handling
    • Lecture: Error Handling
    • Test #11 - Error Handling
    • Homework #11 - Error Handling
  • 12
    Final Project and Exam
    • Lecture: Blackjack, Part A
    • Lecture: Blackjack, Part B
    • Lecture: Blackjack, Part C
    • Lecture: Blackjack, Part D
    • Lecture: Blackjack, Part E
    • Lecture: Blackjack, Part F
    • Project #3: Pick a Card Game!
    • Homework #12 - Final Exam Proposal
    • Final Exam
    • Thank you!

But wait, there's more!

Your pirple.com subscription also includes access to our other courses.

It's time to invest in yourself!

Pirple.com memberships are designed to give you the skills and knowledge you need to stay competitive as a Software Engineer.

OKAY, I'M READY