Python Training Courses


NameDescription
Python programming - Introduction This three day course is a practical introduction to Python 3. Participants will gain a clear grasp of the fundamentals of python programming and how to use that knowledge to automate tasks and derive insights from data.
Automation with Python This course teaches Python 3 from the ground up and uses this to automate a variety of tasks. This includes document manipulation, web scraping, sending emails and data processing.
Data Analysis with Python This course is intended to give attendees an insight into many of Python’s capabilities for data analysis, and the tools and techniques available to derive insights from data. Attendees are expected to have prior python programming experience, or would benefit from first attending our Python Programming Introduction course, if they do not.
Advanced Python Programming This course is intended to give attendees an insight into many of Python’s more advanced features and libraries, to enable them to leverage the power of the language more fully.
Prompt Engineering Essentials - using AI effectively This course provides an introduction to AI Technologies available and gives practical examples of how these tools and techniques can be used in real-world situations today. The skills gained will open up programming as a tool for non-programmers. AI assistants like ChatGPT and CoPilot are able to write code, so if you can clearly describe what you require and are able to interpret the results you can now utilise programming as a tool.

Participants will gain knowledge of the new skill of "prompt-engineering" which is learning how to phrase your interactions with AI tools.

The course will primarily focus on using ChatGPT but the techniques can be adapted to other AI assistants like Copilot and many others.

Adding AI to your Python Project with the ChatGPT API Did you know that you can add the power of AI to your own Python application by utilising the ChatGPT API? This course is designed for Python programmers who want to learn how to add AI features like sentiment analysis and natural language processing to their applications to make them smarter and more interactive. We’ll start with the basics, such as setting up and making simple API requests, and then gradually explore more advanced topics like analysing usernames for inappropriate content, doing sentiment analysis on comments and analysing a log file for suspicious activity. Continuing on we will complete more advanced tasks like specifying how the responses will be formatted using structured data and getting our own information into the model through the use of functions. By the end of the course, participants will have a solid understanding of how to leverage the OpenAI models to create smarter and more interactive Python applications.
Supercharge your Excel skills with Python and OpenPyXl This course is for people who are proficient at Excel and want to add in the power of Python, the world's best programming language for data analytics.

It assumes no experience with programming and will start by demonstrating how to set up a development environment. It will then cover the basic programming required to work with Python, followed by a walk-through of the facilities that are available in OpenPyXl - the main library for working with Excel from Python. It will conclude with some practical examples to demonstrate the extra power that Python can give you when working with Excel.

Introduction to Programming This course is designed to teach the fundamentals of programming. Depending on the client requirements, it uses the relevant environment - such as Visual Basic, Java, C#, C++, Python etc - to show various principles, examples, and structures. It can be used as an introduction to any development language as it outlines the concepts rather than the specific features of a particular language, which would be the next stage in the development of new programmers.