The Python Programming course is designed to give delegates the knowledge to develop and maintain Python scripts and platform independent applications.
Business Benefit
The Python Programming course is designed to give delegates the knowledge to develop and maintain Python scripts and platform independent applications.
Who Should Attend
Anyone new to Python who would like to understand the fundamentals of this programming language.
Learning Outcomes
Course Content
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 OutputAt EQV we specialise in skills development. With a commendable 30 years of experience, we have established an excellent reputation for the delivery of highly customised and flexible training for customers nationwide.
We have built our success upon our ability to listen, offer flexibility and pay attention to detail in the whole service that we offer to our customers. We have an extensive client base including many “blue chip” companies these range from large corporate to SME’s.
Our courses are aimed at organisations from a wide range of sectors: Construction, Food, Financial, Automotive, Leisure, Public, Health, Professional and Charities.
The vast majority of our training interventions are delivered onsite at customer locations in closed group format; however, we also deliver regular closed and public scheduled courses at our headquarters in Leicestershire and offer self-study learning journeys.
Experienced and Expert trainers:
EQV has a wide group of fully employed core trainers as well as a bank of highly skilled associate trainers. This means that we can control the quality of the training and also have a large team of experts that we can use for extensive training projects.
Dedicated Account Managers:
Our Account Managers are trained to actively listen to your needs and use their extensive experience to have discussions that help scope your project and interpret your requirement and provide the best solution for you. It is their job to understand you and your organisation to give you advice on the right solutions to meet your learning and development needs.
Core Values:
Passion and Enjoyment – We are passionate about learning and enjoy and take pride in what we do.
Integrity and Transparency – We deliver what we say, when we say and are open, ethical and honest in all our dealings
Experience and Creativity – We use our experience to provide creative solutions giving best value for our customers’ specific needs
© 2026 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy