Machine Learning Intermediate

Deep Learning Bootcamp

A beginner-friendly, highly interactive bootcamp designed to take you from foundational concepts to deploying real-world Artificial Intelligence applications. Through a completely project-based approach, you will master the core of Deep Learning, Artificial Neural Networks, and Computer Vision using Python and TensorFlow, ultimately building a professional-grade AI web application for your portfolio.

7 Weeks
Project-Based Learning

About this Course

A beginner-friendly, highly interactive bootcamp designed to take you from foundational concepts to deploying real-world Artificial Intelligence applications. Through a completely project-based approach, you will master the core of Deep Learning, Artificial Neural Networks, and Computer Vision using Python and TensorFlow, ultimately building a professional-grade AI web application for your portfolio. This comprehensive course is designed to take you from intermediate concepts to advanced mastery. You will build real-world skills through hands-on practice and expert guidance.

Course Syllabus

Module 1: Deep Learning Foundations & Environment Setup

  • Understanding AI vs. Machine Learning vs. Deep Learning.
  • Setting up the Python ecosystem (Google Colab, Jupyter, NumPy, Pandas).
  • Introduction to Tensors and basic data manipulation.
  • Mini Project: Exploratory Data Analysis (EDA) on a simple dataset.

Module 2: Building Artificial Neural Networks (ANN)

  • The anatomy of a Neural Network: Nodes, Weights, and Biases.
  • Understanding Activation Functions (ReLU, Sigmoid, Softmax).
  • Forward propagation and building your first Sequential model.
  • Mini Project: Predicting customer churn using tabular data.

Module 3: Model Training, Optimization & Best Practices

  • Demystifying Loss Functions and Optimizers (Adam, SGD).
  • The concept of Backpropagation and Gradient Descent.
  • Techniques to prevent Overfitting: Dropout and Regularization.
  • Mini Project: Improving the previous ANN model's accuracy using optimization techniques.

Module 4: Introduction to Computer Vision & CNNs

  • How computers "see" images: Pixel representations and channels.
  • The architecture of Convolutional Neural Networks (CNN).
  • Understanding Convolutional filters, Padding, and Pooling layers.
  • Mini Project: Building a basic CNN to classify simple shapes or digits (MNIST).

Module 5: Advanced Image Processing & Data Augmentation

  • The challenge of limited data in real-world scenarios.
  • Implementing Data Augmentation (rotation, zoom, flips) to enrich datasets.
  • Handling image sizes, batches, and input pipelines.
  • Mini Project: Multi-class image classification on a custom dataset.

Module 6: Transfer Learning & Pre-trained Models

  • Standing on the shoulders of giants: The concept of Transfer Learning.
  • Utilizing state-of-the-art architectures (MobileNetV2, ResNet).
  • Feature extraction vs. Fine-tuning for specific tasks.
  • Mini Project: Classifying complex real-world objects using a pre-trained MobileNet model.

Module 7: Model Export & Web Interface Development

  • Saving and loading trained Deep Learning models (.h5 or .keras).
  • Introduction to Streamlit for building rapid Machine Learning web apps.
  • Connecting the backend model inference to a frontend UI.
  • Mini Project: Creating a basic web page that accepts text/numbers and returns an AI prediction.

Module 8: Capstone Project & Portfolio Building

  • End-to-end project planning and system architecture.
  • Integrating the final Computer Vision model into a complete web application.
  • Debugging, testing edge cases, and preparing for deployment.

Capstone Project

Featured Project

GreenGuard: Intelligent Plant Disease Diagnosis Web App

An end-to-end computer vision web application designed to assist farmers and plant enthusiasts. Users can upload a photo of a sick plant leaf directly through their web browser. Behind the scenes, the application utilizes a fine-tuned Transfer Learning model to analyze the visual patterns, instantly diagnose the specific disease, and provide actionable insights.

Core Project Goal

Apply all the skills you've learned to build a production-ready application from scratch. This project serves as your portfolio piece.

Key Features:

  • Interactive Image Upload UI: A clean, user-friendly interface built with Streamlit that supports drag-and-drop image uploads directly from a computer or mobile phone.
  • Real-Time AI Inference: Utilizes a lightweight, optimized CNN model (like MobileNetV2) to process the image and return a diagnosis in seconds without heavy server load.
  • Confidence Scoring Dashboard: Visually displays the model's prediction probability (e.g., "95% confident this is Tomato Late Blight") using interactive progress bars or charts.
  • Automated Treatment Recommendations: Once a disease is identified, the app queries a predefined dictionary to output immediate, practical treatment suggestions or preventive care steps.
Total Investment
Rp 7,000,000
One-time payment
Duration: 7 Weeks
Mode: Online
Certificate of Completion