Course curriculum

  • 1
    Introduction and setup
  • 2
    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, dictionaries
    • Python 3 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
    • Theory Behind Threaded Server
    • _thread & Threading
  • 13
    Emails, PDF, Images
    • Sending Emails Using SMTPlib
    • PDF Files
    • Images In Python

You can buy Private Label Rights (PLR) for this course, click here.