Advanced Python For AI Engineering
About Python
Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. Its high-level built in data structures, combined with dynamic typing and dynamic binding, make it very attractive for Rapid Application Development, as well as for use as a scripting or glue language to connect existing components together. Python's simple, easy to learn syntax emphasizes readability and therefore reduces the cost of program maintenance. Python supports modules and packages, which encourages program modularity and code reuse. The Python interpreter and the extensive standard library are available in source or binary form without charge for all major platforms, and can be freely distributed.
Why Learn Python?
  • Python is easy to learn. Its syntax is easy and code is very readable.
  • Python has a lot of applications. It's used for developing web applications, data science, rapid application development, and so on.
  • Python allows you to write programs in fewer lines of code than most of the programming languages.
  • The popularity of Python is growing rapidly. Now it's one of the most popular programming languages.
  • In 2021 python is at the 4th place among famous programming languages in the world. (Reference:https://insights.stackoverflow.com/survey/2020#technology-programming-scripting-and-markup-languages-all-respondents)
Card image cap
Material Includes :

Live and Recorded Lectures

Lecture Slides

All lectures conducting in sinhala medium

External E-book

All source codes

Every lesson has Quixxes,Assignment,practical programme and projects

Separate special attention for all students

6 Months Full Course(Two day per week)
Only Rs. 8000
Register Now
Our Course content
1. Basic Concepts for Programming
  • Orientation
  • Introduction to Programming
  • Basic Python Programming
  • Control Selection Structure
  • Loop Control Structure
  • Simple Data Structures
  • Functions
  • Divide and Conquer theory, and Recursion
  • File Handling
  • Error Handling
  • Data Structure Theory
  • Sorting Algorithms
2. Object Oriented Programming Concept
  • OOP Concepts (Introduction)
  • Describe 2 main Concepts
  • Linked List
  • Mini Project
3. Version Control Systems and Career Development Program
  • Introduction Of GitHub
  • Introduction Of GUI
  • Introduction to LinkedIn
4. Database Management
  • Introduction to Databases
  • Basic Database Operations
  • Advanced Database Operations
5. Python Libraries
6. Machine Learning and Statistics
  • Orientation and Introduction to Machine Learning
  • A problem and Solution analysis
  • Introduction to probability for machine learning
  • Supervised Learning: Classification
  • Supervised Learning: Regression
  • Introduction to Unsupervised Learning
  • Introduction to Neural Networks and Deep Learning
  • Convolution Neural Networks
7. Generative AI
  • Introduction to Generative AI
  • Introduction to LLMs
  • Prompt Engineering
  • Hugging Face
  • Introduction to Llama index
Special features
  • Valuable certificate for every student who completed the course.
  • Scholarships for the best five students from the final project.
  • Lifetime support given to the students in Python language.
Python Certificate
Conducting days and time
  • Live class : Monday & Thursday 7:30 p.m.
Lecturers and Coordinators
Thushan Sooriaarachchi
Bsc.Engineering
University of Moratuwa
Gimhan Ranasinghe
Bsc.Engineering
University of Moratuwa
Thilina Ilesinghe
Bsc.Engineering
University of Moratuwa
Sumangi Rajapaksha
Bsc.Physical Science
University of Peradeniya

Student Feedback