Courses / AI for Cybersecurity
Beginner → Professional

AI for
Cybersecurity.

Sixty days from “what is AI” to a working, agent-driven SOC assistant. Python, machine learning, deep learning, NLP, transformers, LLMs and RAG — with a security problem in frame every single day, not bolted on at the end.

60
Days
14
Modules
12
Builds & projects
0
Prerequisites
soc_feed.log
08:41:02INFODay 01 · AI foundations initialized
08:41:07OKModel trained — phishing_clf.pkl
08:41:11WARNAnomaly flagged — login pattern (Day 31)
08:41:15OKPrecision 0.94 · Recall 0.91
08:41:19INFORAG index built — MITRE ATT&CK
08:41:24WARNPrompt injection test — blocked
08:41:29OKAgent → MCP tool call approved
08:41:33INFOCapstone build — SOC assistant online
$
Where the 60 days go

Fourteen modules, one build at the end of each phase.

Machine learning is the longest stretch at ten days — everything after it, from anomaly detection through deep learning to RAG and agents, leans on those ten.

Days 01–06

AI Foundations for Cybersecurity

What AI actually is, how it relates to ML/DL/NLP/GenAI, and where it already shows up in a SOC.

D01

Introduction to AI

  • What AI is, and isn't
  • Evolution & enterprise AI
  • AI applications in security
D02

AI, ML, DL, NLP & GenAI

  • The AI hierarchy
  • Foundation models & LLMs
  • How the technologies relate
D03

How AI/ML Systems Work

  • Data, features & labels
  • Training, validation, testing
  • Inference & prediction
D04

Types of Machine Learning

  • Supervised vs unsupervised vs RL
  • Classification, regression, clustering
  • Anomaly detection use cases
D05

Machine Learning Lifecycle

  • Problem definition to deployment
  • Feature engineering & model selection
  • Monitoring & maintenance
D06

AI Applications in Cybersecurity

  • SOC, malware & phishing detection
  • Intrusion detection & UEBA
  • Threat intel & incident response
Days 07–12

Python for AI & Cybersecurity

The Python you actually need to move from raw logs to features a model can use.

D07

Python Fundamentals

  • Variables, data types, operators
  • Conditions, loops, functions
  • Strings
D08

Python Data Structures

  • Lists, tuples, sets, dictionaries
  • String manipulation
  • Security-data processing
D09

Files & Security Data

  • File handling, CSV, JSON
  • Exception handling
  • Log files & IOC processing
D10

NumPy

  • Arrays & dimensions
  • Indexing & slicing
  • Vectorized computation for ML
D11

Pandas

  • Series & DataFrames
  • Filtering, sorting, grouping
  • Aggregation & inspection
D12

Security Data Processing

  • Auth, network & alert data
  • Extraction & cleaning
  • A preprocessing pipeline
Days 13–17

Data Engineering for Machine Learning

Turning messy security data into something a model can actually be trained on.

D13

Cybersecurity Datasets

  • Structured vs unstructured data
  • Network traffic & malware datasets
  • Threat-intelligence datasets
D14

Data Cleaning

  • Missing values & duplicates
  • Invalid values & outliers
  • Consistency & transformation
D15

Feature Engineering

  • Feature extraction & selection
  • Numerical vs categorical features
  • Network & user-behaviour features
D16

Data Preprocessing

  • Encoding, normalization, scaling
  • Train/test split
  • Data pipelines
D17

Data Quality & Security

  • Data leakage & bias
  • Class imbalance & sampling
  • Data poisoning concepts
Days 18–27

Machine Learning for Cybersecurity

The longest module — from first model to a full phishing and malicious-activity classifier, with real evaluation along the way.

D18

First Machine Learning Model

  • Scikit-learn workflow
  • Dataset prep to prediction
  • A basic classification project
D19

Logistic Regression

  • Regression vs classification
  • Probability & decision boundary
  • Phishing detection
D20

Decision Trees

  • Nodes & splitting
  • Gini & entropy
  • Security classification
D21

Random Forest

  • Ensemble learning
  • Feature importance
  • Malware/phishing classification
D22

KNN & SVM

  • Distance-based classification
  • Decision boundaries & kernels
  • Security applications
D23

Regression & Risk Scoring

  • Linear regression workflow
  • MSE, MAE, RMSE, R²
  • Security risk scoring
D24

Model Evaluation

  • Confusion matrix
  • TP / TN / FP / FN
  • Precision, recall, F1
D25

Advanced Model Evaluation

  • ROC curve & AUC
  • Precision-recall trade-offs
  • Choosing detection thresholds
D26

Model Improvement

  • Overfitting & underfitting
  • Cross-validation
  • Hyperparameter tuning
D27

ML Cybersecurity Project

  • Phishing / malicious activity detection
  • Full pipeline to evaluation
  • Error & security interpretation
Days 28–32

Unsupervised Learning & Anomaly Detection

Finding what's abnormal when nothing is labelled — the core of behavioural security monitoring.

D28

Clustering Fundamentals

  • Supervised vs unsupervised learning
  • K-Means
  • Cluster interpretation
D29

Advanced Clustering

  • Hierarchical clustering
  • DBSCAN & density-based methods
  • Choosing a technique
D30

Anomaly Detection

  • Statistical anomaly detection
  • Isolation Forest
  • Detection thresholds
D31

Cybersecurity Anomaly Detection

  • Network & user anomalies
  • Account takeover, insider threats
  • Behavioural analytics
D32

Anomaly Detection Project

  • Feature engineering to detection
  • Visualization & investigation
  • Security interpretation
Days 33–40

Deep Learning

Neural networks from a single neuron up to CNNs, RNNs, LSTMs and autoencoders — always tied back to security data.

D33

Neural Networks

  • Artificial neuron & perceptron
  • Input, hidden & output layers
D34

Neural Network Architecture

  • Weights & bias
  • Activation functions
  • Forward propagation
D35

How Neural Networks Learn

  • Loss function & gradient
  • Gradient descent & backprop
  • Learning rate & optimization
D36

Training Neural Networks

  • Epoch, batch, batch size
  • Optimizers — Adam, SGD
  • Dropout & overfitting
D37

PyTorch Fundamentals

  • Tensors, Dataset, DataLoader
  • Model & loss
  • Training loop to prediction
D38

CNN

  • Convolution & filters
  • Feature maps & pooling
  • Security applications
D39

RNN & LSTM

  • Sequential data & hidden state
  • LSTM & sequence prediction
  • Security-event sequences
D40

Deep Learning for Cybersecurity

  • Malware & intrusion detection
  • Network traffic classification
  • Autoencoders & deep anomaly detection
Days 41–45

NLP for Cybersecurity

Turning threat reports and alerts into structured, actionable text.

D41

NLP Fundamentals

  • What NLP is
  • The NLP pipeline
  • Text preprocessing & normalization
D42

Text Processing

  • Tokenization & stop words
  • Stemming & lemmatization
  • Security text preprocessing
D43

Text Representation

  • Bag of Words & TF-IDF
  • Word & sentence embeddings
  • Semantic similarity
D44

NLP for Threat Intelligence

  • CVEs & IOCs
  • Malware names & attack techniques
  • Entity extraction & classification
D45

NLP Cybersecurity Project

  • Threat Intelligence Analyzer
  • Entity extraction pipeline
  • Security summary output
Days 46–49

Transformers

The architecture behind every modern LLM, built up from the attention mechanism.

D46

Why Transformers?

  • RNN limitations
  • Transformer motivation
  • Tokens & embeddings
D47

Attention Mechanism

  • Query, key, value
  • Self-attention
  • Attention scores
D48

Transformer Architecture

  • Multi-head attention
  • Positional encoding
  • Encoder-decoder workflow
D49

BERT & GPT

  • Encoder vs decoder models
  • Pre-training & fine-tuning
  • Security applications
Days 50–54

Large Language Models & Generative AI

From how an LLM actually works to writing prompts and calling APIs for real security tasks.

D50

LLM Fundamentals

  • Foundation models & parameters
  • Tokens & context window
  • Inference & hallucination
D51

LLM Training & Fine-Tuning

  • Pre-training & fine-tuning
  • Instruction tuning & transfer learning
  • LoRA & when to fine-tune
D52

Generative AI

  • Text generation & summarization
  • Classification & extraction
  • Cybersecurity GenAI applications
D53

Prompt Engineering

  • System & user prompts
  • Few-shot & role prompting
  • Structured, security-analysis prompts
D54

LLM APIs & Cybersecurity

  • API architecture & auth
  • Temperature & tokens
  • Log analysis & security copilots
Day 55

LLM Security

Attacking and defending the models you just learned to build with.

D55

LLM Attack Surface

  • Direct & indirect prompt injection
  • Jailbreaking & data leakage
  • Testing a vulnerable LLM app
Days 56–57

RAG for Cybersecurity

Grounding an LLM in real security knowledge — MITRE ATT&CK, CVEs, incident-response docs.

D56

RAG Architecture

  • Embeddings & vector databases
  • Chunking & metadata
  • Retrieval, augmentation, generation
D57

Cybersecurity RAG Project

  • Security Intelligence Assistant
  • MITRE ATT&CK & CVE knowledge
  • RAG vs fine-tuning
Day 58

AI Agents & MCP

Giving an LLM tools, memory and a way to act — with a human still in the loop.

D58

AI Agents & MCP

  • Agent architecture & tool calling
  • Planning & memory
  • MCP & permission boundaries
Day 59

Adversarial AI & Secure AI

Attacking your own models before someone else does, and designing systems that hold up.

D59

Adversarial AI & Secure AI

  • Evasion & poisoning attacks
  • Model extraction & inversion
  • Secure AI architecture & governance
Day 60

Professional Capstone

D60

AI-Powered Cybersecurity SOC Assistant

Everything from the previous 59 days assembled into one build: a classifier that flags malicious activity, anomaly detection over network behaviour, a retrieval layer over security knowledge, an LLM that explains what it found, and an agent that can reach real security tools — with a human approving the final call.

ML detectionAnomaly detectionRAGLLM analysisAI agentMCP toolsHuman approval
Format

How each day runs.

01

Recap

Pick up the previous day's concepts before anything new lands on top of them.

02

New concepts

The day's core ideas, explained from fundamentals with no assumed background.

03

Live build

Write the code together and watch it run — inputs, outputs, and what breaks.

04

Security application

Map the concept to a real security problem, then a short exercise to close the loop.

Outcomes

What you walk away with.

Working Python for security data

Read, clean and analyse logs, CSVs and JSON without reaching for a spreadsheet.

Models you trained yourself

Classifiers, anomaly detectors and a deep learning model built end to end — plus the ability to judge whether they are any good.

Practical LLM, RAG and agent skills

Prompting, embeddings, retrieval, tool-calling and MCP applied to log analysis and threat intelligence.

A defensive view of AI itself

Prompt injection, poisoning, adversarial attacks and model theft — and how to design against them.

Project portfolio

Twelve things you will have actually built.

01Security Log Analyzer
02Phishing Detection Model
03Malware / Threat Classifier
04Network Anomaly Detector
05Deep Learning Security Detector
06Threat Intelligence NLP Analyzer
07LLM Security Assistant
08Cybersecurity RAG Assistant
09Cybersecurity AI Agent
10MCP Security Tool Integration
11LLM Security Testing
12AI-Powered SOC Assistant — Final Capstone

Ready to start?

Tell us your background and what you want to build, and we will map the 60 days to it.

Enquire about this course →
Designed & taught by Ragulraj Dhamodharan · SHIVORAA