Serving schools, colleges & students across India Sign inRegister freeFAQsHelpcontact@ghosla.io
GHOSLAGrowth Hub for Opportunities, Skills, Learning & AchievementGrow•Learn•Achieve Login Get Started

Deep Learning Basics with PyTorch

Neural networks, training loops, CNNs and transfer learning in PyTorch, all runnable free on Google Colab

Ghosla Academy · AI Team

Deep learning powers image search, voice typing, recommendations and chat assistants, and PyTorch is one of the most widely used libraries for building such models. This course explains what a neural network really does using small numeric examples first, then moves to real PyTorch code: tensors, autograd, nn.Module, DataLoader and the training loop that every project uses. You then train networks on tabular and image data, learn to spot and fix overfitting, build a convolutional neural network for Fashion-MNIST and fine-tune a pretrained model on your own phone photos. Everything runs free in Google Colab, so a basic laptop is enough. Explanations are in simple English with occasional Hinglish.

What you will be able to do

  • Explain neurons, activations, loss functions and gradient descent with simple numbers
  • Create and reshape tensors and use autograd to compute gradients in PyTorch
  • Write a complete training loop with nn.Module, DataLoader, an optimiser and validation
  • Diagnose overfitting and apply dropout, weight decay and early stopping
  • Build a CNN for image classification and fine-tune a pretrained model with transfer learning
  • Save, load and run a trained model, and understand where embeddings, RNNs and transformers fit

What you build

  • Neural network that predicts monthly flat rent from simple features
  • Transfer-learning image classifier trained on photos you take with your phone

What you need to start

  • Comfortable with Python basics; some NumPy helps
  • Class 11–12 level maths idea of slope (no heavy calculus needed)
  • A laptop with a browser and a free Google account for Google Colab

Curriculum · 5 sections, 20 lectures

Neural Network Foundations4 lectures
  1. What Deep Learning Is and Where It Is UsedFree preview12 min
  2. Neurons, Weights, Activations and LossFree preview14 min
  3. Gradient Descent Explained with Numbers12 min
  4. Quiz: Neural Network Foundations6 min
PyTorch Essentials4 lectures
  1. Tensors: Shapes, Operations and GPU in Colab15 min
  2. Autograd: How PyTorch Computes Gradients13 min
  3. Dataset and DataLoader12 min
  4. Quiz: PyTorch Essentials6 min
Training Your First Networks4 lectures
  1. nn.Module and the Training Loop16 min
  2. Overfitting, Validation and Regularisation12 min
  3. Project: Predict Monthly Flat Rent with a Neural Network20 min
  4. Quiz: Training Networks7 min
Convolutional Neural Networks4 lectures
  1. Convolutions, Pooling and Feature Maps15 min
  2. Building a CNN for Fashion-MNIST15 min
  3. Transfer Learning with Pretrained Models12 min
  4. Quiz: Convolutional Neural Networks7 min
Sequences, Deployment and Next Steps4 lectures
  1. Embeddings, RNNs and a First Look at Transformers15 min
  2. Saving, Loading and Serving a Model11 min
  3. Project: Classify Your Own Phone Photos with Transfer Learning20 min
  4. Quiz: Sequences and Deployment7 min

Who this is for

  • Students and freshers who know basic machine learning and want to start deep learning
  • Python developers curious about how neural networks are actually trained
  • Engineering and science students preparing AI projects for internships or final year