Introduction to Programming in Python

CT5161

Fundamental concepts such as variables and conditional statements

Duration

12 weeks

Next start date

September 2025

NFQ

Level 8

ECTS

5 Credits

Mode of Study

Online

Apply By

Aug 22, 2025, 5PM

Fee

€650

Subsidised Fee

( ℹ ) €130

Overview

This module will provide learners with a gentle introduction to fundamental programming concepts using Python, which is one of today's most widely used and fastest growing programming languages. The module is ideal for learners who wish to build their current skillset, or those who would like to try learning about programming and computer science concepts in a short 12 week course rather than committing to a longer course.

Entry Requirements

Applicants should be over 21 years. Learners will be taught how to program from first principles; therefore, no prior knowledge of computer science or programming is required. Require access to a computer to install Python and the required development tools. 

What you will Learn

Fundamental concepts such as variables and conditional statements. Performing calculations, loops, data structures, input and output. Algorithms for searching and sorting. object-oriented programming. Introduction to some commonly used Python libraries (e.g., numpy, pandas, matplotlib, scikit-learn).

Learning Outcomes

  1. Apply standard programming constructs when writing code, e.g., assignments, conditional statements, loops, functions, sequences (tuples, lists, etc.).
  2. Adapt and combine standard programming constructs to solve a given problem.
  3. Write programs using object-based software concepts.
  4. Use modules and packages in Python programs for tasks such as mathematical calculations, pseudorandom number generation, etc.
  5. Identify and repair coding errors in programs.
  6. Design, program and test short Python programs that meet requirements expressed in English
  7. Describe basic searching and sorting algorithms, and apply them to simple datasets.
  8. Write Python programs incorporating real-world computational tasks (e.g. working with data stored on a filesystem, processing command-line inputs, presenting the results of calculations in tabular format)

Assessments

  • Continuous Assessment (100%)

Contact

If you have any questions about this course, please contact:

Science & Technology Studies,
Centre for Adult Learning & Professional Development

Email: Science & Technology

How to Apply

From the 1st April 2025, you can apply for this micro-credential through our Online Application Portal.

Learn more about our application process.

Apply here: Online Application Portal

When completing your application please make sure to select the following categories:

Academic level: Micro-credentials and CPD
College/Interest type: Micro-credentials/CPD Undergrad Level 7 and 8
Academic programme: Science and Technology Micro-credentials CPB1

You will need to manually enter the Module Name and Code under ‘Module Name’ on the second page of your application. Please copy the name and code below:

Introduction to Programming in Python - CT5161