Skip to main content
Introduction to Python
My Courses
College Courses
Professional Channels
My Courses
Chemistry
General Chemistry
Organic Chemistry
Analytical Chemistry
GOB Chemistry
Biochemistry
Intro to Chemistry
Biology
General Biology
Microbiology
Anatomy & Physiology
Genetics
Cell Biology
Math
College Algebra
Trigonometry
Precalculus
Physics
Physics
Business
Microeconomics
Macroeconomics
Financial Accounting
Social Sciences
Psychology
Programming
Introduction to Python
Microsoft Power BI
Data Analysis - Excel
Introduction to Blockchain
HTML, CSS & Layout
Introduction to JavaScript
R Programming
Product & Marketing
Agile & Product Management
Digital Marketing
Project Management
AI in Marketing
Channels Home
Learn
Bookmarks
Table of contents
Skip to main content
Introduction
3m
Worksheet
Introduction
3m
1: Introduction to Programming and Python
36m
Worksheet
Learning objectives
0m
1.1 Install Python and PyCharm
11m
1.2 Run your first Python code
14m
1.3 Get more context: understand what programming is
10m
2: Python and Programming Basics
1h 28m
Worksheet
Learning objectives
0m
2.1 Learn about types
5m
2.2 Work with variables
12m
2.3 Debug errors
12m
2.4 Use libraries
9m
2.5 Get more context: learn about Python
7m
2.6 Write your own functions
18m
2.7 Manipulate strings
13m
2.8 Write a Mad Libs program
7m
3: Control Flow with Conditionals
44m
Worksheet
Learning objectives
1m
3.1 Get more context: solve problems like a programmer
9m
3.2 Identify true and false statements
8m
3.3 Use conditional "if" statements
13m
3.4 Write a number-guessing game
11m
4: Lists and Loops
1h 27m
Worksheet
Learning objectives
1m
4.1 Use a "while" loop
9m
4.2 Improve the number guessing game with "while" loops
8m
4.3 Create and manipulate lists
13m
4.4 Loop over lists with "for" loops
15m
4.5 Write a word-guessing game
21m
4.6 Get more context: clean up and test your code
17m
5: Advanced Language Topics
1h 22m
Worksheet
Learning objectives
1m
5.1 Get more context: discuss how to keep learning
8m
5.2 Look at more data structures
14m
5.3 Create list comprehensions
8m
5.4 Read files
6m
5.5 Write more complex functions
11m
5.6 Program with classes
10m
5.7 Import external libraries
8m
5.8 Manage virtual environments
12m
6: Introduction to Data Analysis in Python
43m
Worksheet
Learning objectives
0m
6.1 Look at the ecosystem
4m
6.2 Set up Anaconda in Jupyter
4m
6.3 Import a dataset
0m
6.4 Plot the data
16m
6.5 Clean some data
16m
7: Introduction to Web Development in Python
1h 29m
Worksheet
Learning objectives
1m
7.1 Look at the anatomy of a web app
12m
7.2 Start a web app with Flask
13m
7.3 Learn the basics of HTML and CSS
16m
7.4 Fill in website functionality
13m
7.5 Understand some JavaScript and JQuery
14m
7.6 Get more context: databases and deployment
17m
Summary
Coming soon
Worksheet
Summary
0m
5: Advanced Language Topics
5.6 Program with classes
5: Advanced Language Topics
5.6 Program with classes - Video Tutorials & Practice Problems
Video duration:
10m
Play a video:
Previous Topic: 5.5 Write more complex functions
Next Topic: 5.7 Import external libraries
0