Python 101 - Introduction to Python
Course Summary
In this first module of the Python course, you'll learn how to code using the Python programming language. You'll get to know some of the fundamental concepts of programming, write procedural scripts, and build interesting projects that can show you the value of knowing how to code.
14 Sections · 155 Pages · By Martin Breuss
-
Level
Introductory course. Perfect for beginners.
-
Duration
75 Hours. Or, ~1 month of dedicated learning @ 15-20 hours per week
-
What's included
93 lessons. 28 videos. 10 quizzes. 100+ code samples. Several projects.
-
Certificate
Python 101 Certificate
Unlock this course
$12/month Core Membership
7-day free trial
Unlock all courses
$29/month Pro Membership
7-day free trial
This course is part of the following career tracks:
-
Python Web Development Career Track
Become a professional Python developer. Learn to build your own products, scripts, and automations from scratch using Python, Django, Flask, SQL, APIs, and more. Learn to think like a Python developer, and dive into the wonderful black hole of tinkering with code until it works! This track starts with Python basics, and takes you through building complete Python full stack web applications.
-
Data Science + Machine Learning + AI Career Track
Join the AI revolution by becoming a machine learning and data science engineer. Learn to build end-to-end machine learning models that solve decision making problems in areas of your interest. This career track starts with Python, and takes you through building a portfolio of projects using in-demand data science, machine learning and deep learning techniques.
-
1) Introduction
-
2) Learn Something New
-
4) Set Up Your Machine
-
Hardware and Operating System Setup for Python7 min
-
Software
-
How to Install Python6 min
-
Video: How to Install Python on macOS2 min
-
Video: How to Install Python on Windows2 min
-
How to Get Started with Visual Studio Code5 min
-
How to Check if Python is Installed5 min
-
Anatomy of a Programming IDE6 min
-
Video: How to Install Python and VSCode6 min
-
Console and Scripts
-
How to Use the Python Terminal6 min
-
How to Run Python Scripts8 min
-
Video: How to Run Python Scripts7 min
-
Lab Exercises
-
Python Folder Structure3 min
-
Python Lab Exercises3 min
-
Video: Python Lab Exercises1 min
-
Assignments
-
Download Python 101 Labs
-
Video: Python Lab Example4 min
-
Lab: Machine Setup3 min
-
Feedback: Machine Setup
-
-
5) Introduction to Programming
-
Introduction to Programming5 min
-
Python Automation3 min
-
Planning
-
What is a Pseudocode9 min
-
Python Commenting6 min
-
Python Pass Keyword6 min
-
Video: Pseudocode, Python Pass and Python Commenting8 min
-
Output
-
Python
print()Function5 min -
Video: Printing Your Values4 min
-
Composition
-
Programming Building Blocks3 min
-
Assignments
-
Quiz: Introduction to Programming
-
Lab: Introduction to Programming3 min
-
Feedback: Introduction to Programming
-
-
6) Variables and Types
-
Variables
-
Python Variables6 min
-
Video: Python Variables5 min
-
Code Playground: Python Variables3 min
-
Python Variable Assignment & Naming Rules9 min
-
Python Keywords7 min
-
Update Python Variables4 min
-
Datatypes
-
Video: Python Data Types5 min
-
Python Data Types6 min
-
Code Playground: Python Data Types3 min
-
Python Null Value5 min
-
Assignments
-
Quiz: Variables and Types
-
Lab: Variables and Types3 min
-
Feedback: Variables and Types
-
-
7) Numbers and Math
-
Numbers
-
Python Float and Python Integer4 min
-
Video: Python Float and Python Integer3 min
-
Create a Calculator with Python Operators10 min
-
Type Conversion
-
Python String to Int7 min
-
Video: Python String to Int6 min
-
Assignments
-
Quiz: Numbers and Math
-
Lab: Numbers and Math3 min
-
Python Project: Population Growth
-
Feedback: Numbers and Math
-
-
8) Text and Strings
-
Text
-
Introduction: Python String8 min
-
Video Introduction: Python String4 min
-
Python String Concatenation3 min
-
Video: Python String Concatenation3 min
-
Errors
-
Python Errors and Messages11 min
-
Video: Python Errors and Messages5 min
-
Working with Strings
-
Python Indices8 min
-
String Slicing in Python10 min
-
Python String Methods10 min
-
Python String Immutability3 min
-
Python Substring6 min
-
Video: Python Substring4 min
-
Assignments
-
Quiz: Strings and Text
-
Lab: Python Strings and Text3 min
-
Feedback: Strings and Text
-
-
9) Operators and Booleans
-
Introduction: Python Operators3 min
-
Video: Python Operators8 min
-
Assignment, Arithmetic, and Membership Operators
-
Python Assignment Operator5 min
-
Python Arithmetic Operators8 min
-
Python
inOperator8 min -
Boolean Values
-
Python Boolean Operators5 min
-
Relational, Logical, and Identity Operators
-
Python Relational Operators8 min
-
Python Logical Operators5 min
-
Python
isandis notOperators9 min -
Operator Precedence
-
Python Operator Precedence10 min
-
Assignments
-
Quiz: Operators and Booleans
-
Lab: Operators and Booleans3 min
-
Feedback: Operators and Booleans
-
-
10) Conditionals and Loops
-
Video Introduction: Python Conditional Statements1 min
-
Conditional Statements
-
Introduction: Python Conditional Statements3 min
-
Video: Python If Statement5 min
-
Python
ifStatement6 min -
Python If Else Statements6 min
-
Python
elifStatement12 min -
Video: Python Elif and Else Statements4 min
-
Loops
-
Introduction: Python Loops7 min
-
Python For Loop10 min
-
Video: Python For Loop3 min
-
Python Range Function4 min
-
Python Nested For Loop5 min
-
Assignments
-
Quiz: Conditionals and Loops
-
Lab: Conditionals and Loops3 min
-
Python Project: Caesar Cipher
-
Feedback: Conditionals and Loops
-
-
11) User Input and String Formatting
-
Introduction: User Input in Python3 min
-
Input
-
Python User Input8 min
-
How to Convert Python Input from User5 min
-
Game Loop
-
Python While Loop12 min
-
Python Continue and Python Break Statements8 min
-
Video: Python While Loop3 min
-
Python Project: Command Line Game4 min
-
String Formatting
-
String Formatting in Python6 min
-
Video: String Formatting in Python2 min
-
Python String Mini Language9 min
-
Section Recap3 min
-
Assignments
-
Quiz: User Input and String Formatting
-
Lab: User Input and String Formatting3 min
-
Python Project: Trip Cost Calculator
-
Python Project: Hangman4 min
-
Python Project: Write an Article3 min
-
Feedback: User Input and String Formatting
-
-
12) Modules and Automation
-
Introduction: Python Automation3 min
-
Packages
-
Python Libraries, Modules and Packages7 min
-
Check In: How to Make a Game in Python3 min
-
Pathlib
-
Python Path with Python Pathlib9 min
-
Video Introduction: Python Path with Python Pathlib7 min
-
Python List Files in Directory6 min
-
Move Files: Python Replace13 min
-
Video: Move Files Python Replace
-
Assignments
-
Quiz: Modules and Automation
-
Lab: Modules and Automation3 min
-
Python Project: File Search
-
Python Project: Complete More Automation Tasks3 min
-
Python Project: Write a Technical Article3 min
-
Feedback: Modules and Automation
-
-
13) Version Control
-
Introduction: Version Control5 min
-
Git
-
Git Repository and Git Commit12 min
-
Git Commit with Multiple Files6 min
-
GitHub
-
Introduction: Add GitHub Remote8 min
-
How to Push to GitHub5 min
-
Video: How to Push to GitHub4 min
-
Python Documentation and README10 min
-
Assignments
-
Quiz: Version Control
-
Lab: Push Game Code to GitHub3 min
-
Feedback: Version Control
-