Complete study guide for PyTorch deep learning fundamentals
This documentation follows a hybrid structure:
docs/(you are here) - Conceptual learning and theorymodule-X/- Hands-on labs and practice code
- Choose your module below
- Read the conceptual documentation in
docs/module-X/ - Practice with labs in
module-X/folder
Goal: Build conceptual understanding of deep learning and master PyTorch tensor fundamentals
Part 1: Conceptual Foundation
| Order | Topic | Description | Lab Location |
|---|---|---|---|
| 1 | Introduction to Deep Learning | The paradigm shift, when to use DL, when to avoid it | N/A (Conceptual) |
| 2 | Neural Network Anatomy | Key components and the foundational workflow | N/A (Conceptual) |
| 3 | Learning Methodology | Strategies for effective deep learning study | N/A (Conceptual) |
Part 2: PyTorch Technical Essentials
| Order | Topic | Description | Lab Location |
|---|---|---|---|
| 4 | PyTorch Essentials | What is PyTorch, setup, 2.0 features | module-01/pytorch-fundamentals/ |
| 5 | Tensor Foundations | Creation, critical attributes (shape, rank, device) | module-01/pytorch-fundamentals/ |
| 6 | Tensor Operations | Math operations, matrix multiplication, aggregation | module-01/pytorch-fundamentals/ |
| 7 | Tensor Manipulation | Reshaping, indexing, device management | module-01/pytorch-fundamentals/ |
Part 1: Conceptual Foundation
Part 2: PyTorch Technical Essentials
- PyTorch Essentials
- Tensor Foundations
- Tensor Operations
- Tensor Manipulation
- Exercises Quick Reference
Goal: Learn the complete PyTorch workflow for building and training models
| Order | Topic | Description | Lab Location |
|---|---|---|---|
| 1 | Data Preparation | Loading and preprocessing data with DataLoader | module-02/pytorch-workflow/ |
| 2 | Building Models | Creating neural networks with nn.Module | module-02/pytorch-workflow/ |
| 3 | Training Loop | Loss functions, optimizers, and training loops | module-02/pytorch-workflow/ |
| 4 | Saving & Loading | Model checkpointing and inference | module-02/pytorch-workflow/ |
- Introduction & Setup
- Data Preparation
- Building Models
- Training Loop
- Saving & Loading
- Exercises Quick Reference
Goal: Build and evaluate classification models with PyTorch
| Order | Topic | Description | Lab Location |
|---|---|---|---|
| 1 | Classification Basics | Binary and multi-class classification concepts | module-03/neural-network-classification/ |
| 2 | Architecture Design | Designing neural network architectures for classification | module-03/neural-network-classification/ |
| 3 | Training & Evaluation | Training classifiers and evaluating performance | module-03/neural-network-classification/ |
| 4 | Model Deployment | Saving and using trained models for inference | module-03/neural-network-classification/ |
- Classification Introduction
- Architecture Components
- Data Preparation
- Building Models
- Training & Evaluation
- Improving Models
- Evaluation Metrics
- Exercises Quick Reference
- Read first - Start with the conceptual guide in
docs/ - Practice second - Run the lab exercises in
module-X/ - Experiment - Modify code and observe changes
- Review - Re-read documentation with practical context
- Complete all lab exercises - Don't skip!
- Break things intentionally - Learn to troubleshoot
- Build variations - Modify exercises to solve new problems
- Document your learnings - Keep notes
# 1. Read the conceptual guide
cat docs/module-01/tensor-basics.md
# 2. Navigate to the lab
cd module-01/pytorch-fundamentals
# 3. Run the exercises
python 01_tensor_creation.py
# 4. Experiment and learn
python 02_tensor_operations.py
# 5. Build your own variation
# Try creating your own tensor operationsPyTorch Official Resources:
Deep Learning Fundamentals:
Python & ML Prerequisites:
module-01/pytorch-fundamentals/- Tensor operations practicemodule-02/pytorch-workflow/- Complete workflow labsmodule-03/neural-network-classification/- Classification model labs
Track your progress by checking off completed modules:
- Introduction to Deep Learning
- Neural Network Anatomy
- Learning Methodology
- PyTorch Essentials
- Tensor Foundations
- Tensor Operations
- Tensor Manipulation
- Data Preparation
- Building Models
- Training Loop
- Saving & Loading Models
- Classification Basics
- Architecture Design
- Training & Evaluation
- Model Deployment
Last Updated: January 2026