Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Python Programming for Beginners+Python Bootcamp In a day
Introduction
Welcome to Python Programming for Beginners+Python Bootcamp In a day training
Introduction (1:40)
Learning Objectives - Introduction (0:15)
What is Python (1:42)
The Example (0:52)
Getting Set Up
Learning Objectives - Getting Set Up (0:15)
What is Replit
How to Get Started with Replit (1:15)
Create Your Repl.it Account
Writing Your First Python Program - Hello World (1:18)
How to Work with Exercises (1:44)
[Interactive Coding Exercise] Running Python Scripts
Alternatives to Replit
Storing Information
Learning Objectives - Storing Information (0:15)
Objects and Variables (4:10)
[Interactive Coding Exercise] Objects and Variables
Variable Names (3:18)
[Interactive Coding Exercise] Variable Names
Numbers (4:54)
[Interactive Coding Exercise] Numbers
Strings (6:03)
[Interactive Coding Exercise] Strings
Showing Output When Running Python (0:39)
Processing Information
Learning Objectives - Processing Information (0:15)
Processing Information (0:53)
[Interactive Coding Exercise] Processing Information
Indexing (3:46)
[Interactive Coding Exercise] Indexing
Slices (5:30)
[Interactive Coding Exercise] Slices
String Functions (7:49)
Commonly Used String Methods
[Interactive Coding Exercise] String Functions
The ‘input’ Function (0:38)
[Interactive Coding Exercise] The 'input' Function
More String Operations (2:04)
[Interactive Coding Exercise] More String Operations
Converting Between Different Types (7:27)
[Interactive Coding Exercise] Strip ()
[Interactive Coding Exercise] Split ()
[Interactive Coding Exercise] Converting Between Different Types
Mathematical Operations and Precedence Order
Short Hand (in place) Operations
Mathematical Functions
Getting Help
Comparing Information
Learning Objectives - Comparing Information (0:15)
Comparing Information (7:47)
Comparing Information
[Interactive Coding Exercise] Comparing Information
Tidying Messy Data
Learning Objectives - Tidying Messy Data (0:15)
Tidying Messy Data (6:45)
[Interactive Coding Exercise] Tidying Messy Data
Nested If Blocks
Storing Multiple Things
Learning Objectives - Storing Multiple Things (0:15)
Larger Pieces Of Code
Storing Multiple Things (1:26)
Introducing Python Lists (1:08)
[Interactive Coding Exercise] Introducing Python Lists
Adding Items to a List (3:00)
[Interactive Coding Exercise] Adding Items To A List
Indexing and Slicing Lists (4:31)
[Interactive Coding Exercise] Indexing And Slicing Lists
Deleting Items in a List (1:50)
[Interactive Coding Exercise] Deleting Items In A List
Tuples (1:18)
[Interactive Coding Exercise] Tuples
Long Lines in Python (1:54)
Dictionaries (6:56)
[Interactive Coding Exercise] Dictionaries
List Functions - More Ways to Work With Lists (0:42)
[Interactive Coding Exercise] List Functions - More Ways To Work With Lists
Sets (5:26)
[Interactive Coding Exercise] Sets
Processing Collections
Learning Objectives - Processing Collections (0:15)
A Simple ‘for’ Loop (2:00)
[Interactive Coding Exercise] A Simple 'for' Loop
More Complex ‘for’ loops - ‘break’, ‘continue’ and ‘else’ (8:47)
[Interactive Coding Exercise] ‘break’, ‘continue’ and 'else'
The ‘range’ Function - How to Create a List of Numbers (2:23)
[Interactive Coding Exercise]The ‘range’ function
The ‘while’ Loop - Do Something For a While (2:31)
[Interactive Coding Exercise]The ‘while’ loop - Do Something For A While
Robust Programs - Handling Errors
Learning Objectives - Robust Programs - Handling Errors (0:15)
Robust Programs - Handling Errors (1:45)
Look Before You Leap (0:53)
[Interactive Coding Exercise]Look Before You Leap
The Try and Except Block (3:52)
[Interactive Coding Exercise]The Try and Except Block
The Catch All Block (1:36)
[Interactive Coding Exercise] The Catch All Block
Your Sample Data and Scripts
Adding Resources to Replit (1:05)
The Finally Block (2:28)
Saving The Results - Working With Files
Learning Objectives - Saving The Results - Working With Files (0:15)
Adding Bad Data (0:41)
Saving The Results - Working With Files (5:01)
[Interactive Coding Exercise] Saving The Results - Working With Files
Binary File Modes (0:37)
Text File Modes (1:42)
[Interactive Coding Exercise] Text File Modes
About Text File Modes
The With Statement (1:05)
[Interactive Coding Exercise] The With Statement
Breaking Up Larger Programs, Part 1
Learning Objectives - Breaking Up Larger Programs, Part 1 (0:15)
About Replit.config (0:34)
Breaking Up Larger Programs
Functions (2:25)
[Interactive Coding Exercise] Functions
Function Parameters (2:59)
[Interactive Coding Exercise] Function Parameters
Local Versus Global Variables (3:10)
About Local Versus Global Variables
[Interactive Coding Exercise] Local Versus Global Variables
Positional And Keyword Parameters (3:02)
[Interactive Coding Exercise] Positional And Keyword Parameters
Return Statement (2:31)
[Interactive Coding Exercise] Return Statement
About Working With JSON
Working With JSON (2:54)
[Interactive Coding Exercise] Working With JSON
Code Comments And Clear Code (2:06)
[Interactive Coding Exercise] Code Comments And Clear Code
Summarising And Presenting The Results
Learning Objectives - Summarising and Presenting the Results (0:15)
About Summarising and Presenting the Results
Summarising And Presenting The Results Part 1 (8:20)
Cleaning the Data (2:05)
Summarising And Presenting The Results Part 2 (4:25)
[Interactive Coding Exercise] Summarising And Presenting The Results
More Numeric Functions - Min, Max, Sum (2:51)
[Interactive Coding Exercise] More Numeric Functions - Min, Max, Sum
Formatted Strings, f-strings (12:54)
[Interactive Coding Exercise] Formatted Strings, f-strings
Breaking Up Larger Programs, Part 2
Learning Objectives - Breaking Up Larger Programs, Part 2 (0:15)
About Breaking Up Larger Programs, Part 2
Splitting Code Into Modules (5:46)
Namespaces (2:20)
About Namespaces
[Interactive Coding Exercise] Namespaces
About medals_by_country_and_type
Using Our Modules (5:19)
[Interactive Coding Exercise] Using Our Modules
OPTIONAL: Getting Set Up On a PC or MAC
Learning Objectives - Getting Set Up On a PC or MAC (0:15)
Getting Set Up (1:45)
Starting Python on Windows 10 (0:49)
Starting a Terminal on Mac OS
Starting Python on Mac OS
Starting a Terminal or Command Prompt on Windows (0:37)
Installing Python on Windows (2:59)
Installing Python on MacOS (2:35)
Quick Python Test - Running Python (1:28)
Python Scripts and IDLE (2:42)
Code Editors and IDEs (2:16)
Running Python Scripts (0:50)
BONUS Materials
BONUS LECTURE
[Interactive Coding Exercise] String Functions
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock