Replacement Course Available
We have a newer course that teaches the fundamentals of Python: Learn to Code With Python.
In this course, you’ll learn how to use the Python programming language. We’ll begin with the very basics, and then move our way up to creating dynamic webpages and custom applications. We will wrap up the course by discussing how to distribute your Python programs to other developers.
Learn Python
Learn Python with our complete python tutorial guide, whether you're just getting started or you're a seasoned coder looking to learn new skills.
1.Introduction1 lesson, 05:42
1 lesson, 05:42
1.1Installation and Hello World05:42
1.1
Installation and Hello World
05:42
2.Data Types3 lessons, 25:25
3 lessons, 25:25
2.1Data Types08:29
2.1
Data Types
08:29
2.2Lists and Tuples10:33
2.2
Lists and Tuples
10:33
2.3Sets and Dictionaries06:23
2.3
Sets and Dictionaries
06:23
3.Programming with Python7 lessons, 56:18
7 lessons, 56:18
3.1Conditionals08:45
3.1
Conditionals
08:45
3.2Loops07:24
3.2
Loops
07:24
3.3Functions10:48
3.3
Functions
10:48
3.4Scope and Recursion04:56
3.4
Scope and Recursion
04:56
3.5Modules and the Python Standard Library08:53
3.5
Modules and the Python Standard Library
08:53
3.6Write Your Own Modules07:04
3.6
Write Your Own Modules
07:04
3.7File CRUD08:28
3.7
File CRUD
08:28
4.Advanced Programming with Python3 lessons, 22:01
3 lessons, 22:01
4.1Object Oriented Programming: Part I06:57
4.1
Object Oriented Programming: Part I
06:57
4.2Object Oriented Programming: Part II07:28
4.2
Object Oriented Programming: Part II
07:28
4.3Exceptions and Error Handling07:36
4.3
Exceptions and Error Handling
07:36
5.Working with the World Wide Web3 lessons, 24:42
3 lessons, 24:42
5.1The urllib and urllib2 Modules11:24
5.1
The urllib and urllib2 Modules
11:24
5.2Scraping the Web with BeautifulSoup07:49
5.2
Scraping the Web with BeautifulSoup
07:49
5.3Dynamic Web Pages with Python and the Common Gateway Interface05:29
5.3
Dynamic Web Pages with Python and the Common Gateway Interface
05:29
6.Earning Python Cred3 lessons, 31:10
3 lessons, 31:10
6.1GUI Programming with wxPython17:31
6.1
GUI Programming with wxPython
17:31
6.2Distributing Modules with distutils06:02
6.2
Distributing Modules with distutils
06:02
6.3Python 2 vs. Python 307:37
6.3
Python 2 vs. Python 3
07:37
A modern day web architect, who spends most of his time dabbling around on CodePen. He's all about side projects and making useful tools for the web world.