/30-Days-of-Python

For the next 30 days, learn the Python Programming language.

Primary LanguagePythonMIT LicenseMIT

30 Days of Python

For the next 30 days, learn the Python Programming language.

Python Cheat Sheet

Lectures

Day 1 | Basics: Setup, Strings, Variables, and Integers: Watch

Day 2 | Lists: Dictionaries, & Tuples: Watch

Day 3 | Loops: For Loops & While Loops: Watch

Day 4 | Conditionals: Expressions, if, else if (elif), else : Watch

Day 5 | Functions: Watch [Code](../master/Day 5/)

Day 6 | String Formatting, Substitution & more Functions: Watch [Code](../master/Day 6/)

Day 7 | Classes: [Code](../master/Day 7/)

Day 8 | Classes Part 2: [Code](../master/Day 8/)

Day 9 | Classes Part 3, Importing, Custom Py Modules: [Code](../master/Day 9/)

Day 10 | Setup Python to Send Email with Gmail: [Code](../master/Day 10/)

Day 11 | HTML and Plain Text Emails through Python and Gmail: [Code](../master/Day 11/)

Day 12 | Send Formatted Emails to a Set of Users with Python: [Code](../master/Day 12/)

Day 13 | Using External Template Files with Context Data in Python: [Code](../master/Day 13/)

Day 14 | CSV Files with Python - Read, Write, & Append: [Code](../master/Day 14/)

Day 15 | Functions to Dynamically Add Data to CSV with Python: [Code](../master/Day 15/)

Day 16 | Edit CSV with Python: [Code](../master/Day 16/)

Day 17 | Read Data Function for CSV File: [Code](../master/Day 17/)

Day 18 | Running Python Commands wih Arguments in Terminal: [Code](../master/Day 18/)

Day 19 | Integrating Part 1: [Code](../master/Day 19/)

Day 20 | Integrating Part 2: [Code](../master/Day 20/)

Day 21 - 23 | Web Scraping Part 1 - 3: [Code](../master/Day 21 - 23/)

Day 24 | Web Scraping Part 4: [Code](../master/Day 24/)

Day 25 | Web Scraping on Javascript-Driven HTML using Python: [Code](../master/Day 25/)

Day 26 | Get Data with an API: [Code](../master/Day 26/)

Day 27 | Sending SMS Messages with Python and Twilio: [Code](../master/Day 27/)

Day 28 | Twilio Python Client & SMS: [Code](../master/Day 28/)

Day 29 | Twitter API with Python and python-twitter: [Code](../master/Day 29/)

Day 30 | Read Email Inbox using Python & Gmail: [Code](../master/Day 30/)

In this one we cover: 

- Login with IMAP

- Fetch & Convert Email

- Save Emails & Attachments Locally