Logo for light mode
THE PROGRAMData Science & AI

Online learning English & Sinhala

See the syllabus
9modules
DS ACADEMY / SRI LANKA

Learn data science.
Build with AI.

Python, machine learning and generative AI. Learn the concepts, work through the projects, and get help from people who use these skills every day.

Your learning path
  1. Start with the foundations
  2. Practice on real data
  3. Build your own projects
How it works
Chavinda, DS Academy instructor
ChavindaData Analyst
Sithira, DS Academy instructor
SithiraData Scientist
Taught by practitioners.
9Technical modules
5Industry instructors
4Student projects to explore
EN / SIEnglish & Sinhala
WHAT YOU’LL LEARN

Data science.
Then a little further.

One program covering the foundations and the tools behind today’s AI systems.

Minal Abeyasekara's Movie Insights Analysis dashboardStudent work / Minal Abeyasekara
01 / THE FOUNDATIONS

Understand your data.

Clean datasets, explore patterns and evaluate machine learning models.

PythonPandasscikit-learn
Explore the modules
FROM MODELS TO SYSTEMS
Language modelsYour dataAI agents
PyTorchHugging FaceLangChain
02 / APPLIED AI

Make something useful.

Work with language models, retrieval systems and agents. Then deploy and monitor your project.

RAGFine-tuningLLMOps
Explore the modules
01GenAI Foundations & Local IntelligencePyTorch / Llama / Hugging Face

Understand how language models work, then run open-source models on your own hardware.

  • Transformers, self-attention, embeddings and positional encoding
  • Tokenization, pre-training and in-context learning
  • Local inference with Llama, Gemma and GGUF
  • Quantization and parameter-efficient adaptation with LoRA
PUT IT INTO PRACTICELocal model inference environment
02Machine Learning FoundationsNumPy / Pandas / scikit-learn / PyTorch

Work through the complete machine learning lifecycle, from raw data to a model you can evaluate.

  • Data cleaning and transformation with NumPy and Pandas
  • Supervised learning: regression and classification
  • Unsupervised learning and clustering
  • Precision, recall, confusion matrices and neural network basics
PUT IT INTO PRACTICEPredictive classification and segmentation system
03Context EngineeringCursor / OpenRouter

Give AI models useful context and make their outputs consistent and measurable.

  • Roles, constraints and few-shot prompting
  • Reusable context packs and rules
  • Structured JSON outputs
  • Evaluation rubrics and guardrails
PUT IT INTO PRACTICEReusable context pack for an AI workflow
04Agent Anatomy & RAG SystemsLangChain / LlamaIndex / Pinecone / FAISS

Connect language models to your own documents and data with retrieval-augmented generation.

  • Document ingestion, semantic chunking and overlap
  • Embeddings and vector search
  • Retrieval across documentation and source data
  • Building a knowledge retrieval system
PUT IT INTO PRACTICETechnical knowledge retrieval assistant
05AI Safety & Red TeamingOpenAI / Guardrails AI

Test AI systems against attacks and reduce risks before putting them into use.

  • Prompt injection and adversarial testing
  • Data leakage and context audits
  • Guardrails and semantic security filters
  • Documenting and evaluating defenses
PUT IT INTO PRACTICEHardened retrieval assistant
06Advanced Fine-TuningHugging Face / PyTorch / Weights & Biases

Adapt a model to a specific domain and compare the results with retrieval-based approaches.

  • Choosing fine-tuning or RAG
  • LoRA and QLoRA
  • Preparing domain-specific training data
  • Tracking loss and evaluation metrics
PUT IT INTO PRACTICEDomain-adapted language model
07Multi-Agent Systems & MCPLangGraph / ConvexDB / FastAPI / Gradio / FastMCP

Coordinate specialist agents and connect them to tools and external data.

  • Agent orchestration patterns
  • Shared state and memory
  • Streaming agent and tool responses
  • MCP servers for database and file access
PUT IT INTO PRACTICEMulti-agent travel planner
08Production Deployment & LLMOpsFastAPI / Docker / Kubernetes / GCP / Langfuse / Helicone

Package, deploy and monitor AI systems so they can serve real users reliably.

  • Reproducible deployments with Docker
  • Cloud deployment and scaling
  • Security, rate limiting and release checks
  • Observability and model performance monitoring
PUT IT INTO PRACTICEDeployed and monitored AI service
09Enterprise AI: Demand Predictionscikit-learn / PyTorch / Pandas

Apply machine learning to a ride-hailing demand forecasting case study.

  • Time-series forecasting
  • Feature selection: location, timing and traffic
  • Demand forecasts and dynamic pricing
  • Measuring forecasts against actual outcomes
PUT IT INTO PRACTICEDemand prediction engine
+Career CoachingPortfolio / CV / Interview preparation
  • CV and LinkedIn preparation
  • A structured GitHub project portfolio
  • Explaining your projects in interviews
  • Technical and behavioral interview preparation
THE STUDENT BUILDBOARD

Have a look at
what they built.

Dashboards made by DS Academy students. Pick a project to explore, or open it on Tableau.

HOW IT COMES TOGETHER

Your path through the program.

01

Work with data

Clean, explore and ask better questions.

02

Train your models

Understand what works and how to measure it.

03

Build AI systems

Connect models, documents and tools.

04

Ship your project

Deploy, monitor and explain your work.

05

Prepare for interviews

Put your projects, CV and portfolio together.

YOUR INSTRUCTORS

People you can
learn from.

Data analysts, scientists and engineers. Different backgrounds, a shared interest in teaching.

Chavinda

Chavinda

Data Analyst

Sithira

Sithira

Data Scientist

Nilshan Sandaruwan

Nilshan Sandaruwan

Data Engineer

Jaieshika

Jaieshika

Data Analyst

Dhanushka Bulumulla

Dhanushka Bulumulla

Data Scientist

Not sure where to start?

Tell us a little about your background. We’ll help you work out whether the program fits.

Talk to us
IN THEIR OWN WORDS

What it’s like
to learn here.

01 / 03
BEFORE YOU START

A few questions
we often get.

Ask something else
Who is this course designed for?

Our data science course is tailored for both beginners looking to enter the field and professionals aiming to enhance their skills. Basic knowledge of mathematics and coding can be beneficial, but not mandatory.

What is the mode of teaching?

The entire course is conducted online, ensuring flexibility for our students. This mode facilitates learning at your own pace and convenience.

Will I get a certificate upon completion?

Absolutely! Upon successful completion of the course, you will receive a digital certificate. Additionally, the original certificate will be mailed to your provided address.

Who are the instructors for this course?

The course is curated and taught by seasoned data scientists with rich industry experience. They bring real-world insights and examples to make your learning experience practical and comprehensive.

Is there any post-course support?

Yes, we understand the importance of post-course support. You'll have access to online resources, and our community of data scientists will be available to answer queries and provide further guidance.

LET’S TALK

Is this the program
for you?

Read the syllabus or have a conversation with us.

ChavindaSithiraNilshan Sandaruwan