Certificate in Python Programming
Take your first steps as a Python programmer with this hands-on course. The second most popular programming language globally, Python can be used to build innovative applications in areas such as data science, machine learning, and artificial intelligence.
Why UCD Professional Academy?
- Valuable, trusted qualification
- Industry expert lecturers
- Flexible live online learning

Last places remaining for upcoming courses. Don't miss out!
Course Information for Python Programming
€1,000Secure your place with a 5% deposit and pay the rest in instalments. Flexible payments and finance options are available.
Enrol with a 5% deposit Download BrochureShowing dates for: May - Sep 2022
Starts 19 May - Ends 23 Jun 2022
Part-time
Live online lectures with an industry expert
6 weeks: One 2 hour lecture per week
Thursdays, 6.30pm - 8.30pm
Starts 21 Jun - Ends 26 Jul 2022
Part-time
Live online lectures with an industry expert
6 weeks: One 2 hour lecture per week
Tuesdays, 6.30pm - 8.30pm
Starts 18 Aug - Ends 22 Sep 2022
Part-time
Live online lectures with an industry expert
6 weeks: One 2 hour lecture per week
Thursdays, 6.30pm - 8.30pm
Starts 21 Sep - Ends 26 Oct 2022
Part-time
Live online lectures with an industry expert
6 weeks: One 2 hour lecture per week
Wednesdays, 6.30pm - 8.30pm
We've trained the employees of...




































Certificate in Python Programming
Get started with Python and master programming concepts such as functions, looping, conditions, exception handling, and object-oriented programming (OOP). Open the door to fast-growing career tracks such as data analysis.
What will I learn about Python Programming?

This short, practical course will give you a solid foundation in Python programming. Python is considered the easiest code to learn as its syntax is similar to the English language. After installing your own programming environment, start building your confidence with simple exercises covering Python concepts. Discover syntax and libraries, use and create functions, and build and manage data structures that allow you to process long lists and tables of information.
Or browse our wide range of expert-led online courses and grow your career potential today.

Python Programming Course Modules:
Python Basics
Python Basics
Discover the basic concepts of Python. Learn to install your own programming environment and start building your confidence. Understand how data is stored in Python and the use of variables.
- Python integrated development environment (IDE)
- PyCharm
- Python interpreter
- The shell as a simple calculator
- Variables, multiline statements, and strings
Functions
Functions
Reduce the amount of code needed to solve complicated problems with reusable code. Learn to call existing packages, functions, and methods. Discover custom functions with multiple parameters and return types.
- Function calls
- Maths functions
- New functions
- Parameters
- Importing functions
- Return values
Conditionals & Loops
Conditionals & Loops
Gain an in-depth understanding of conditional logic, control flow, and looping. Learn to use Boolean logic for decision-making in Python and filter information using looping and conditions.
- Boolean and logical expressions
- Conditionals (if)
- Looping (for/while)
- Recursion
Data Structures
Data Structures
Understand the data structures available in Python to store large datasets, useful for the manipulation of different data structures. Gain practical experience of lists, tuples, dictionaries, NumPy and pandas.
- Python data structure
- Slicing and filtering
- Deleting and adding
- Aliasing
Object-Oriented Programming (OOP)
Object-Oriented Programming (OOP)
Learn how OOP is used to reduce development times. Discover classes and the principles used to reuse and optimise code. Understand how to create beautiful code that is clean and efficient.
- Objects
- Attributes
- Instances
- Class functions
- Class methods
- Inheritance and polymorphism
Exception Handling & Packaging
Exception Handling & Packaging
Learn to handle exceptions and errors in Python programming language. Discover how to customise error messages and run a special block of code depending on the error.
- Organising packages
- Try
- Catch
- Except
- Custom exceptions
- Finally

Industry-focused courses recognised by top companies worldwide
We offer ambitious professionals the opportunity to stay competitive and relevant in the changing workplace. Our courses are developed and delivered by experienced industry experts via an easy-to-use online study environment. This facilitates student-teacher interaction with live lectures delivered straight to your computer. Our friendly Student Services team is on hand to help.
98 of our students say they would take another course with us

Get access to thousands of books, journals and articles
Students taking part in this course will now have access to the EBSCO Online Library, free of charge, for the full duration of the course. Here you can browse thousands of books, relevant journal articles and other reliable academic and commercial texts like the Harvard Business Review, Bloomberg Businessweek and Forbes Magazine, to supplement your learning and assignments.
96 of our alumni would recommend us to friends and family
Have questions about the Certificate in Python Programming?
Find out how this industry-focused course will give you the job-ready skills and knowledge to advance your career.
Is this course right for me?
This course is a great start for anyone interested in data science, machine learning, or artificial intelligence who does not have any Python knowledge and finds the more advanced courses available intimidating. You do not need any special qualifications to take this course; if you have ever written a function in Excel, you’re ready to join the course and start coding in Python! Many of the coding concepts you will learn are transferable, if you decide to learn other programming languages.
How will this course help with my career?
This course is ideal for professionals who want to learn demonstrable programming skills and are looking to kickstart the journey with a short, practical course providing the kind of foundational knowledge required to further explore coding in Python. The skills learned on this course will help direct you to career tracks such as Data Analyst, Data Scientist, Data Engineer, or Machine Learning Scientist. We have more advanced data analytics courses which provide the perfect next step after this course.
What is the online learning experience like?
Our online experience is designed to be just as interactive, supportive, and inspiring as the UCD Professional Academy campus experience.
Online courses can be accessed from any computer or laptop with an internet connection.
Live lectures are delivered using Zoom. During these lectures, your teachers will use technology interactively to ensure an engaging learning experience. When appropriate, students will be encouraged to activate their microphones so that they can ask questions and communicate with other students.
What is the student experience like?
Student care is a high priority at UCD Professional Academy, which is why our Student Services team is on hand to support you throughout your time with us. They will respond to any queries you have, help you with any technical issues, and facilitate your learning experience at every point. All students are given access to our Student Portal, where you can see your timetable, access all your study materials, and manage your account.
How is this course assessed?
This course is assessed through a final project involving a set of defined tasks (making up 50% of your assessment) and 5 assignments carried out during the course (the other 50%). You are expected to put in 2 hours of self-study practice per week in addition to the live online lectures.
What are the benefits of a Certificate?
A Certificate is a relatively short, practical course that gives learners up-to-date skills in a professional area. They are suitable for learners wishing to advance their professional skills and career prospects rather than their academic credentials.
With their tight focus and duration, these diplomas are stand-alone qualifications and not referenced to NFQ levels or university degree/diploma courses. They are not generally accepted for transfer credit onto academic courses but are widely recognised and valued by employers.
How do I get my Certificate?
Your UCD Professional Academy Certificate will be issued electronically on a secure platform, with a link that you can share with employers and others wishing to verify your credentials. You can also add this qualification to your LinkedIn profile.
This Professional Certificate is not on the National Framework of Qualifications as a credit-bearing course. This is not unusual for professional courses of this nature, where the need is for fresh and actionable skills immediately applicable in the workplace.
What payment options are available?
A place on any of our programmes can be secured with a 10% deposit.
For full-time (boot camp) programmes, the balance must be paid in full before course commencement.
For part-time programmes students will be required to pay 45% of the fees before the start of the course, with the remaining balance due within 30 days of the course commencing.
Please note that standard terms and conditions apply, which you can review here: https://www.ucd.ie/professionalacademy/terms-and-conditions/
Pricing
Certificate in Python Programming
Start your journey as a programmer by learning to write code in the easiest and most versatile programming language, Python.