About our Python courses

Python is easy to read and quick to learn, yet powerful enough for data science, machine learning, web development and everyday automation. Its huge library of packages means there is usually a tested tool ready for the job, which is why it has become one of the most widely used programming languages in the world.

Our instructor-led courses are hands-on from the start, with practical exercises and real-world tips from experienced developers. Begin with the fundamentals of the language, or go further with object-oriented programming, automating repetitive tasks, analysing data with pandas, working with Excel files, and adding AI to your own projects. Each course can be tailored to the needs of your team.

What our attendees say

As a software engineer I've worked in several languages, with C and C++ being my daily languages right now. I was looking for a structured refresher on the basics of Python and also a detailed overview of classes and multithreading concepts. What was presented was exactly what I was looking for. The addition of the data science and machine learning topics was a nice bonus.

Course participant
Software Engineer

In future Python projects I will be much more confident with incorporating OOP concepts for reusability and complexity management. I will also take advantage of threading and parallel processing where possible for performance improvements. Having learned about Python's data manipulation and graphing tools, I'm sure I will have opportunities to use these going forward.

Course participant
Web Programmer

Find the right Python course for you

From a two-day introduction to programming to in-depth courses for developers and analysts in advanced Python, automation, data analysis and AI. See what each course covers, then book a date in Dublin, Cork or live online.

Browse coursesSee course dates

Training a team? We can run any course at your premises or online, on dates that suit you. Contact us

Training by topic and location

All topics and locations (52)