Applied Deep Learning & Prompt Engineering Program
Hands-on Python, deep neural networks and prompt engineering in code
Hands-on Python, deep neural networks and prompt engineering in code
Duration | 60 contact hours over 8 weeks (2 months) |
Weekly load | 7.5 hours: two 3-hour live coding sessions and one 90-minute lab clinic |
Format | Live, instructor-led, online (Zoom or Microsoft Teams) |
Focus | Participants write the code themselves: from Python to deep neural networks and LLM applications |
Lead trainer | Dr Fahad Rahman, PhD Computer Science (Université Paris Cité) |
Version | September 2026 |
1. Program overview
The Applied Deep Learning & Prompt Engineering Program is a practical coding course. Over eight weeks participants go from Python and data handling, through machine learning, to building, training and deploying deep neural networks (DNNs) in PyTorch. They then learn prompt engineering in code: calling large language models (LLMs) from Python and building reliable LLM applications.
Participants write code in every session. Each week ends with a working coding deliverable, and the course closes with a capstone: an end-to-end DNN project with an LLM-powered feature, which each participant builds, publishes on GitHub and demonstrates live.
At a glance
Live sessions | 16 sessions of 3 hours (48 hours) |
Lab clinics | 8 clinics of 90 minutes (12 hours) |
Recommended cohort | 12 to 20 participants |
Level | Basic Python; no prior machine-learning experience needed |
Prerequisites | Basic Python (variables, loops, functions) and school-level algebra |
Language of code | Python 3 |
Outside sessions | About 3 hours a week finishing coding exercises |
2. Learning objectives
On completing the program, participants will be able to:
- Write clean Python to load, clean, explore and visualise data.
- Build, evaluate and tune machine-learning models with scikit-learn.
- Explain and code a neural network from scratch, including backpropagation.
- Build and train deep neural networks in PyTorch.
- Diagnose and fix overfitting, and tune a DNN systematically.
- Apply CNNs, sequence models and pre-trained Transformers to real problems.
- Use prompt engineering in Python: templates, few-shot prompts, structured output and tool calling.
- Build and test a retrieval-augmented (RAG) LLM application.
- Deploy a trained model and an LLM app behind an API with a simple web demo.
3. Target audience
The program is for professionals who want to build AI models themselves, not only use AI tools:
- Software developers and engineers moving into AI
- Data analysts and business-intelligence staff
- IT, engineering and technical staff
- Graduates and professionals preparing for machine-learning roles
Participants are expected to know basic Python. Week 1 is a fast refresher focused on the Python used in machine learning, so everyone starts week 2 at the same level.
4. Delivery approach and hours
Every session follows the same pattern: the trainer explains a concept and codes it live, then participants write their own version with the trainer checking and helping. The weekly lab clinic is for debugging, code review and extra practice.
Component | Hours | How it runs |
|---|---|---|
Concepts and live coding demonstrations | 28 | 1 h 45 min of each live session |
Hands-on coding exercises | 20 | 1 h 15 min of each live session |
Lab clinics | 12 | 90 minutes every week |
Total contact hours | 60 | 8 weeks × 7.5 hours |
Proposed weekly schedule
Times are a proposal and can be adjusted to the client’s preference. A noon Eastern start allows both US coasts to attend live.
Day | Eastern (ET) | Central (CT) | Pacific (PT) |
|---|---|---|---|
Tuesday: live session | 12:00–3:00 p.m. | 11:00 a.m.–2:00 p.m. | 9:00 a.m.–12:00 p.m. |
Thursday: live session | 12:00–3:00 p.m. | 11:00 a.m.–2:00 p.m. | 9:00 a.m.–12:00 p.m. |
Friday: lab clinic | 12:00–1:30 p.m. | 11:00 a.m.–12:30 p.m. | 9:00–10:30 a.m. |
All sessions are recorded for participants who miss a session.
5. Detailed curriculum
Sixteen live sessions in order, two per week, each week ending with a coding deliverable.
Week 1: Python for data and AI
Hours 1–7.5
S1 Python for machine learning: a fast refresher
| S2 Pandas and data visualisation
|
Coding deliverable: A notebook that loads, cleans, explores and charts a real dataset | |
Week 2: Machine-learning foundations
Hours 8–15
S3 The machine-learning workflow in scikit-learn
| S4 Tree models, evaluation and tuning
|
Coding deliverable: A tuned classifier with a written evaluation of its results | |
Week 3: Neural networks from scratch
Hours 16–22.5
S5 The neuron and the forward pass
| S6 How networks learn
|
Coding deliverable: A two-layer neural network written in NumPy and trained on real data | |
Week 4: Deep neural networks in PyTorch
Hours 23–30
S7 PyTorch fundamentals
| S8 Building deep neural networks (DNNs)
|
Coding deliverable: A multi-layer DNN built in PyTorch for an image or tabular dataset | |
Week 5: Training DNNs well
Hours 31–37.5
S9 Getting a DNN to generalise
| S10 Tuning and managing experiments
|
Coding deliverable: A tuned DNN with a log of experiments showing what improved it | |
Week 6: Specialised deep architectures
Hours 38–45
S11 Convolutional neural networks (CNNs)
| S12 Sequence models and Transformers
|
Coding deliverable: An image classifier built with transfer learning | |
Week 7: Prompt engineering in code
Hours 46–52.5
S13 Prompt engineering with LLM APIs
| S14 Building LLM applications
|
Coding deliverable: A Python LLM application: a RAG assistant with tested prompts and structured output | |
Week 8: Deployment and capstone
Hours 53–60
S15 Putting models into use
| S16 Capstone demo day
|
Coding deliverable: Capstone: an end-to-end DNN project with an LLM-powered feature, code on GitHub and a live demo | |
Weekly lab clinic
Every week, 90 minutes of supervised coding: debugging help, code review of that week’s deliverable, and two streams: Core (step-by-step support on the week’s exercises) and Advanced (extra challenges for participants who finish early).
6. Capstone project
Each participant chooses a problem and dataset in week 5 (from their own work where possible) and builds the capstone through weeks 6 to 8. A capstone includes:
- A cleaned dataset and a short description of the problem
- A deep neural network built and trained in PyTorch
- An LLM-powered feature using the prompt engineering methods of week 7 (for example, explaining predictions in plain English or answering questions about the data)
- A comparison with a simpler baseline model, with evaluation metrics
- The model and LLM feature served through an API with a Streamlit demo
- Clean, documented code in a GitHub repository
- A 10-minute live demonstration on demo day
7. Assessment and certification
Component | Weight |
|---|---|
Weekly coding deliverables (weeks 1–7) | 40% |
Capstone project, code and demonstration | 50% |
Participation and code reviews | 10% |
Total | 100% |
A Certificate of Completion stating 60 contact hours is awarded to participants who:
- Attend at least 48 of the 60 hours (80%)
- Achieve an overall score of 70% or more
- Submit a working capstone and present it on demo day
8. Tools, materials and requirements
Tools used
Python 3, Jupyter notebooks, Google Colab (free GPU), NumPy, Pandas, Matplotlib, scikit-learn, XGBoost, PyTorch, Hugging Face Transformers, the OpenAI and Anthropic Python SDKs, a vector store (Chroma), FastAPI, Streamlit and GitHub. All are free and open source except the LLM APIs, which charge by use.
Each participant receives
- All session notebooks and starter code
- Recordings of all 16 sessions
- Exercise solutions after each deadline
- Their own GitHub portfolio of weekly deliverables and the capstone
The client organization receives
- A coding skills check at the start and at the end of the program
- Attendance and progress reports at the mid-point and at the end
- A summary of capstone projects
Participant requirements
- A laptop (Windows, macOS or Linux) with a stable internet connection, camera and microphone
- A free Google account (for Colab) and a free GitHub account
- An API key for one LLM provider for weeks 7 and 8 (provided by the client, or pay-as-you-go; a small budget per participant covers the exercises)
- Zoom or Microsoft Teams