Skip to content
Play overlay
Preview this course

Python Programming (beginner to expert)

Self-paced videos, Lifetime access, Study material, Certification prep, Technical support, Course Completion Certificate


Uplatz

Summary

Price
Save 25%
£12 inc VAT (was £16)
Offer ends 28 February 2025
Study method
Online, On Demand What's this?
Duration
29.4 hours · Self-paced
Qualification
No formal qualification
Certificates
  • Reed courses certificate of completion - Free
  • Uplatz Certificate of Completion - Free

12 students purchased this course

Add to basket or enquire

Overview

Uplatz offers this comprehensive course on Python programming language. It is a self-paced course with video lectures. You will be awarded Course Completion Certificate at the end of the course.

Python is a general-purpose programming language used in web development, data science and also for creating software prototypes.

Python was created by Guido van Rossum, and released in 1991. It is a very simple and easy to use programming language and a must-know for individuals who want to excel in the field of web development and Data Science. It is a very simple yet powerful programming language which makes it even easier for beginners to learn the Python Programming language.

Python presents itself using data structures such as listing, dictionaries, strings and standard operations including sorting, mapping, concatenation and slicing. It supports Object-Oriented Programming paradigms and its class model supports polymorphism, operator overloading, and multiple inheritances.

Certificates

Reed courses certificate of completion

Digital certificate - Included

Will be downloadable when all lectures have been completed

Uplatz Certificate of Completion

Digital certificate - Included

Course Completion Certificate by Uplatz

Curriculum

1
section
47
lectures
29h 22m
total
    • 1: Introduction to Python Programming Preview 21:05
    • 2: Setup of Python Programming 34:34
    • 3: Variables and Data Types - part 1 30:53
    • 4: Variables and Data Types - part 2 45:16
    • 5: Variables and Data Types - part 3 31:12
    • 6: Input-Output, Keywords and Identifiers - part 1 40:46
    • 7: Input-Output, Keywords and Identifiers - part 2 33:57
    • 8: Input-Output, Keywords and Identifiers - part 3 54:09
    • 9: Operators in Python - part 1 35:15
    • 10: Operators in Python - part 2 31:06
    • 11: Operators in Python - part 3 44:28
    • 12: Decision-making in Python - part 1 37:11
    • 13: Decision-making in Python - part 2 30:47
    • 14: Loops in Python - part 1 37:25
    • 15: Loops in Python - part 2 38:55
    • 16: Loops in Python - part 3 38:57
    • 17: Loops in Python - part 4 29:04
    • 18: Numbers in Python 43:57
    • 19: Strings in Python - part 1 23:30
    • 20: Strings in Python - part 2 55:49
    • 21: List in Python - part 1 44:43
    • 22: List in Python - part 2 39:21
    • 23: List in Python - part 3 24:00
    • 24: Tuples in Python - part 1 34:38
    • 25: Tuples in Python - part 2 39:58
    • 26: Dictionary in Python - part 1 52:22
    • 27: Dictionary in Python - part 2 34:33
    • 28: Date and Time in Python - part 1 38:12
    • 29: Date and Time in Python - part 2 26:48
    • 30: Functions in Python - part 1 42:08
    • 31: Functions in Python - part 2 28:54
    • 32: Functions in Python - part 3 31:23
    • 33: Modules in Python - part 1 31:39
    • 34: Modules in Python - part 2 37:03
    • 35: Files Input-Output in Python - part 1 34:36
    • 36: Files Input-Output in Python - part 2 36:20
    • 37: Files Input-Output in Python - part 3 38:05
    • 38: Exceptions in Python - part 1 38:08
    • 39: Exceptions in Python - part 2 42:46
    • 40: Exceptions in Python - part 3 31:27
    • 41: Classes and Objects - part 1 38:34
    • 42: Classes and Objects - part 2 42:04
    • 43: Regular Expressions - part 1 46:36
    • 44: Regular Expressions - part 2 53:36
    • 45: GUI Programming - part 1 28:08
    • 46: GUI Programming - part 2 41:05
    • 47: GUI Programming - part 3 46:11

Course media

Description

Python Programming - Course Syllabus

Introduction to Python Programming

  • What is Python Programming?

  • History of Python Programming

  • Features of Python Programming

  • Why to learn Python Programming

  • Application of Python Programming

Setup of Python Programming

  • Getting Python

  • Installation of Python

  • Getting started with the first Python program

  • Running the first Python Program

Variables and Data Types

  • What is a variable?

  • Declaration of variable

  • Variable assignment

  • Data types in Python

  • Checking Data type

  • Data types Conversion

  • Python programs for Variables and Data Types

Python Identifiers, Keywords, Reading Input, Output Formatting

  • What is an Identifier?

  • Keywords

  • Reading Input

  • Taking multiple inputs from user

  • Output Formatting

  • Python end parameter

Operators in Python

  • Operators and types of operators

a) Arithmetic Operators

b) Relational Operators

c) Assignment Operators

d) Logical Operators

e) Membership Operators

f) Identity Operators

g) Bitwise Operators

  • Python programs for all types of operators

Decision Making

  • Introduction to Decision making

  • Types of decision-making statements

  • Introduction, syntax, flowchart and programs for

a) if statement

b) if…else statement

c) elif statement

Loops

  • Introduction to loops

  • Types of loops

a) for loop

b) while loop

c) infinite loop

d) nested loop

  • Break, continue and pass statement

  • Python programs for all types of loops

Numbers

  • Number Type Conversion

  • Random Number Functions

  • Trigonometric Functions

  • Mathematical Constants

Strings

  • Accessing Values in Strings

  • Updating Strings

  • String Special Operators

  • Built-in String Methods

Lists

  • Python Lists

  • Accessing Values in Lists

  • Updating Lists

  • Deleting List Elements

  • Basic List Operations

  • Built-in List Functions and Methods

Tuples

  • Accessing Values in Tuples

  • Updating Tuples

  • Deleting Tuple Elements

  • Basic Tuples Operations

  • Built-in Tuple Functions

  • Difference between list and tuple

Dictionary

  • Accessing Values in Dictionary

  • Updating Dictionary

  • Delete Dictionary Elements

  • Properties of Dictionary Keys

  • Built-in Dictionary Functions and Methods

Date and Time

  • What is Tick?

  • What is TimeTuple?

  • Getting Current Time

  • Getting Formatted Time

  • Getting Calendar for a Month

Functions

  • Defining a Function

  • Calling a Function

  • Passing by Reference versus Passing by Value

  • Ways to write function

  • Types of functions

  • Anonymous function

  • Recursive Function

Modules

  • What is a module?

  • Creating a module

  • The import Statement

  • The ‘from’ import Statement

  • Renaming a module

  • Using the dir() function

  • The ‘from’ import * Statement

  • Locating Modules

Files I/O

  • Printing to the Screen

  • Opening and Closing Files

  • The open Function

  • The file Object Attributes

  • The close() Method

  • Reading and Writing Files

  • The write() Method

  • The read() Method

  • More Operations on Files

Exceptions

  • What is Exception?

  • Handling an Exception

  • The except Clause with No Exceptions

  • The except Clause with Multiple Exceptions

  • The try-finally Clause

  • List of Standard Exception

  • Raising an Exception

  • Argument of an Exception

Classes and Objects

  • What is an Object?

  • What is a Class?

  • Creating a Class

  • Creating an object

  • Self in Python

  • __init__ method

  • Examples

Regular Expression

  • What is a Regular Expression?

  • Metacharacters

  • match() function

  • search() function

  • re match() vs re search()

  • findall() function

  • split() function

  • sub() function

GUI Programming

  • What is a GUI Programming?

  • Tkinter Programming

  • Tkinter Widgets

  • Building Your First Python GUI program with Tkinter

Who is this course for?

Everyone

Requirements

Passion and determination to achieve your goals!

Career path

  • Python Developer
  • Software Engineer - Python / R / C++
  • Software Developer
  • Machine Learning Engineer
  • Data Analyst
  • Data Scientist
  • Data Engineer
  • Analyst/Programmer - Python, SQL
  • Cloud Engineer - Python, R
  • Application Developer
  • Deep Learning Engineer
  • Python Engineer
  • Python Backend Engineer
  • Lead Principle Python Developer
  • Python GUI Engineer
  • Python Developer - Django/API
  • Lead/Senior Programmer
  • Team Lead

Questions and answers

Currently there are no Q&As for this course. Be the first to ask a question.

Reviews

Currently there are no reviews for this course. Be the first to leave a review.

FAQs

Interest free credit agreements provided by Zopa Bank Limited trading as DivideBuy are not regulated by the Financial Conduct Authority and do not fall under the jurisdiction of the Financial Ombudsman Service. Zopa Bank Limited trading as DivideBuy is authorised by the Prudential Regulation Authority and regulated by the Financial Conduct Authority and the Prudential Regulation Authority, and entered on the Financial Services Register (800542). Zopa Bank Limited (10627575) is incorporated in England & Wales and has its registered office at: 1st Floor, Cottons Centre, Tooley Street, London, SE1 2QG. VAT Number 281765280. DivideBuy's trading address is First Floor, Brunswick Court, Brunswick Street, Newcastle-under-Lyme, ST5 1HH. © Zopa Bank Limited 2025. All rights reserved.