This course was created with the
course builder. Create your online course today.
Start now
Create your course
with
Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Fundamentals of Programming Through Python
Welcome to Programming
Let's Get Started! (5:58)
Setup - Your Programming Environment
Setup - Introduction to Your Programming Environment (1:42)
Setup - 1. Creating an Account in CS50.io (1:59)
Setup - 2. The CS50.io Environment (4:17)
Setup - 3. Pulling it Together (3:01)
Key Terms and Commands - Setup
Linux 1 - The Terminal
Linux 1 - Introduction to the Terminal (1:45)
Linux 1.1 - Some Simple Commands (2:04)
Linux 1.2 - Command History (2:46)
Key Terms and Commands - Linux 1
Linux 2 - Navigating the File System
Linux 2 - Introduction to Navigating the File System (0:21)
Linux 2.1 - The Directory Tree Structure (3:22)
Linux 2.2 - The Linux File System (5:55)
Linux 2.3 - How to Move Around the System (5:16)
Key Terms and Commands - Linux 2
Linux 3 - Exploring the System
Linux 3 - Introduction to Exploring the System (1:16)
Linux 3.1 - Command Options and Arguments (5:15)
Linux 3.2 - Working with Files (4:20)
Linux 3.3 - Working with Directories (5:37)
Python1 - Your First Program
Introduction to Chapter 1. Your First Program (1:49)
Python1 - 1. Write Your First Program (9:23)
Python1 - PROGRAM 1. Favorites (2:33)
Python1 - PROGRAM 2. Initials
Python1 - 2. Comments (6:11)
Python1 - 3. Program Titles and Documentation (4:05)
Python1 - PROGRAM 3. Knowledge is Power
Python1 - 4. Escape Characters (6:54)
Python1 - PROGRAM 4. Tricky Printing
Key Terms and Commands - Python1
Python2 - Variables
Introduction to Chapter 2. Variables (2:10)
Python2 - 1. Data Types (3:43)
Python2 - 1.1 Two Types of Numbers - integers and floats (6:06)
Python2 - 1.2 Text - Also Known as strings (1:14)
Python2 - 1.3 True or False: Booleans (1:58)
Python2 - 2. Introductions to Variables (4:04)
Python2 - 2.1 Naming Variables (4:06)
Python2 - 2.2 Using Variables with Numbers (4:14)
Python2 - 2.3 Using Variables with Strings (3:49)
Python2 - PROGRAM 1. Favorites Version #2
Python2 - 2.4 Combining Numbers and Strings in a print Statement (2:54)
Python2 - PROGRAM 2. Find the Average
Python2 - 2.5 Changing a Variable's Value (3:14)
Python2 - 3. Reading User Input (6:49)
Python2 - PROGRAM 3. Adding and Multiplying User Input
Python2 - PROGRAM 4. Gather Basic Information
Python2 - 4. A Different Way to Print (3:13)
Python2 - PROGRAM 5. Short Mad-Lib
Key Terms and Commands - Python2
Python3 - Functions
Introduction to Chapter 3. Functions (1:39)
Python3 - 1. What is a Function? (3:04)
Python3 - 2. Creating a Function (2:12)
Python3 - 3. Calling a Function (4:06)
Python3 - 4. Function Examples
Python3 - 4.1. Function Examples: Multiple Parameters (3:08)
Python3 - 4.2. Function Examples: No return Statement (3:17)
Python3 - PROGRAM 1. Say Hello
Python3 - 4.3. Function Examples: No Parameters (3:05)
Python3 - 4.4. A More Complex Program (6:13)
Python3 - 4.5 Functions Calling Functions (3:42)
Python3 - 5. The main Function (4:50)
Python3 - PROGRAM 2. Square a Number
Python3 - PROGRAM 3. Basic Math With Two Numbers
Python3 - PROGRAM 4. Using One Method a Few Times
Key Terms and Commands - Python3
Python4 - Conditionals (if....else)
Python4 - Introduction to Chapter 4. if...else (1:22)
Python4 - 1. Conditions (3:20)
Python4 - 2. The if Statement (2:59)
Python4 - PROGRAM 1. How Many Languages
Python4 - PROGRAM 2. Road Trip Checklist
Python4 - 3. else (3:35)
Python4 - PROGRAM 3. Hi / Low
Python4 - PROGRAM 4. Password With One Chance
Python4 - PROGRAM 5. Modulo Quiz
Python4 - 4. elif (3:45)
Python4 - PROGRAM 6. Hi Low Equals
Python4 - PROGRAM 7. Flipper Rental Fitting
Python4 - 5. Logical Operators (and / or) (3:36)
Python4 - 5.1 Logical Operator: and
Python4 - 5.2 Logical Operator: or
Python4 - PROGRAM 8. Check a Range
Python4 - 6. Nested if (5:33)
Python4 - PROGRAM 9. Driving Questionnaire
Python4 - PROGRAM 10. Buying a Ticket
Python4 - 7. if Statements and Functions (7:33)
Key Terms and Commands - Python4
Python - 5. Iterations (loops)
Python5 - Introduction to Chapter 5. Iterations (loops) (5:09)
Python5 - 1. while Loops (5:39)
Python5 - PROGRAM 1. Count to 1000
Python5 - PROGRAM 2. Count by 2's
Python5 - PROGRAM 3. Counting Across and Down
Python5 - PROGRAM 4. Counting in a Range with a while Loop
Python5 - 2. Infinite Loops (2:56)
Python5 - 3. The break Statement (3:56)
Python5 - 4. The continue Statement (6:07)
Python5 - 5. for Loops (5:01)
Python5 - 6. The range() Function (4:54)
Python5 - PROGRAM 5. Count to 50
Python5 - PROGRAM 6. Count to 210
Python5 - PROGRAM 7. Line of Starts
Python5 - 7. Nested Loops (3:50)
Python5 - PROGRAM 8. Tracking Inner and Outer Loops
Python5 - PROGRAM 9. Nested Loop of Stars
Python5 - PROGRAM 10. Multiplication Table
Python5 - 8. Importing Modules (5:16)
Python5 - 8.1. What are Functions and Modules?
Python5 - 8.2. Importing Built-In Modules (5:16)
Python5 - 8.3. Generating a Random Integer (2:52)
Python5 - PROJECT 1. Guessing Game
Python5 - PROJECT 2. Three Out of Three Game
Key Terms and Commands - Python5
Python - 6. Lists
Python6 - Introduction to Chapter 6. Lists (1:17)
Python6 - 1. List Overview (1:51)
Python6 - 1.1 Built-In Functions With Lists (2:22)
Python6 - 2. Indexes (2:29)
Python6 - 2.1. Negative Indexing (1:35)
Python6 - 2.2. Using a Range of Indexes (3:20)
Python6 - 3. Looping Through a List (7:41)
Python6 - 4. Changing, Adding and Deleting Elements
Python6 - 4.1. Adding Items to a List (2:26)
Python6 - 4.2. Removing Items From a List (2:11)
Python6 - PROGRAM 1. Getting Going With Lists
Python6 - PROGRAM 2. Largest Number in a List
Python6 - PROGRAM 3. Reverse a List
Python6 - PROGRAM 4. Random List of Numbers
Python6 - 5. Nested Lists (2:21)
Python6 - 6.1. List Operations - Copy a List (0:57)
Python6 - 6.2. List Operations - Join Two Lists (1:04)
Python6 - 6.3. List Operations - Repetition (1:04)
Python6 - 7. A Deeper Look at Strings (2:01)
Python6 - 7.1. Looping Through a String (3:35)
Python6 - 7.2. String Methods (4:49)
Python6 - PROJECT 1. Hangman (4:54)
Key Terms and Commands - Python6
Python - 7. Object Oriented Programming (OOP)
Python7 - 1. Introduction to Classes and Objects (10:49)
Python7 - 1.1. Variables
Python7 - 1.2. Constructors
Python7 - 1.3. Methods
Python7 - 1.4. Understanding self (3:49)
Python7 - 2. Another Basic Class (8:35)
Python7 - POGRAM 1. Basic Rectangle
Python7 - PROGRAM 2. Animal
Python7 - PROGRAM 3. TV
Python7 - 3. Class Level Variables (6:41)
Python7 - 4. Class Level Methods (4:45)
Python7 - PROGRAM 4. Donations
Python7 - PROGRAM 5. Stadium Events
Python7 - 5. Lists of Objects (4:26)
Python7 - PROGRAM 6. List of Rectangle Objects
Python7 - PROJECT 1. Banking Software
Key Terms and Commands - Python7
Linux 3.1 - Command Options and Arguments
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock