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
£12 inc VAT
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

6 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.

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.

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

Reviews

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

FAQs

Study method describes the format in which the course will be delivered. At Reed Courses, courses are delivered in a number of ways, including online courses, where the course content can be accessed online remotely, and classroom courses, where courses are delivered in person at a classroom venue.

CPD stands for Continuing Professional Development. If you work in certain professions or for certain companies, your employer may require you to complete a number of CPD hours or points, per year. You can find a range of CPD courses on Reed Courses, many of which can be completed online.

A regulated qualification is delivered by a learning institution which is regulated by a government body. In England, the government body which regulates courses is Ofqual. Ofqual regulated qualifications sit on the Regulated Qualifications Framework (RQF), which can help students understand how different qualifications in different fields compare to each other. The framework also helps students to understand what qualifications they need to progress towards a higher learning goal, such as a university degree or equivalent higher education award.

An endorsed course is a skills based course which has been checked over and approved by an independent awarding body. Endorsed courses are not regulated so do not result in a qualification - however, the student can usually purchase a certificate showing the awarding body's logo if they wish. Certain awarding bodies - such as Quality Licence Scheme and TQUK - have developed endorsement schemes as a way to help students select the best skills based courses for them.