Skip to content
A New Name. Same Commitment to Excellence. → Learn More about the Rebrand
💡Get 10% Off Further Education Courses! Use Code CARE10 before 30th September. → Apply Now
💡Get 10% Off Classroom & Live Online Diplomas! Use Code DIPLOMA10 before 30th September..
💡Get 10% Off On-Demand Professional Diplomas! Use Code DEMAND10 before 30th September..

Professional Diploma in Python Programming

Start Date Wednesday 23rd September 2026
Duration 10 Weeks, 1 evening per week
Learning Mode Live Online | On Campus
Lecturer Contact 30 Hours
Payment Options
Instalment Plan Available

This Python Programming course will teach Python language syntax and important Python programming constructs and methodologies. You will gain a solid understanding of core coding principals and insight into how Python can be used in lucrative contemporary applications such as AI/Machine Learning, Data Analytics, Networks and Software Development.

Classes will consist of a mix of theoretical teaching and practical work in the form of class exercises and assignments where students can receive immediate and personal feedback as their learning develops. The aim of the Python Programming courses class work is to reinforce studied Python language syntax and practice computational thinking.

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

ENROL NOW
Professional Diploma in Python Programming
On Campus

Study in a classroom environment one evening a week.

  • City centre location
  • Fully interactive limited class size
  • Starting Wednesday 23rd September 2026
  • 10 weeks, 1 evening per week
  • 6.30 to 9.30pm
  • Instalment plan available. Subject to €100 handling fee.
Course Locations & Pricing
Location Starting Price
Dublin 2 City Centre September 2026 995.00
Payment plans available
Live Online

Live online training with real-time instructor-student interaction.

  • Live & fully online
  • Archived for review
  • Starting Wednesday 23rd September 2026
  • 10 Weeks, 1 evening per week
  • 6.30 to 9.30pm
  • Instalment plan available. Subject to €100 handling fee.
Payment plans available
HOME / Professional Diplomas - Professional Diploma in Python Programming

Course Details

The following are the topics covered in our Python Programming course:

An Introduction to Python Programming

  • What is programming and why Python?
  • Setting up Python and our first program

Python Programming Language

  • Variables and Datatypes
  • Arithmetic in Python
  • Strings and Text Manipulation

Control Flow

  • Boolean Variables
  • Conditional Statements
  • Lists and Loops

 Collections

  • Dictionaries
  • Tuples and Sets
  • NumPy arrays

Functions

  • Defining and calling functions
  • Modularising programs with functions

Error-Handling and Debugging

  • Python Errors and Exceptions
  • Try-Except statement
  • Debugging Methods
  • Using a Debugger

File Handling and Modules

  • Importing Python code
  • Python libraries and PIP package manager
  • Working with non-Python files

Object-Oriented Programming

  • Python Classes
  • Polymorphism, Inheritance, Abstraction

Python in Application

  • Data Analysis
  • Web Development
  • Networking

AI with Python

  • Natural Language Processing
  • Image-Detection

*Course content is subject to review after each intake and may be updated in line with industry standards.

This Python Programming course will be assessed as follows:

Final Exam

Students will take a live exam that tests their familiarity with Python syntax and computational thinking. A pass grade on the exam will be required for awarding the Python Programming Professional Diploma. A fail grade will result in a Certificate of Attendance for the course but without the Diploma being awarded.

Further information on course assessment criteria will be provided on the first day of class.

Students will be required to complete assignments every few weeks outside of class hours. These assignments are not graded as assessment but are given as practice exercises and are discussed during class time.

This Python Programming 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 Python Programming course is also ideal for those who wish to pursue further study in Computer Science and Data Science or are looking for a comprehensive, practical, and personal introduction to programming.

Why enrol onto our Python Programming course?

Python programming is currently the most popular programming language in businesses and universities. An understanding of the subject is an excellent gateway into ICT careers and studies.

  • Software Development:
    • Many popular software applications are built with Python codebases in a variety of industries such as Entertainment, Gaming, Healthcare, Science, Cybersecurity and Finance.
    • Potential to work as a Software Engineer and provide a high-impact contribution to businesses by working on their digital products
  • Data Analytics and Data Science:
    • AI & Machine learning is changing the way we use and develop software. Prediction models have shown to be highly valuable in all industries. The ability to effectively develop these models is more accessible now than ever.
    • An understanding of this subject can provide business-value to your company by making profitable use of company data, enable you to work on your own ideas or help you join one of the thousands of startups and businesses working on AI solutions.
  • Networking and Internet of Things:
    • In the rapidly evolving landscapes of Networking and IoT, adaptability and efficiency are key. Python, with its simplicity, versatility, and an extensive ecosystem of libraries, emerges as the ideal programming language.
  • Become a Python Network Engineer and work on next-generation telecommunication techniques such as Industry 4.0 and Cognitive Networks.

This Python 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 this Python Programming course you will learn how to use your Python skills developed so far to create basic Machine Learning prediction models.

A City College Dublin’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 Dublin 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.

In addition to our scheduled Professional Diploma courses, City College Dublin can provide bespoke training over 3 – 4 days, please contact [email protected] for further details.

Professional Diploma in Python Programming

Meet out Tutors

Amit Sharma

Amit Sharma

Python & Data Visualisation

Amit is a PhD candidate at Maynooth University, researching deep learning algorithms for computer vision. He brings five years of experience teaching machine learning, AI, Python, and mathematics to MSc students at Dublin Business School.

Prior to his PhD, he earned an MSc in Data Analytics and a B.Tech in Electronics & Communications Engineering from IIT Guwahati. Amit has worked as a freelance computer vision consultant, developing object recognition and tracking systems, and has taught mathematics internationally.

His technical skills include Python, C++, R, TensorFlow, PyTorch, and OpenCV.

Expert Faculty

Learn from the best in your industry

Flexible Learning Options

Study your way, on your time

Career Focused Programmes

Programmes with purpose, aimed at your future

Student Support Services

Here for you, every step of the way

Get in touch

Get in touch

If you have any questions about this course, you can speak directly with a member of our admissions team.

Please get in touch. We’re happy to help.

Professional Diploma in Python Programming