| Introduction and Setup | |||
| Introduction | 00:03:00 | ||
| Why is Python 3 worth learning | 00:04:00 | ||
| Installing Python 3 on Windows | 00:08:00 | ||
| Installing Python 3 on Ubuntu and Mac | 00:08:00 | ||
| Taking a closer look at Python 3 IDLE | 00:05:00 | ||
| Python Programming Basics | |||
| Math operators | 00:12:00 | ||
| Strings | 00:08:00 | ||
| Variables and variable naming rules | 00:11:00 | ||
| Our first program | 00:12:00 | ||
| Type, len, str, int, float, functions | 00:09:00 | ||
| True or false Boolean | 00:10:00 | ||
| If-statement | 00:05:00 | ||
| If and else | 00:13:00 | ||
| Using elif for multiple statements.mp4 | 00:09:00 | ||
| While loop | 00:16:00 | ||
| Infinite loops with break | 00:07:00 | ||
| Using continue in a loop.mp4 | 00:06:00 | ||
| For Loop | 00:10:00 | ||
| Importing Python libraries | 00:12:00 | ||
| Functions- Coding Exercises | |||
| Defining functions in Python 3 | 00:15:00 | ||
| Local and global variables | 00:10:00 | ||
| Coding guess the number program | 00:16:00 | ||
| Reverse a string function | 00:07:00 | ||
| Calculate area of a circle program | 00:11:00 | ||
| Simple Python calculator | 00:15:00 | ||
| Removing vowels from string program | 00:13:00 | ||
| Find the largest number out of three | 00:16:00 | ||
| Lists, Tuples and Dictionaries | |||
| Python lists | 00:15:00 | ||
| Creating smaller lists out of a bigger one | 00:09:00 | ||
| Manipulating lists and elements | 00:08:00 | ||
| Append, insert, remove, sort | 00:11:00 | ||
| Tuples | 00:13:00 | ||
| Introduction to dictionaries | 00:10:00 | ||
| Values, keys, items, get | 00:08:00 | ||
| Dictionary comprehension part 1 | 00:08:00 | ||
| Dictionary comprehension part 2.mp4 | 00:07:00 | ||
| Advanced string manipulation | 00:12:00 | ||
| Upper, lower, isupper, islower | 00:09:00 | ||
| Split, strip, join, startswith, endswith | 00:13:00 | ||
| Files in Python 3 | |||
| Navigating through system with OS library | 00:29:00 | ||
| Reading and writing to files | 00:16:00 | ||
| Reversing text from a file | 00:17:00 | ||
| Error Handling | |||
| Try and except | 00:13:00 | ||
| Try and finally | 00:15:00 | ||
| Object Oriented Programming | |||
| Classes | 00:22:00 | ||
| Changing class attributes | 00:10:00 | ||
| Built in class attributes | 00:08:00 | ||
| Using your class in a different program | 00:05:00 | ||
| Using your class in a program | 00:26:00 | ||
| Implementing students count option | 00:05:00 | ||
| Class inheritance | 00:12:00 | ||
| Overriding methods in a class | 00:08:00 | ||
| Date & Time | |||
| Printing and calculating date and time | 00:30:00 | ||
| Different date formats | 00:09:00 | ||
| Regular Expressions | |||
| Extracting useful data | 00:23:00 | ||
| Regex part 1 | 00:23:00 | ||
| Regex part 2 | 00:17:00 | ||
| Interacting with HTTP | |||
| Performing HTTP GET requests | 00:20:00 | ||
| Performing POST requests | 00:04:00 | ||
| Handling website redirections | 00:03:00 | ||
| BeautifulSoup | 00:29:00 | ||
| Encoding in requests | 00:11:00 | ||
| Session objects and cookies | 00:21:00 | ||
| SSL certificate, authentication, etc | 00:21:00 | ||
| JSON library and proxies | 00:21:00 | ||
| Networking in Python 3 | |||
| Socket terminology | 00:09:00 | ||
| Connecting two machines | 00:21:00 | ||
| Coding a chat program | 00:35:00 | ||
| Receiving desired amount of data | 00:20:00 | ||
| Socket timeout and options | 00:08:00 | ||
| UDP server and client | 00:13:00 | ||
| AF_UNIX and raw_sockets | 00:14:00 | ||
| Threading | |||
| Introduction to threading part 1 | 00:28:00 | ||
| Introduction to the threading part 2 | 00:22:00 | ||
| Theory behind threaded server | 00:15:00 | ||
| E-mails, PDFs, Images | |||
| Sending emails using smtplib | 00:32:00 | ||
| PDF files | 00:11:00 | ||
| Images in Python 3 | 00:16:00 | ||