Python for Beginners

Learn Python in a day using the Replit IDE

  • 153 Videos
  • 3 hours 37 minutes
  • 119 Happy Students

About the course

What is Python?

Python is one of the most popular computer programming languages of our time and one of the most sought after skills for Software Engineering jobs. Created by Guido van Rossum in the late 1980s, it was designed to be very easy for us humans to understand.

It’s most popular uses are to create the engine which drives a website (also called the ‘back end’), and for analyzing and showing information (data analysis and presentation). Other popular uses are machine learning (artificial intelligence), education, and processing of images.

Who should take this course?

Whether you are a software engineer, software developer, computer programmer , web developer, transitioning into a new role or simply someone who wants to understand what makes Python tick, this is the place to start. If you are preparing for a Python certification or job role, this class is for you.

What will I learn?

In this course you will learn:

  • Concise overview of Python programming. You’ll learn the exact skills and principles you need to deliver a project using Python, along with the tools you can use to create solid Python code.
  • The fundamentals of Python used in Industry. Understanding the language constructs, tools and terminology to use as a Python programmer are essential to mastering it.
  • We teach you to use Repl.it, a popular online IDE to get you up to speed fast, no matter which computer or operating system you are using.

What are the prerequisites?

No prior experience is required. This course is video based with no supporting documentation necessary. I go through the fundamentals of Python so you can master the fundamentals in a day.

  • 153 Videos
  • 3 hours 37 minutes
  • 119 Happy Students

Courses Outline

Lesson 1: Introduction
Free
Welcome to Python Programming for Beginners
Free
Introduction
1:40
Learning Objectives
0:15
What is Python?
1:42
The Example
0:52
Lesson 2: 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
Lesson 3: Storing Information
Learning Objectives - Storing Information
0:15
Objects and Variables
4:09
[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
Lesson 4: 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
Lesson 5: Comparing Information
Learning Objectives - Comparing Information
0:15
Comparing Information
7:47
Comparing Information
[Interactive Coding Exercise] Comparing Information
Lesson 6: Tidying Messy Data
Learning Objectives - Tidying Messy Data
0:15
Tidying Messy Data
6:45
[Interactive Coding Exercise] Tidying Messy Data
Nested If Blocks
Lesson 7: Storing Multiple Things
Learning Objectives - Storing Multiple Things
0:15
Larger Pieces Of Code
Storing Multiple Things
1:25
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:55
[Interactive Coding Exercise] Dictionaries
List Functions - More Ways to Work With Lists
0:41
[Interactive Coding Exercise] List Functions - More Ways To Work With Lists
Sets
5:26
[Interactive Coding Exercise] Sets
Lesson 8: 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
Lesson 9: 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
Lesson 10: 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
Lesson 11: 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:05
[Interactive Coding Exercise] Code Comments And Clear Code
Lesson 12: 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:04
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
Lesson 13: 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
Lesson 14: 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:44
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
  • 153 Videos
  • 3 hours 37 minutes
  • 119 Happy Students