PyTorch Certified Associate (PTCA)

ActiveassociateOpen source$250Learning plan ↓

Vendor-neutral PyTorch exam from the Linux Foundation and PyTorch Foundation. Fundamentals 38%, performance 26%, model development 20%, data 16%. $299 with the learning pathway.

Who it's for: ML engineers and researchers who want a framework credential no cloud vendor owns.

Exam facts

Provider
Linux Foundation
Cost
$250
Format
Proctored exam
Duration
120 minutes
Validity
2 yrs
Renewal
Retake (one free retake included)
Prerequisites
None
Study time (est.)
40–70 hours
Difficulty
●●●○○ (3/5)
Employer demand
●●●○○ (3/5)
Atlas score
71/100
Official page
training.linuxfoundation.org
Last verified
2026-10-18

Learning plan

About 55 hours of focused study, split into 5 phases. Pick your weekly pace and the timeline adjusts.

Estimated finish: 6 weeks

What the exam covers

DomainWeight
PyTorch Fundamentals38%
Performance & Optimization26%
Model Development20%
Data Handling16%

Source: official exam guide. Weights can change, so check before you start.

Before you start

  1. Weeks 1–2 · 16 h

    Tensors, autograd and devices (largest domain)

    • Create and reshape tensors (view vs reshape, permute, broadcasting, indexing) and predict output shapes and dtypes without running code
    • Explain autograd (requires_grad, .backward(), grad accumulation, torch.no_grad, .detach) and why zero_grad is needed
    • Move models and tensors between CPU, CUDA and MPS, and fix device-mismatch errors
    • Write a correct training and evaluation loop (model.train/model.eval, optimizer.step, loss.backward) and save/load a state_dict

    Hands-on: In Colab, write a two-layer network for FashionMNIST from raw tensors and autograd only (no nn.Module or optim), then rewrite it with nn.Module, nn.CrossEntropyLoss and torch.optim.SGD, and confirm both reach similar accuracy.

    Use: PyTorch Learn the Basics tutorial series · Andrej Karpathy – Neural Networks Zero to Hero

  2. Weeks 2–3 · 8 h

    Data handling

    • Write a custom Dataset (__len__/__getitem__) and use DataLoader with batch_size, shuffle, num_workers, pin_memory and collate_fn
    • Apply torchvision transforms v2 for augmentation vs evaluation, and split data with random_split or samplers
    • Spot data-leakage and class-imbalance problems (WeightedRandomSampler, class weights in the loss)

    Use: Datasets & DataLoaders tutorial · Zero to Mastery – Learn PyTorch (free book)

  3. Weeks 3–4 · 12 h

    Model development with nn building blocks

    • Build models from nn.Linear, nn.Conv2d, pooling, BatchNorm, Dropout, embeddings, and nn.Sequential/ModuleList
    • Choose the right loss and output layer for regression, binary, multi-class and multi-label tasks
    • Use optimizers and LR schedulers (SGD with momentum, AdamW, StepLR, OneCycleLR) and gradient clipping
    • Fine-tune a pretrained torchvision model by freezing layers and replacing the classifier head

    Hands-on: Fine-tune a pretrained ResNet-18 on a small image dataset (for example a 5-class subset of Food-101). Freeze the backbone, train a new head with AdamW and a cosine schedule, then unfreeze the last block and compare validation accuracy.

    Use: PyTorch tutorials

  4. Weeks 4–5 · 11 h

    Performance and optimisation

    • Use mixed precision (torch.autocast with bfloat16/float16 and GradScaler) and explain when each dtype is safe
    • Speed up models with torch.compile and inference_mode, and measure the gain correctly (warm-up, torch.cuda.synchronize)
    • Profile a training step with torch.profiler and find dataloader vs GPU bottlenecks
    • Explain DistributedDataParallel (process groups, DistributedSampler, torchrun) and how it differs from DataParallel and FSDP

    Hands-on: On a Colab GPU, time 100 training steps of your ResNet in fp32, then with autocast/bfloat16, then with torch.compile added. Use torch.profiler to show where the time goes in each run.

    Use: Automatic Mixed Precision docs · torch.compile tutorial · Profiler recipe · Getting started with DDP

  5. Weeks 5–6 · 8 h

    Practice and review

    • Write shape-tracing drills (predict the output shape of 20 tensor operations) until you get them all right
    • Re-drill Fundamentals (38%) and Performance (26%), which together are almost two-thirds of the exam
    • Do a timed 120-minute mock exam, then review every miss in the docs

    Use: PTCA exam page (domains and policies)

You're ready to book when…

Exam tips

Recommended resources

Start with the provider's official exam guide and free training, then use practice exams to find your weak domains. We never link to exam dumps, which break exam agreements and can get you decertified.

Replaces: TensorFlow Developer Certificate.

Related guides

Similar certifications