1 Introduction and setup

  • Welcome to Python 3 course!
  • Why you should learn Python 3
  • Installing Python 3 on Windows
  • Installing Python3 on Ubuntu and Mac
  • Taking a closer look at Python 3 IDLE

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

Course Curriculum

No curriculum found !

Course Reviews

N.A

ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

TAKE THIS COURSE
  • £99.00
  • 1 year
7 STUDENTS ENROLLED
Yvar is a registrated trade name of Ster Shop BV

Eindhovenseweg 116 5582HW Waalre
The Netherlands.

T: +3140844000
E: info@yvar.com
KVK: 17110779
BTWnr: NL8110.24.106.B01
IBAN: NL10ABNA0533372631

FAQ | Contact | Terms and Conditions |