# Best Keras Tutorials and Courses for Deep Learning

### Deep Learning Fundamentals with Keras (edX)

**Taught By:** Alex Aklson (PhD., Data Scientist in the Digital Business Group at IBM Canada)

**Course Type:** Video (Course taught on edX)

**Course Description:** This course will introduce you to the field of Deep Learning using Keras and teach you the fundamentals. You will learn about some of the exciting applications of Deep Learning, basics of Neural Networks, different Deep Learning models, and how to build your first Deep Learning model using Keras.

**Prerequisite:** You need to have a basic knowledge about Python programming, Machine Learning with Python, and Intermediate level Mathematics (such as calculating Partial Derivatives).

**Price:** Both Paid and Free (You can get a verified certificate for Rs. 7,256 INR).

**Course Link:** Visit the course here

### Deep Learning with Python and Keras (Udemy)

**Taught By:** Data Weekends, Jose Portilla (Head of Data Science, Pierian Data Inc.), Francesco Mosconi (Data Science Consultant and Trainer)

**Course Type:** Video (Course Taught on Udemy)

**Course Description:** This course provides you a complete introduction to Deep Learning with Python. It is aimed at beginners and intermediate programmers and data scientists who are familiar with Python and want to understand and apply Deep Learning techniques to a variety of problems.

**Prerequisite:** You need to have basic knowledge about Python programming, intermediate knowledge in mathematics, such as linear algebra, vectors, matrices, dot products, etc.

**Price:** Rs. 518 INR (as of October 2020)

**Course Link:** Visit the course here

### Advanced Deep Learning with Keras (DataCamp)

**Taught By:** Zachary Deane-Mayer (Data Scientist at DataRobot)

**Course Type:** Video (Course taught on DataCamp)

**Course Level:** Advanced

**Course Description:** This helps you learn about how to solve a variety of problems using the Keras library. This course starts with the basics of the Keras API, where you actually learn how to build and compile a model in Keras. Then it teaches you about some of the high-level concepts in Layers and Networks, such as building models with multiple layers and multiple outputs.

**Prerequisite:** Since this is an advanced course in Deep Learning, you need to have a basic knowledge of Deep Learning in Python.

**Price:** Paid

**Course Link:** Visit the course here

### Building Deep Learning Applications with Keras 2.0 (LinkedIn Learning)

**Taught By:** Adam Geitgey (Software Engineer and Machine Learning Consultant)

**Course Type:** Video (Course taught on LinkedIn Learning)

**Course Level:** Intermediate

**Course Description:** This course covers the following topics that you will learn about:

- Introduction to Keras
- Keras vs. Tensorflow
- Training a deep learning model
- Using a pre-trained deep learning model
- Monitoring a Keras model with TensorBoard
- Using a Keras model in Google Cloud

**Prerequisite:** You need to have a basic knowledge of Python programming and Deep Learning.

**Price:** Paid

**Course Link:** Visit the course here

### Deep Learning with Keras (Pluralsight)

**Taught By:** Jerry Kurata (Solutions Architect at InStep Technologies)

**Course Type:** Video (Course taught on Pluralsight)

**Course Level:** Intermediate

**Course Description:** This course covers the following topics that you will learn about:

- Introduction to Keras
- Creating your first Neural Network with Keras
- Constructing Deep Learning models in Keras
- Employing Layers in Keras models
- Building Convolutional Neural Network with Keras
- Implementing Recurrent Neural Networks with Keras

**Prerequisite:** You need to have a basic knowledge about Python programming language and basic knowledge in Deep Learning will be beneficial.

**Price:** Paid

**Course Link:** Visit the course here