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.

10
Structured courses
18+
In-depth tutorials
18
Learning roadmaps
255+
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
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 FaceIISIaCInheritanceInteroperabilityInterviewJavaJiraKubernetesLLMLLMsLangChainLearning PathMCPMetaMinimaxMoENLPNo-CodeOOPOpen SourceOptimizationPCEDPandasPhysicsPyTorchPythonQuantumRNNROS2RoadmapsRoboticsSQLScrumSearchSimulationSprintsToolsTransformersVersion ControlVibe CodingWeb DevelopmentWindows ServerWorkflow

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