Ready to Start Learning?

Sign in to check if you already have access, or get started with a purchase or membership.

30 Days of Python

For the next 30 days, learn the basics of the Python Programming language and start building something real.
Reference code location here (it moved).

Lessons

1

Introduction

2:10

2

Day 1 - Basics - Setup, Strings, Variables, and Integers

11:47

3

Day 2 - Lists - Dictionaries, & Tuples

23:58

4

Day 3 - Loops - For Loops & While Loops

10:48

5

Day 4 - Conditionals - Expressions, if, else if (elif), else

21:15

6

Day 5 - Functions

28:35

7

Day 6 - String Formatting, Substitution, and More Functions

36:20

8

Day 7 - Classes

14:18

9

Day 8 - Classes Part 2

12:59

10

Day 9 - Classes Part 3, Importing, Custom Py Modules

28:17

11

Day 10 - Setup Python to Send Email with Gmail

17:43

12

Day 11 - HTML & Plain Text Emails through Python and Gmail

10:09

13

Day 12 - Send Formatted Emails to a Set of Users

11:17

14

Day 13 - Using External Template files with Context Data for Email Message

18:37

15

Day 14 - CSV Files with Python - Read, Write, & Append

16:44

16

Day 15 - Functions to Dynamically Add Data to CSV with Python

12:24

17

Day 16 - Edit CSV with Python

21:22

18

Day 17 - Read Data Function for CSV File

7:56

19

Day 18 - Running Python Commands wih Arguments in Terminal

19:49

20

Day 19 - Integrating Part 1

10:39

21

Day 20 - Integrating Part 2

17:09

22

Day 21 - Web Scraping with Python 3 Python Requests & BeautifulSoup

14:49

23

Day 22 - Web Scraping Part 2

15:00

24

Day 23 - Web Scraping Part 3

10:08

25

Day 24 - Web Scraping Part 4

18:53

26

Day 25 - Web Scraping on Javascript-Driven HTML using Python

29:44

27

Day 26 - Get Data with an API

25:17

28

Day 27 - Sending SMS Messages with Python and Twilio Part 1

16:39

29

Day 27 - SMS with Twilio Part 2

7:47

30

Day 28 - Twilio Python Client & SMS

16:20

31

Day 29 - Twitter API with Python and `python-twitter`

18:10

32

Day 30 - Read Email Inbox using Python & Gmail - Login with IMAP

4:03

33

Day 30 - Part 2 - Fetch & Convert Email

10:17

34

Day 30 - Part 3 - Save Emails Locally

18:42

30 Days of Python - Coding for Entrepreneurs