• Post category:StudyBullet-2
  • Reading time:12 mins read

Go from beginner to advanced with the Python programming language!

What you will learn

Introduction to Python and Setup

Python Programming Basics

Functions – Coding Exercises

Lists, Tuples and Dictionaries

Files in Python 3

Error Handling

Object Oriented Programming

Date & Time

Regular Expressions

Interacting with HTTP

Networking in Python 3


E-mails, PDFs, Images


If you would like to learn Python 3 programming in 2020, you are going to LOVE this course! Get started with the most beginner friendly programming language and start writing your very own programs today!

We will cover the following topics in this course:

  • Introduction to Python and setup
  • Python programming basics
  • Functions – coding exercises
  • Lists, tuples and dictionaries
  • Files in Python 3
  • Error handling
  • Object oriented programming
  • Date & time
  • Regular expressions
  • Interacting with HTTP
  • Networking in Python 3
  • Threading
  • E-mails, PDFs, images

This course was designed for absolute beginners who wish to master the Python programming language. All lectures are downloadable for offline viewing. English subtitles and a certificate of completion are are available as well.

Thank you for taking the time to read this and we hope to see you in the course!




Introduction and Setup


Why is Python 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

Math operators


Variables and variable naming rules

Our first program

Type, len, str, int, float, functions

True or false boolean


If and else

Using elif for multiple statements

While loop

Infinite loops with break

Using continue in a loop

For loop

Importing Python libraries

Functions – Coding Exercises

Defining functions in Python

Local and global variables

Coding guess the number program

Reverse a string function

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

Python lists

Creating smaller lists out of a bigger one

Manipulating lists and elements

Append, insert, remove, sort


Introduction to dictionaries

Get Instant Notification of New Courses on our Telegram channel.

Values, keys, items, get

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


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

Receiving desired amount of data

Socket timeout and options

UDP server & client

AF_UNIX & raw_sockets


Introduction to the threading part 1

Introduction to the threading part 2

Theory behind threaded server

E-mails, PDFs, Images

Sending e-mails using smtplib

PDF files

Images in Python 3