Deep Learning Prerequisites: The Numpy Stack in Python (V2+)

Course content

  • Welcome and Logistics
  • Numpy (New)
  • Matplotlib (New)
  • Pandas (New)
  • Scipy (New)
  • Bonus Exercises
  • Beginner Troubleshooting
  • Machine Learning Basics
  • Setting Up Your Environment (FAQ by Student Request)
  • Extra Help With Python Coding for Beginners (FAQ by Student Request)

Python for Basic problems in Complex Numbers

Students will learn how to solve the Complex Numbers in Python

Requirements

  • Fundamental knowledge of Mathematics

Description

In this course, mathematics of complex numbers is explained in detailed. Mathematical operations on Complex Numbers are explained with examples. All these problems are also solved in Python. Important python modules for this course such as NumPy and Matplotlib are also the part of this course. After the completion of this course students will be able to solve  Complex Number problems manually and by python.

Who this course is for:

  • Every one who wants to learn the basics of complex numbers

Course content

MatPlotLib with Python

Visualize multiple forms of both 2D and 3D graphs, like line graphs, scatter plots, bar charts, and more

Create live graphs

Multiple Plots in a Graph

PyPlot, Bar, Pie, Histogram, Scatter & 3D Plot

Customize graphs, modifying colors, lines, fonts, and more

Requirements

  • Students should be comfortable with the basics of the Python 3 programming language
  • Python 3 should be already installed, and students should already know how open IDLE or their own favorite editor to write programs in.

Description

More and more people are realizing the vast benefits and uses of analyzing big data. However, the majority of people lack the skills and the time needed to understand this data in its original form. That’s where data visualization comes in; creating easy to read, simple to understand graphs, charts and other visual representations of data. Python 3 and Matplotlib are the most easily accessible and efficient to use programs to do just this.

Learn Big Data Python

Visualize multiple forms of 2D and 3D graphs; line graphs, scatter plots, bar charts, etc.

Load and organised data from various sources for visualization

Create and customize live graphs

Add finesse and style to make your graphs visually appealing

Python Data Visualization made Easy

With over 58 lectures and 6 hours of content, this course covers almost every major chart that Matplotlib is capable of providing. Intended for students who already have a basic understanding of Python, you’ll take a step-by-step approach to create line graphs, scatter plots, stack plots, pie charts, bar charts, 3D lines, 3D wire frames, 3D bar charts, 3D scatter plots, geographic maps, live updating graphs, and virtually anything else you can think of!

Starting with basic functions like labels, titles, window buttons and legends, you’ll then move onto each of the most popular types of graph, covering how to import data from both a CSV and NumPy. You’ll then move on to more advanced features like customized spines, styles, annotations, averages and indicators, geographical plotting with Basemap and advanced wire frames.

This course has been specially designed for students who want to learn a variety of ways to visually display python data. On completion of this course, you will not only have gained a deep understanding of the options available for visualizing data, but you’ll have the know-how to create well presented, visually appealing graphs too.

Tools Used

Python 3: Python is a general purpose programming language which a focus on readability and concise code, making it a great language for new coders to learn. Learning Python gives a solid foundation for learning more advanced coding languages, and allows for a wide variety of applications.

Matplotlib: Matplotlib is a plotting library that works with the Python programming language and its numerical mathematics extension ‘NumPy’. It allows the user to embed plots into applications using various general purpose tool kits (essentially, it’s what turns the data into the graph).

IDLE: IDLE is an Integrated Development Environment for Python; i.e where you turn the data into the graph. Although you can use any other IDE to do so, we recommend the use of IDLE for this particular course.

1. Matplotlib Introduction

2. PyPlot, Bar, Pie, Histogram, Scatter & 3D Plot

3. Multiple Plots in a Graph

Who this course is for:

  • Beginner Python developers curious about Data Science

Course content

Python AI and Machine Learning for Production & Development

Developing & deploying AI & Machine Learning applications using python AI & ML frameworks

how to use most popular AI & ML frameworks: NumPy ,SciPy, Scikit-Learn, Matplotlib

How to use Jupyter/iPython notebook for interactive development

How to create multi-user notebook enviroment using JupyterHub

Requirements

  • Basic Knowledge of Python

Description

When you want to learn a new technology for professional use, there are two mutually exclusive options, either you learn it yourself or you go for instructor based training.

Self learning is least expensive but lot of time results in wasting time in finding right contents, setting up the environment , troubleshooting issues and may make you give up in the middle.

Instructor based training can be expensive at times and need your time commitment.

This course combines the best of both these options. The course is based on one of the most famous books in the field “Python Machine Learning (2nd Ed.)” by Sebastian Raschka and Vahid Mirjalili and provides you video tutorials on how to understand the AI/ML concepts from the books by providing out of box virtual machine with demo examples for each chapter in the book and complete preinstalled setup to execute the code.

You learn the concepts by self learning and get hands on executing the sample code in the virtual machine.

The demo covers following concepts:

  1. Machine Learning – Giving Computers the Ability to Learn from Data
  2. Training Machine Learning Algorithms for Classification
  3. A Tour of Machine Learning Classifiers Using Scikit-Learn
  4. Building Good Training Sets – Data Pre-Processing
  5. Compressing Data via Dimensionality Reduction
  6. Learning Best Practices for Model Evaluation & Hyperparameter Optimization
  7. Combining Different Models for Ensemble Learning
  8. Applying Machine Learning to Sentiment Analysis
  9. Embedding a Machine Learning Model into a Web Application
  10. Predicting Continuous Target Variables with Regression Analysis
  11. Working with Unlabeled Data – Clustering Analysis
  12. Implementing a Multi-layer Artificial Neural Network from Scratch
  13. Parallelizing Neural Network Training with TensorFlow
  14. Going Deeper: The Mechanics of TensorFlow
  15. Classifying Images with Deep Convolutional Neural Networks
  16. Modeling Sequential Data Using Recurrent Neural Networks

In addition to the preinstalled setup and demos, the VM also comes with:

  1. Jupyter notebook for web based interactive development
  2. JupyterHub for multiuser notebook environment to allow multiple users to simultaneously do development
  3. Remote desktop
  4. Visual studio code IDE
  5. Fish Shell

The VM is available on :

  1. Google Cloud Platform
  2. AWS
  3. Microsoft Azure

Who this course is for:

  • Python developers who are intrested in learning Artificial Intelligence and Machine Learning

Course content

Getting Started with Machine Learning

Getting Started with Machine Learning

Requirements

  • Python, Matplotlib, Pandas, Numpy

Description

This course is especially for beginners who want to get started their journey in the field of machine learning.  This course provides the hands-on experience with the python and scikit learn. So if you are new to the machine learning Get started with this course will be a good choice.

Who this course is for:

  • Begginer Python developers who want to get started with Machine Learning

Course content

Deep Learning Prerequisites: The Numpy Stack in Python V2

Basic operations in Numpy, Scipy, Pandas, and Matplotlib

Vector, Matrix, and Tensor manipulation

Visualizing data

Reading, writing, and manipulating DataFrames

Requirements

  • Linear Algebra, Probability, and Python Programming

Description

Welcome! This is Deep Learning, Machine Learning, and Data Science Prerequisites: The Numpy Stack in Python (V2).

The reason I made this course is because there is a huge gap for many students between machine learning “theory” and writing actual code.

As I’ve always said: “If you can’t implement it, then you don’t understand it”.

Without basic knowledge of data manipulation, vectors, and matrices, students are not able to put their great ideas into working form, on a computer.

This course closes that gap by teaching you all the basic operations you need for implementing machine learning and deep learning algorithms.

The goal is that, after you take this course, you will learn about machine learning algorithms, and implement those algorithms in code using the tools and techniques you learned in this course.

Suggested Prerequisites:

  • linear algebra
  • probability
  • Python programming

Who this course is for:

  • Anyone who wants to implement Machine Learning algorithms

Course content

Machine Learning: Making computers think!

Machine learning

Prediction Models

Scikit learn

Python

Numpy

Pandas

Matplotlib

Requirements

  • Basic Knowledge of python programming

Description

This is a practical machine learning course for people who wan to kickstart their career in Machine learning. This course will give you an understanding of what is machine learning and the concepts related to it.  The course is structured in the following way:

  • Part1 – Introduction and setting Up environment
  • Part2 – Data Collection
  • Part3 – Data Analysis and Visualization
  • Part4 – Data Preprocessing
  • Part5 – Data Modelling
  • Part6 – Model Validation
  • Part7 – Ensemble Learning
  • Part8 – Dimensionality reduction
  • Part9 – Outro

At the end of this course you will learn how to create a simple pipeline for a prediction model and make it feasible for real time deployment.

Who this course is for:

  • Beginner Python developers curious about Machine learning.
  • Beginner data scientists.

Course content