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
☑ Threading
☑ E-mails, PDFs, Images
Description
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!
English
Language
Content
Introduction and Setup
Introduction
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
Strings
Variables and variable naming rules
Our first program
Type, len, str, int, float, functions
True or false boolean
If-statement
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
Tuples
Introduction to dictionaries
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
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
Receiving desired amount of data
Socket timeout and options
UDP server & client
AF_UNIX & raw_sockets
Threading
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