
Get Python 3.6 distribution and scientific libraries from Anaconda
Get and basic use of Jupyter Notebook
Introduction to Data Analysis concept and tools
Review the array concept and perform math operations with Numpy
Learn the properties of indexing, slicing and iterating with Numpy
Learn about array shape manipulation with Numpy
Learn to perform linear algebra with Numpy
Learn about Pandas data structures and properties
Perform different operations with Pandas
Learn how to apply functions in Pandas dataframes
Importing and Exporting data in Pandas
Perform different sql operations with pandas dataframes
Calculate some basic statistics using Pandas
Perform different operations for Time Series with Pandas
Learn the basics to perform graphics in Matplotlib
Learn to create subplots in Matplotlib
The use of the Object Oriented Method in Matplotlib
The use of Color Maps in Matplotlib
Applying Matplotlib for creating Statistical Graphs
Applying Matplotlib for creating Statistical Graphs
Starting with the basics in Seaborn
The use of Color Palettes in Seaborn
Plotting categorical data in Seaborn
Plotting numerical data in Seaborn
Introduction to Machine Learning
Learn concepts of Overfitting, Underfitting, Bias and Variance
Learn the concept of KFold Cross Validation
Learn how to perform metrics for classification models
Learn the Logistic Regression model incluiding the multiclass classification
A helper function to plot decision boundaries for any machine learning algorithm
Learn about Naive Bayes Classifier concept and code in python
Learn about Support Vector Machines for classification
Learn about Decision Trees for classification
Learn about Random Forest for classification
Learn about K-Nearest Neighborgs classifier
Optimizing models finding the best hyperparameters with GridSearchCV
Learn about unsupervised K-Means algorithm for classification
Learn how to use PCA to reduce the dimensionality of the data
Learn how to use LDA to reduce the dimensionality of the data
Learn how to use KPCA to deal with non linear data
Ensemble methods with Bagging
Ensemble methods with AdaBoost
Concepts of Regression model and metrics
Creating single and multiple linear regression models
Regularization models for Linear Regression: Lasso, Ridge and ElasticNet
Polynomial Regression
Using SVM, KNN and Random Forest in Regression
Regression with RANSAC
Neural Networks Concepts-part 1
Neural Networks Concepts-part 2
Loss Functions in Neural Networks for classification and regression
Activation Functions in Neural Networks
Optimization parameters in ANNs
Constructing an ANN with python-part1
Constructing an ANN with python-part2
Constructing an ANN with python-part3
Implementing a Perceptron model with Scikit Learn
Implementing a Multilayer Perceptron with Scikit Learn
Refering two important sources of datasets with Kaggle and UCI ML repository
Simulation of a function creating a MLP for regression part 1
Simulation of a function creating a MLP for regression part 2
Recognizing Handwritten digits with different machine learning classifiers
Machine Learning is a hot topic! Python Developers who understand how to work with Machine Learning are in high demand.
But how do you get started?
Maybe you tried to get started with Machine Learning, but couldn’t find decent tutorials online to bring you up to speed, fast.
Maybe the information you found was too basic, and didn’t give you the real-world Machine learning skills using Python that you needed.
Or maybe the information got bogged down in complex math explanations and was too difficult to relate to.
Whatever the reason, you are in the right place if you want to progress your skills in Machine Language using Python.
This course will help you to understand the main machine learning algorithms using Python, and how to apply them in your own projects.
But what exactly is Machine Learning?
It’s a field of computer science that gives computers the ability to “learn” – e.g. continually improve performance on a specific task, with data, without being explicitly programmed.
Why is it important?
Machine learning is often used to solve tasks considered too complex for humans to solve. We create algorithms and apply a bunch of data to that algorithm and let the computer process (execute) the algorithm and search for a model (solution).
Because of the practical applications of machine learning, such as self driving cars (one example) there is huge interest from companies and government in Machine learning, and as a result, there are a a lot of opportunities for Python developers who are skilled in this field.
If you want to increase your career options, then understanding and being able to work with Machine Learning with your own Python programs should be high on your list of priorities.
What will you learn in this course?
For starters, you will learn about the main scientific libraries in Python for data analysis such as Numpy, Pandas, Matplotlib and Seaborn. You’ll then learn about artificial neural networks and how to work with machine learning models using them.
You obtain a solid background in machine learning and be able to apply that knowledge directly in your own programs.
What are the Main topics included in the course?
Data Analysis with Numpy, Pandas, Matplotlib and Seaborn.
The machine learning schema.
Overfitting and Underfitting
K Fold Cross Validation
Classification metrics
Regularization: Lasso, Ridge and ElasticNet
Logistic Regression
Support Vector Machines for Regression and Classification
Naive Bayes Classifier
Decision Trees and Random Forest
KNN classifier
Hyperparameter Optimization: GridSearchCV
Principal Component Analysis (PCA)
Linear Discriminant Analysis (LDA)
Kernel Principal Component Analysis (KPCA)
Ensemble methods: Bagging
AdaBoost
K means clustering analysis
Regression model and evaluation
Linear and Polynomial Regression
SVM, KNN, and Random Forest for Regression
RANSAC Regression
Neural Networks: Constructing our own MLP.
Perceptron and Multilayer Perceptron
And don’t worry if you do not understand some, or all of these terms. By the end of the course you will know what they are and how to use them.
Why enrolling in this course is the best decision you can make.
This course helps you to understand the difficult concepts of Machine learning in a unique way. Rather than just focusing on complex maths explanaitons, simpler explanations with charts, and info displays are included.
Many examples and genuinely useful code snippets are also included to make it even easier to learn and understand.
After completing this course, you will have the necessary skills to apply Machine learning in your own projects.
The sooner you sign up for this course, the sooner you will have the skills and knowledge you need to increase your job or consulting opportunities. Your new job or consulting opportunity awaits!
Why not get started today?
Click the Signup button to sign up for the course!