Course curriculum

  • 1

    S01 - Introduction and Setup

    • Welcome to Python 3

    • Why You Should Learn Python 3

    • Installing Python 3 on Windows

    • Installing Python 3 on Mac

    • Taking A Closer Look At Python 3 IDLE

  • 2

    S02 - Basics of Programming in Python 3

    • Math Operators

    • Strings

    • Variables and Variable Naming Rules

    • Our First Program!

    • Type, Len, Str, Int, Float .. Functions

    • True Or False Boolean

    • IF Statement

    • IF & ELSE

    • Using ELIF For Multiple Statements

    • While Loop

    • Leaving Infinite Loop With Break

    • Using Continue in a Loop

    • FOR Loop

    • Importing Python Libraries

  • 3

    Functions

    • Defining Functions In Python 3

    • Local and Global Variables

    • Coding Guess The Number Program

    • Reverse A String Function

    • Calculate Area Of a Circle Program

    • Simple Python Calculator

    • Removing Vowels From String Program

    • Find The Largest Number Out Of Three

  • 4

    Lists, Tuples and Dictionaries

    • Python3 Lists

    • Creating Smaller Out Of Bigger List

    • Manipulating Lists And Elements

    • Append, Insert, Remove, Sort

    • Tuples

    • Introduction to dictionaries

    • Values, Keys, Items, Get

    • Dictionary Comprehension - Part 1

    • Dictionary Comprehension - Part 2

    • Advance String Manipulation

    • Upper(), Lower(), isupper(), islower()

    • Split, Strip, Join, startswith, endswith

  • 5

    Files in Python 3

    • Navigating Through System with OS Library

    • Reading and Writing to Files

    • Reversing Text from a File

  • 6

    Error Handling

    • Try and Except

    • Try and Finally

  • 7

    Object Oriented 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

  • 8

    Date & Time

    • Printing and Calculating Date and Time

    • Different Date Formats

  • 9

    Regular Expressions

    • Extracting Useful Data

    • Regex - Part 1

    • Regex - Part 2

  • 10

    Interacting with HTTP

    • Performing HTTP GET Request

    • Performing Post Request

    • Handling Website Redirections

    • BeautifulSoup

    • Encoding In Requests

    • Session And Cookies

    • SSL Certificate, Authentication ...

    • JSON Library And Proxies

  • 11

    Networking in Python 3

    • Socket Terminology

    • Connecting Two Machines

    • Coding a Chat Program

    • Receiving Desired Amount of Data

    • Socket Timeout and Options

    • UDP Server & Client

    • AF_UNIX & Raw_sockets

  • 12

    Threading in Python 3

    • Theory Behind Threaded Server

    • _thread & Threading

  • 13

    Emails, PDFs and Images

    • Sending Emails Using SMTPlib

    • PDF Files

    • Images In Python

Learn Python 3 Today

For only $19.95 you can begin your journey to become a Python developer!