Home » Short Courses » Certificate Course in Basic Python Programming

Offered by the Department of Mathematics

Course Overview

Python is one of the most popular and versatile programming languages used in simulation models, data science, software development, machine learning, web applications, and automation. The Certificate Course in Basic Python Programming is designed to provide a solid foundation for individuals who wish to begin their journey into the world of programming.

The course introduces participants to the fundamentals of Python, covering topics such as syntax, data structures, functions, file handling, and basic object-oriented programming. It combines theoretical understanding with hands-on practice to ensure learners can apply Python programming skills to solve real-world problems effectively.

The course will be conducted through a blended learning approach, integrating in-person sessions with online activities, practical coding exercises, and assessments. Lectures will be delivered by experienced academics and professionals from the fields of computer science, data science, and applied mathematics.

Minimum Entry Requirements

  • G.C.E. Ordinary Level or equivalent qualification

Duration

  • 12 weeks (3 months)
  • Classes: Saturdays, 8.00 a.m. – 12.30 p.m
Course Fees: LKR 30 000/=
Application Fee: LKR 1 500/=
Applications are now open

Dates to be remembered (Intake 2026)

  • Application deadline for the 2026 intake: 25th of January 2026 
  • Commencement: February 2026

Course Objectives

  • To provide a foundational understanding of Python programming concepts.
  • To enable learners to write, debug, and execute Python programs efficiently.
  • To develop problem-solving and logical thinking skills using Python.
  • To prepare participants for advanced study in programming, data analytics, or AI.

Course Content

Topic

Time Allocation

1. Introduction to Programming and Python Environment

3h

2. Python Syntax, Variables, and Data Types

4h

3. Control Structures: Conditional and Looping Statements

5h

4. Functions and Modular Programming

5h

5. Data Structures: Lists, Tuples, Sets, and Dictionaries

5h

6. String Manipulation and File Handling

4h

7. Exception Handling and Debugging

3h

8. Introduction to Object-Oriented Programming

5h

9. Working with Libraries (NumPy, Pandas, Matplotlib)

6h

10. Mini Project: Building a Simple Python Application

5h

Online Quizzes

5h

Total (Including Assessments)

50 h

Learning Outcomes

At the end of the course, participants will be able to:

  • identify the structure and syntax of Python programs.
  • use Python data types, control structures, and functions to solve computational problems.
  • implement file operations and manage data using Python.
  • write simple programs for real-life applications and data analysis.
  • apply modular and object-oriented programming concepts effectively.

Assessment Criteria

Continuous assessment will be conducted online through:

  • Online coding quizzes / MCQ examinations – 50%
  • Programming assignments and mini-projects – 50%

Participants who fail to complete assessments will be awarded a Certificate of Participation.

Certification

A Certificate in Basic Python Programming will be awarded to those who successfully complete all assessments with the required grades.

Contact Details:

RR

Prof. Sanjeewa Perera
cmm@maths.cmb.ac.lk
+94 77 775 1627.
https://science.cmb.ac.lk/cmm