Introduction and Setup
- Introduction
- Why is Python 3 Worth Learning
- Installing Python 3 on Windows
- Installing Python 3 on Linux and Mac
- Taking a Closer Look at Python 3 IDLE
Python Programming Basics
You will learn math operators, strings, variables and variable naming rules, first program, type, len, str, int, float, functions, true or false boolean, If-statement, If and Else, using Elif for multiple statements, and more. This module will also teach you the following:
- While Loop
- Infinite Loops with Break
- Using Continue in a Loop
- For Loop
- Importing Python Libraries
Functions – Coding Exercises
You will learn how to define functions in Python, local and global variables, how to code guess the number program, reverse a string function, and more. This module will also teach you the following:
- Calculate the Area of a Circle Program
- Simple Python Calculator
- Removing Vowels from a String Program
- Find the Largest Number out of Three
Lists, Tuples and Dictionaries
You will learn Python lists, how to create smaller lists out of bigger ones, manipulate lists and elements, append, insert, remove, sort, tuples, introduction to dictionaries, values, keys, items, get, and more. Therefore, you will also gain comprehension in the following:
- Dictionary Comprehension Part 1
- Dictionary Comprehension Part 2
- Advanced String Manipulation
- Upper, lower, isupper, islower
- Split, Strip, Join, Startswith, Endswith
Files in Python 3
- Navigating Through System with OS Library
- Reading and Writing to Files
- Reversing Text from a File
Error Handling
- Try and Except
- Try and Finally
Object-Orienting Programming
- Classes
- Changing Class Attributes
- Built in Class Attributes
- Using Your Class in a Different Program
- Using Your Class in a Program
- Implementing Students Count Option
- Class Inheritance
- Overriding Methods in a Class
Date & Time
- Printing and Calculating Date and Time
- Different Date Formats
Regular Expressions
- Extracting Useful Data
- Regex Part 1
- Regex Part 2
Interacting with HTTP
- Performing HTTP GET Requests
- Performing POST Requests
- Handling Website Re-Directions
- Beautiful Soup
- Encoding in Requests
- Session Objects and Cookies
- SSL Certificates, Authentication, etc.
- JSON Library and Proxies
Networking in Python 3
- Socket Terminology
- Connecting Two Machines
- Coding a Chat Program