Python Programming Fundamentals

3 Day Instructor-led
course icon

Course Information

Overview

This course offers a comprehensive journey through Python's foundational principles and its utility in practical scenarios like data handling, file management, and integration with spreadsheets and databases.

Prerequisites

No previous Python or other programming knowledge required.


Course Outline

1. Introduction to Python
  • Overview
  • Using Python
  • Installation
2. Python Basics
  • Variables and naming conventions
  • Storing single values
  • Working with numbers
  • Working with text
  • Date and time values
  • Special values: True, False, None
3. Python Operators and Control Structures
  • Expressions and operators
  • The ‘if’ statement, 'else' and 'elif'
  • 'for' loops, including range and enumerate functions
  • 'while' loops
  • Exception handling
4. Working with Collections
  • Lists and tuples
  • Sets and their operations (union, difference)
  • Dictionaries and key-based lookup
5. Processing Data
  • Converting between different data types
  • Boolean operations
6. Writing and Structuring Code
  • Functions: defining, calling, and scoping
  • Modules and imports
  • Comments, indentation, and multi-line code
  • Object-Oriented Programming introduction
7. Practical Python Usage
  • Using the 'print' statement
  • File operations: reading and writing
  • Working with spreadsheets
  • Database interactions
8. Python’s Ecosystem and Continued Learning
  • Standard library exploration
  • Discovering third-party libraries
  • Paths for ongoing learning and staying updated

Dates & Prices

Attend one of our public Python courses:

Small Class Sizes

Maximum of 6 students per course.

Reference Manual

High quality reference manual supporting the topics covered.

Post Course Support

Unlimited post course email support on the course topics.

Delivery Options:
Choose a location...
3 Day Course
Wed, 19 Jun 2024 to Fri, 21 Jun 2024
£1495
Wed, 21 Aug 2024 to Fri, 23 Aug 2024
£1495
Wed, 20 Nov 2024 to Fri, 22 Nov 2024
£1495
Wed, 19 Feb 2025 to Fri, 21 Feb 2025
£1495

Private Courses

We can arrange your own private Python course.

Tailored

Have us build a custom private course tailored to your needs.

Cost Effective

If you are looking to training a group of people private courses can be very cost effective.

Post Course Support

Unlimited post course email support on the course topics.

What Our Clients Think

This has been by far one of the most useful and well planned/executed training courses I have ever attended. For this to have been achieved remotely just adds to how impressive it was managed.

Trevor Stratton - Lincolnshire County Council

Very good, trainer was excellent.

Mike Hartley-Bingle - XPS Pensions Group

The trainer was an excellent tutor. He did check all of the group was able to keep up and if there were any problems or questions of the attendants, he was always willing to help.

Marianne Seager - Wincanton

Very informative and was at a good pace. Lots of extra useful tips too.

Harry Finch - Lancashire Insurance

The trainer was very through and very helpful. The course was delivered superbly and I'm very pleased.

David O'Hara - Multibrands UK

A great course. The trainers experience and knowledge is a great asset.

Nancy Shering - Equinix Group Ltd

Related Courses

Next on Wed 19 Jun
Format:
Virtual or Classroom
Length:
3 Days
  • Intro to foundational Python concepts.
  • Operators, controls, and data handling.
  • Data storage techniques.
  • Code structuring and OOP.
  • Practical applications: files and databases.
  • Dive into Python's ecosystem and libraries.
Format:
Virtual or Classroom
Length:
4 Days

    • Explore Python's advanced object-oriented programming.
    • Master design patterns and automated testing.
    • Enhance debugging and maintainable coding practices.
    • Optimise code for performance and reusability.