Skip to content

Learn Python, NumPy, pandas, Matplotlib, PyTorch, Calculus, and Linear Algebra—the foundations for building neural network.

Notifications You must be signed in to change notification settings

dev-beluga/AI-Programming-with-Python-Nanodegree

Repository files navigation

AI Programming with Python Nanodegree:

🦾🤖🦿🖥️🧠👾👩‍💻👨‍💻

Learn Python, NumPy, pandas, Matplotlib, PyTorch, Calculus, and Linear Algebra — the foundations for building neural network.

Nanodegree Program Info

1. Introduction to Python for AI Programmers:

🐍</>

  • WHY PYTHON PROGRAMMING

  • DATA TYPES AND OPERATORS

  • CONTROL FLOW

  • FUNCTIONS

  • DATA STRUCTURES

  • SCRIPTING

2. Numpy, Pandas, and Matplotlib:

🌐📊📈🖥️🕸🎡

  • ANACONDA

  • JUPYTER NOTEBOOKS

  • NUMPY BASICS

  • PANDAS BASICS

  • MATPLOTLIB BASICS

3. Linear Algebra Essentials:

🔢∫♾️📈📐🇩

  • INTRODUCTION TO LINEAR ALGEBRA

  • VECTORS

  • LINEAR COMBINATION

  • LINEAR TRANSFORMATION AND MATRICES

  • LINEAR ALGEBRA IN NEURAL NETWORKS

  • BACKPROPAGATION, GRADIENT DESCENT, INTEGRALS, DERIVATIVES, CHAIN RULE

4. Neural Networks:

🧠🕸️🤖🌐〰

  • INTRODUCTION TO NEURAL NETWORKS

  • TRAINING NEURAL NETWORKS

  • DEEP LEARNING WITH PYTORCH

🎯🛠️ Project: Image Classifier

In the next few years software developers will need to know how to incorporate deep learning models into everyday applications. Any device with a camera will be using image classification, object detection and face recognition, all based on deep learning models.

In this project you will be implementing an image classification application. This application will train a deep learning model on a dataset of images. It will then used the trained model to classify new images. First you will develop your code in a Jupyter notebook to ensure your training implementation works well. Afterwich you will convert your code into a python  application that you will be able run from the command line of your system