AI and Machine Learning

A guide to understanding the required tools and also for tracking your self learning progression as you learn about AI & machine learning

0% Completed

Python

Python

TensorFlow

TensorFlow

PyTorch

PyTorch

Keras

Keras

PySpark

PySpark

MATLAB

MATLAB

🚀 Modules to Learn

Generic
Python
R
MATLAB
Git
Java
External

Fundamentals

1

These are the basics, some general CS and Software Development knowledge for your journey

Data Structures & AlgorithmsYOUR PROGRESS - 0%
Software Development ProcessYOUR PROGRESS - 0%

Languages

2

These languages are commonly used for ML development processes and other associated tasks, knowlegde of 1 or more will be great

PythonYOUR PROGRESS - 0%
RYOUR PROGRESS - 0%
MATLABYOUR PROGRESS - 0%
JavaYOUR PROGRESS - 0%

Version Control

3

If you are collaborating with other developers on your projects, this tool is important

GitYOUR PROGRESS - 0%

Subversion

Mercurial

Frameworks & Libraries

4

Any of these tools can boost your poductivity, but some of them require coding knowledge, so it is good to know the language that powers the one you choose if it uses code

Experiment & Model Visualization

5

These tools can provide insightful data that will improve and help refine your machine learning development process

AWS Neptune

Comet

Web Frameworks

6

In cases where you are developing a model that needs to feed/collect data from a web application, knowledge of a web development tool will be helpful

CI CD

7

In cases where your model is hosted on a cloud or it runs on a remote computer, CI?CD can help you automate deployment processes, most tools here are essentially the same

Cloud ML Tools

8

These tools are used with ML models that are run on a cloud platform, they are essentially the same and only required for projects that need this feature

AWS Machine Learning

Apache Mahout

Google Colab

Azure Machine Learning

Containers

9

These tools provide steady environments to run web applications in, they take away compatibility issues that result from running an application on a new environment, you can learn any of them if your project requires this feature

KubernetesYOUR PROGRESS - 0%
DockerYOUR PROGRESS - 0%

Recent job openings