Basket Login
Known for its high reliability and simple syntax


  • Delivered in Classroom or Online
  • Choose to study at your own pace or with our timetabled classes
  • Choose to sign up with a deposit on our Instalment Plan options

*Secure your place with a €150 deposit & 3 equal payments


Prices Starting At €995

(Pay in full & get €100 off listed price)


Study in a classroom environment one evening a week.
Price from €1095
  • City Centre Location
  • Fully Interactive Limited Class Size
  • 10 Weeks, 1 evening per week
  • Starts 4th October 2023
  • 6.30 to 9.30pm
Pay in full & get €100 off listed price

Live Online

Live online training with real-time instructor-student interaction.
Price from €995
  • Live & fully online
  • Archived for review
  • 10 Weeks, 1 evening per week
  • Starts 4th October 2023
  • 6.30 to 9.30pm
Pay in full & get €100 off listed price

“Python is consistently ranked as one of the easiest programming languages to learn and is known for its high reliability and simple syntax.”

This course will provide you with an overview of the software development process in addition to introducing important programming constructs and methodologies while using Python as a focal point. Furthermore you will gain insight into the field of AI and Machine Learning of which Python is the most formidable programming language for such applications.

This course is designed to meet the needs of candidates who are currently working in related fields and may want to up-skill or for those who wish to pursue entry-level roles in the ICT sector. This course is also ideal for those who wish to pursue further study in Computer Science and Data Science.

  • Average Python Developer salary is €80k
  • Python is set to be the most in-demand coding language in 2023
  • Python is considered one of the easiest, most powerful, and most versatile languages to learn

Python is easier to read, write, and learn than most other major programming languages.

Python has been in the public domain for 30 years and it has become a very common programming language. Used in a myriad of domains, from AI to web development, it is now one of the most popular languages used by development teams.

Python is an interpreted programming language. This means that unlike compiled languages like C++ or Java, you can run each line of code as soon as you finish writing it and see the results immediately. This is especially great for new programmers because you can get instantaneous feedback instead of waiting for the whole program to compile and run before you figure out if you there is an error in your code.

AI & Machine learning is changing the way we use and develop software. Prediction models have shown to be highly valuable in all industries such as Healthcare, Finance, Insurance, Manufacturing, Agriculture and Entertainment. The ability to effectively develop these models is more accessible now than ever.

An Introduction to Programming in Python

What is programming?

Program Implementation and IDEs – Software setup

Variables and Input/Output

Why do we need to store values?

How can we perform basic mathematical operations?

Strings and text manipulation

Conditional Statements

Why we need to make decisions in coding? – Different Decision constructs


Why we need loops




What other components are needed to optimise use of Arrays


Why would we want to break up our code?

How do we set up methods to allow us to sectionalise our code?

File Handling – The basics

Basic Object-Oriented Principles

Why do we need OOP?

What are the pillars of OOP?

How to set up an Object class in Python

Basic Machine Learning Algorithms

Linear Regression

Logistic Regression

K-Nearest Neighbour

Data Engineering & Performance Evaluation


Feature Engineering

Hyperparameters Tuning

A pass grade on the written assignment will be required for awarding the Professional Diploma.

Similarly, the Project must be handed in on the due date unless a sound reason for lateness is provided. In such instances, an extension may be awarded at the discretion of the lecturer.

Watch Open Evening Talk

Vincent Mc Grady

Vincent currently works as the Head of Performance in Bank of Ireland were he leads a team of analysts to drive insights in the banks insurance arm. Vincent has a masters in Computer Science from University College Dublin were he graduated with first class and a bachelors from Trinity College Dublin in Information Systems were he also graduated with First Class honors. Vincent has worked as a lecturer for the last 4 years delivering a range of modules in various colleges and universities in Dublin.

Course Award

A City College’s Professional Diploma Course is a focused, practical programme designed and delivered by an industry practitioner, that consolidates, upskills or reskills learners in a professional area. They are stand-alone qualifications that indicate that you have been trained in a particular area or specific subject matter.

City College Diplomas are suitable for career minded learners wishing to advance their professional skills and prospects. They are widely accepted by employers and many students are sponsored to study here by their organisation.

Corporate Training

In addition to our scheduled Professional Diploma courses, City Colleges can provide bespoke training over 3 – 4 days, please contact for further details.

Learning Outcomes

This programming course is suitable for absolute beginners you will go from a complete novice with no prior programming experience to someone who has a solid understanding of the Python programming language.

As well as learning the basics of coding, you will learn some of the disciplines needed. These include organisation, research, teamwork, and perseverance.

Towards the end of the course you will learn how to use your Python skills developed so far to create basic Machine Learning prediction models.

Related Courses

Diploma in Java Programming

Diploma in Programming Fundamentals

Further Information

Please call the College on +353 1 416 0034 or email

Why City Colleges?

Study options that Suit your Schedule

Study where you want when you want. On Campus, Live Online, and On Demand.

Industry Expert-Led Courses

100+ courses, across subject areas in Business, IT, Psychology, Criminology, Law, Media, Arts & Science with over 16,000 graduates

World Class Teaching

City Colleges Lecturers are industry leaders in their chosen fields

Our commitment to student experience

Our Programme Teams engage, support, and guide our students throughout their programme to ensure that their learning experience is a positive one and prepares them to use their new skills in the workplace.

Cutting Edge Programme Content

Our students enjoy some of the most contemporary and industry-relevant course content, developed by our industry-based practitioners to close skills gaps in the global workforce

Premium courses at affordable prices

City Colleges is committed to ensuring that our education and training programmes are accessible and affordable.