Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Computer Vision with Python
Rating: 4.1 out of 5(19 ratings)
2,133 students

Computer Vision with Python

Mastering Computer Vision with the Python programming Language
Created byLucas Mayrhofer
Last updated 10/2025
English

What you'll learn

  • Computer Vision
  • Neural Networks
  • Object detection
  • Build and Train your own Computer Vision Model

Course content

6 sections21 lectures1h 3m total length
  • Introduction0:44

    Explore neural networks basics, predict digits, examine three edge detectors, and study convolutional neural networks with a classic image classification example, concluding with building and training a cnn for classification.

  • What is a Neural network?1:43

    Explore the basics of neural networks, including nodes and the input, hidden, and output layers. Understand activation functions, gradient descent, and propagation as the learning mechanisms from input to output.

  • The Neuron2:07

    The neuron is a fundamental building block of neural networks; it receives activations from the previous layer, computes a weighted linear sum with a bias, and applies an activation function.

  • Activation Functions3:30

    Explore activation functions for neural networks, from linear and binary step to sigmoid, tanh, relu, and parametric variants across layers, and understand how they shape learning and outputs.

  • Gradient Descent and Back Propagation9:02

    Perform a forward pass to compute activations across layers. Backpropagate the error through the network to adjust weights via gradient descent with a learning rate.

Requirements

  • Basic Python
  • Basic Linux Commands

Description

In this class you will learn how to build Computer Vision algorithms for Image classification and Object detection using the Python Programming Language. We will first go through Neural Networks Basics: what are Neural networks , what is the theory behind neural networks , then we will talk about binary classifiers like an SVM for classifying the MNIST datasets, Students will learn how to classify the hand written digits of the MNIST dataset into multiple classes. We will discuss the different types of edge detectors to detect edges in images. After this we will discuss convolutionnal neural networks: how are they built, what are the most common and efficient CNN architectures and how do you implement them in Python. The topic of Object detection and Exhaustive search will also be dealt with. The last part of the class will be an example application of building and training a custom built Convolutionnal neural Network on the cloud to classify images from an open source dataset. All the steps from getting data, reading the data , building the network and training the network on the cloud will be carefully explained so that the student has a working example to be able to reuse for its own purpose.

Who this course is for:

  • Computer Science Students
  • Computer Vision scientists