Certificate Program in Python

Course Overview

INTAKES January, May & September
METHOD OF DELIVERY The delivery method for this certification is entirely online, requiring candidates to have access to a personal computer.
MEDIUM OF INSTRUCTION Sinhala and Simple English
COURSE DURATION 6 Months
COURSE SCHEDULE 2 Hours​, 3 Days per week
LEARNING HOURS 60 Hours

Course Contents

The Basic Certificate Program in Python course designed for beginners eager to develop essential Python programming skills. This course offers a comprehensive, step-by-step approach, ensuring a deep understanding of Python’s core features and applications, making it ideal for those new to programming or looking to strengthen their foundational coding knowledge.

 

Learning Outcomes
  • Master Python Basics:

Students will gain a solid understanding of Python’s syntax, variables, data types, and expressions, enabling them to write and execute basic Python programs confidently.

  • Develop Problem-Solving Skills:

Learners will be able to use control structures such as conditionals and loops to solve problems efficiently, applying logical thinking to structure and optimize their code.

  • Implement Functions and Object-Oriented Concepts:

Students will learn to create and utilize functions for code reusability and understand core object-oriented programming (OOP) principles like classes and objects to build modular, maintainable programs.

  • Manage Errors and External Data:

Participants will acquire skills in handling exceptions to prevent program crashes, and work with files and databases to read, write, and manipulate data from external sources.

  • Build Interactive and Practical Applications:

Learners will be able to develop simple graphical user interfaces (GUIs) and apply regular expressions for text processing, culminating in a practical final project that demonstrates their skills.

By completing the course, students will have a comprehensive understanding of Python programming, enabling them to take on real-world coding tasks with confidence

Module Details
Module 1 Introduction to Python Programming

Objective: Understand the fundamentals of Python, setting up the environment, writing basic code, and exploring its applications.

Module 2 Data Types, Variables, and Expressions

Objective: Learn to work with Python data types, variables, and expressions, mastering the basics of data storage and manipulation.

Module 3 Control Structures – Selections

Objective: Implement decision-making in programs using conditional statements to control the flow of Python applications.

Module 4 Control Structures – Loops

Objective: Use loops effectively to repeat tasks, work with different loop types, and manage iterative processes.

Module 5 Functions

Objective: Develop reusable code with functions, understanding parameters, return values, and scope in Python.

Module 6 Object-Oriented Programming – Classes and Objects

Objective: Get introduced to object-oriented programming (OOP) concepts, creating and using classes and objects in Python.

Module 7 Error Handling – Exceptions

Objective: Manage errors and exceptions in code, ensuring robust and fault-tolerant applications.

Module 8 File Input and Output

Objective: Work with files in Python, learning to read, write, and manipulate file data effectively.

Module 9 Working with Databases

Objective: Connect to databases, perform basic CRUD operations, and manage data persistence.

Module 10 Graphical User Interface (GUI) Basics

Objective: Create simple graphical interfaces with Python, introducing GUI design for interactive applications.

Module 11 Regular Expressions

Objective: Use regular expressions to search, match, and manipulate text data in Python.

Module 12 Final Project and Practical Applications

Objective: Apply the skills learned throughout the course in a final project, demonstrating proficiency in Python programming.

Course Fee

Your Investment

Rs 60,000/=

Admission Requirements

  • Core Prerequisites

    General computer literacy and basic familiarity with using software and internet tools.

  • Beginner-Friendly Entry

    Zero prior coding experience required. The curriculum builds core programming logic from the ground up.

 

The lecture panel for the Certificate Program in Python is designed for students and professionals interested in gaining a solid foundation in Python programming. It is ideal for:
  • Beginners seeking to start their programming journey with Python and build essential coding skills.
  • Career Changers wanting to transition into the IT field, specifically focusing on Python programming.
  • Professionals looking to enhance their technical expertise by learning Python for data analysis, web development, automation, and more.
  • University Students who wish to supplement their academic learning with practical Python programming knowledge.

This expertly crafted panel ensures that learners receive a comprehensive and practical education, equipped with both theoretical knowledge and hands-on experience to succeed in the Python programming world.

Please review the entry requirements before starting your application.

Contact Us

Ms. Shanika Rajasinghe

Ms. Shanika Rajasinghe

Course Coordinator

shanika@gsdc.lk 94712 993 993 Chat on WhatsApp