Python Programming

Introduction to Python
History of Python
Reasons to use Python
Types of Python
Usage of Python

Python Installation
Steps to Install Python

Python Basics
Statements and Blocks
Understanding Variables
Creating Variables
Input() Function
Variable Assignment
Data Types
Numbers
Operators
Lists and Dictionaries
Conditional Expressions

Flow Control and Functions
IF Statement
Functions
String Functions
List Functions
Sorting Data, Complex Sorting, and Range

Understand Loops
What are the Loops?
While Loop
For Loop
How to use Break Statement to Exit a Loop
Using the Continue Statement to Jump Back to the Top of a Loop

Iterators and Generators

Python Programming
Functions in Python
Understand the term Namespaces
Understand Scopes
Shadowing and Changing a Global Variable from Inside a Function
Optional Parameters
Parameter Value vs Pointer
Variable number of parameters
Understand Lambda Functions
The Map() Function
Modules
Random Numbers
Date and Time
Exceptions
Regular Expressions

Software Objects
Object-Oriented Programming
Create Classes to Define Objects
Introducing the Simple Critter Program
Write Methods and Create Attributes for Objects
Instantiate Objects from Classes
Invoking a Method
Using Constructors
How to Create a Constructor
How to Create Multiple Objects
Access Object
Using Class Attributes and Static Methods
Creating a Static Method
Class and Object Example
Class vs Object Method
Class Built-in Attributes
Printing an Object
Class Inheritance
Overloading and Overriding
Encapsulation: ‘setter’ and ‘getter’

Files Input / Output
What is the Output?
File I/O Operations
Selected Binary File Access Modes
Files and Directories
CSV Files
Path for Windows
JSON Files

Understand PIP

What is SQL Language?

Database Connection

Install External Modules

Network and Servers

Database

Socket Overview
Introduction to TCP/IP Networking
Network Layering
Inter-Layer Relationships
The TCP/IP Layering Model
TCP/IP Components
IP, UDP, and TCP Characteristics
Sockets: Servers and Clients
Connectionless Services
Connection-Oriented Services
Socket Programming-1
The Output
Socket Programming-Telnet
The Output
Server
The World’s Simplest Web Browser
The Output
Retrieving an Image Over HTTP
The Output

Anyone new to Python who would like to understand the fundamentals of this programming language.

Have two or more people to train? you may consider a closed group course.

Benefits include:

  • Cost effective
  • Choose a date to suit you
  • Customise content and timings
  • No minimum delegate

Contact us on [email protected] to discuss specific date and delivery requirements.

We can deliver our training sessions in several ways, these being:

  • Open public course (Contact us if you can’t see a suitable date listed)

Please enquire about the following methods

  • Closed group
  • In person face to face
  • virtual
  • One to one coaching

Course Benefits

  • Fully led tutor instruction
  • Comprehensive courseware for all delegates
  • Certificates of attendance
  • Course Guarantee
  • Emergency trainer
  • Contextualisation and customisation for Closed group courses
  • Evaluation Feedback
  • Access to Customer Portal (course bookers) for oversight of past and future training events and attendance details

Key Features

Course Duration is 2 Days

Engaging & interactive tutor led session

Comprehensive course materials

Priced per delegate per day for an Open Public Course

£1,795.00 Plus VAT

Select a Date

Loading available dates...

Can’t see a suitable date? Please request a date here

Payment available via all major credit cards or Invoice. All options available during the online booking process.