CoursesTutorialsعربيRoadmapsExamsAbout

Learn AI, Deep Learning & DevOps
the university way — free

Free, hands-on courses in AI, Deep Learning, DevOps, Robotics and Quantum Physics. Structured courses with worked examples and hands-on labs, by Dr. Abedal-Kareem Al-Banna.

11
Structured courses
18+
In-depth tutorials
18
Learning roadmaps
270+
Lessons & labs

Structured Courses

Numbered modules, worked examples and a practical lab in each. Mark modules complete to track your progress and earn a certificate.

01
Introduction to Artificial Intelligence
An 8-module foundational AI course: intelligent agents, uninformed and informed search, A*, adversarial search with Minimax, constraint satisfaction and optimisation.
AvailableBeginner8 modules
English
02
Deep Learning
From linear algebra and numerical computation to perceptrons, backpropagation, optimisation, CNNs and RNNs, with hands-on PyTorch labs on MNIST and CIFAR-10.
AvailableIntermediate9 modules
English
03
DevOps Lab: Learn DevOps by Doing
A 13-module hands-on path through Linux, Git, Docker, Kubernetes, CI/CD, infrastructure as code and monitoring, deploying a real application to the cloud.
AvailableBeginner13 modules
English
04
Data Analyst with Python (Advanced)
A 14-topic programme covering Python, NumPy, Pandas, SQL and data visualisation, with 140+ practice questions aligned to the PCED certification.
AvailableIntermediate14 modules
English
05
ROS2 Robotics Programming
Robotics programming with ROS2 Jazzy and Python: nodes, topics, services, actions, TF, simulation, projects, quizzes and an assessment.
AvailableIntermediate9 modules
English
06
Scrum Methodology
An 8-module Agile course: Scrum roles, events and artifacts, sprint planning, estimation, Jira and scaling Scrum in real teams.
AvailableBeginner8 modules
English
07
Programming Language 1 (Java)
Java programming fundamentals following the Liang textbook: syntax, control flow, methods, arrays, objects, classes and inheritance.
AvailableBeginner18 modules
English
08
Computing Systems for Data Science & AI
A 16-week university course on the systems behind modern AI: transformers, large language models, agents and mixture-of-experts architectures.
AvailableAdvanced1 modules
English
09
Quantum Physics for Beginners
A gentle, maths-light introduction to quantum physics: photons, wave-particle duality, the double-slit experiment and the quantum world, in English and Arabic.
AvailableBeginner4 modules
Englishعربي
10
Vibe Coding, Shipped Right
Build and ship a real React + NestJS application with AI coding assistants like Claude Code, to a professional DevOps standard: tests, containers, CI/CD, deployment and monitoring. 12 modules, English and Arabic.
AvailableIntermediate12 modules
Englishعربي
11
AI Administrator: Agentic Workflows & Automation
A 14-module, no-code track on designing agentic workflows and automations: workflow mapping, agents and automation with n8n, and controls with human-in-the-loop design. 28 hours, labs and a certificate.
AvailableBeginner14 modules
English
12
Quantum Computing
Qubits, gates, circuits and the first quantum algorithms. In preparation.
Coming 2026 Q4Intermediate
Englishعربي

Available in English and Arabic · متاح بالعربية

Full Arabic (RTL) versions with the same figures, equations and labs. Switch language from the bar at the top of any page.

Tutorials & Guides

Focused deep-dives on one topic each: LLM agents, MCP, transformers, LangChain, Django, Git and more.

Tutorial
LLM Agents Guide
How autonomous LLM agents plan, use tools and act: architectures, memory, tool calling and evaluation.
AvailableIntermediate
English
Tutorial
Building ReAct Agents
Implement the Reason + Act (ReAct) agent loop in Python step by step, with tool use and traces.
AvailableIntermediate
English
Tutorial
Model Context Protocol (MCP)
An interactive guide to MCP: servers, clients, tools, resources and how LLM applications connect to external systems.
AvailableIntermediate
English
Tutorial
Agent-to-Agent Protocols (A2A)
How AI agents discover each other and collaborate across vendors with the A2A protocol.
AvailableAdvanced
English
Tutorial
Mixture of Experts in LLMs
Sparse mixture-of-experts architectures: routing, load balancing, and how MoE scales large language models. English and Arabic.
AvailableAdvanced
Englishعربي
Tutorial
LLAMA 4: Meta's Most Advanced AI Models
Architecture, training and capabilities of Meta's Llama 4 family of mixture-of-experts models.
AvailableIntermediate
English
Tutorial
Understanding Transformer Architecture
Attention, positional encoding, encoder and decoder blocks explained with PyTorch code.
AvailableIntermediate
English
Tutorial
Transformers Step by Step
A worked, number-by-number walk through a transformer forward pass. English and Arabic.
AvailableIntermediate
Englishعربي
Tutorial
Transformer Q&A
Frequently asked questions and interview-style answers about transformer models.
AvailableIntermediate
English
Tutorial
Text Classification with Transformers
Fine-tune a Hugging Face transformer for text classification end to end in PyTorch.
AvailableIntermediate
English
Tutorial
Understanding Diffusion Models
How diffusion models generate images: forward noising, reverse denoising, and training objectives.
AvailableAdvanced
English
Tutorial
Getting Started with LangChain
Chains, prompts, memory and agents with LangChain, from first script to a working assistant.
AvailableBeginner
English
Tutorial
Chat with Databases using LangChain
Build a natural-language interface over SQL databases with LangChain SQL agents.
AvailableIntermediate
English
Tutorial
Getting Started with Django
Models, views, templates and the admin: build your first Django web application. English and Arabic.
AvailableBeginner
Englishعربي
Tutorial
Django on IIS (Windows Server 2019)
Deploy a Django application on Windows Server 2019 with IIS, FastCGI and wfastcgi.
AvailableIntermediate
English
Tutorial
Git and GitHub Complete Interactive Tutorial
Version control from the ground up: commits, branches, merges, pull requests and collaboration on GitHub.
AvailableBeginner
English
Tutorial
Mastering n8n
Automate workflows without code using n8n: triggers, nodes, integrations and AI-powered flows.
AvailableBeginner
English
Tutorial
OpenManus Architecture
A deep dive into the OpenManus open-source agent framework: architecture, planning, tools and execution flow.
AvailableAdvanced
English

Practice & Roadmaps

Coding problems, timed exams and step-by-step learning paths.

Topics We Cover

AI & LLMsCareerData & PythonDeep LearningDevOps & ToolingProgrammingQuantumRoboticsSoftware Process
A*A2AAIAI AgentsAI-Assisted DevAgentsAgileArchitectureArraysAttentionAutomationAutonomousBackpropBeginnerCI/CDCNNCareerComputer VisionData AnalysisDeep LearningDevOpsDiffusionDjangoDockerExamGenerative AIGitGitHubHugging FaceHuman-in-the-loopIISIaCInheritanceInteroperabilityInterviewJavaJiraKubernetesLLMLLMsLangChainLearning PathMCPMetaMinimaxMoENLPNo-CodeNo-codeOOPOpen SourceOptimizationPCEDPandasPhysicsPyTorchPythonQuantumRNNROS2RoadmapsRoboticsSQLScrumSearchSimulationSprintsToolsTransformersVersion ControlVibe CodingWeb DevelopmentWindows ServerWorkflown8n

About the author

Dr. Abedal-Kareem Al-Banna — Assistant Professor, Data Science & AI, University of Petra. PhD in Computer Science (Loughborough University, UK), researcher in deep learning and speech technology, and Vice Chair of the IEEE CS/CIS Jordan Chapter. Several courses here are the online companion to modules taught at the University of Petra.

About the portal Academic profile Contact