Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Month 4 — Computer Vision + NLP

🎯 Goal of this month

By the end of the month you will be able to:

  • Classical image processing with OpenCV
  • Object detection with YOLO and other pretrained models
  • Text extraction with OCR (Tesseract, EasyOCR, PaddleOCR)
  • Text preprocessing with spaCy and NLTK
  • Applying BERT-style models with HuggingFace Transformers

Weekly breakdown

WeekTopicTime
Week 1OpenCV + Image Processing10-12 hours
Week 2YOLO, Detection, Segmentation, OCR10-12 hours
Week 3NLP foundations + Text Preprocessing10-12 hours
Week 4Transformers + HuggingFace10-12 hours

Chapter order

  1. Introduction to Computer Vision
  2. Working with OpenCV
  3. YOLO and Object Detection
  4. NLP foundations
  5. Text Preprocessing
  6. Introduction to Transformers
  7. Exercises

What can you do by the end of the month?

  • FastAPI service that accepts image/video upload and returns YOLO object detection
  • OCR service — extracting data from passports and ID cards
  • Sentiment analyzer and NER with HuggingFace pretrained models
  • Be fully ready for Month 5 (LLM/RAG)

Tip for Backend Dev

This month mostly uses pretrained models:

  • ResNet/EfficientNet (Month 3) — for image classification
  • YOLO — object detection
  • Segment Anything (SAM) — segmentation
  • BERT/RoBERTa — text understanding
  • Whisper — speech-to-text
  • Stable Diffusion — image generation

Your task is to ship these models to production, fine-tune them for your local language (Uzbek), and integrate them with the FastAPI/Django ecosystem.

Start

Start with Introduction to Computer Vision.