# Machine Learning Scientist with Python

Career track

## Machine Learning Scientist with Python

Master the essential skills to land a job as a machine learning scientist! You'll augment your Python programming skill set with the toolbox to perform supervised, unsupervised, and deep learning. You'll learn how to process data for features, train your models, assess performance, and tune parameters for better performance. In the process, you'll get an introduction to natural language processing, image processing, and popular libraries such as Spark and Keras.

PythonClock93 hoursLearn23 Courses

### 1. [Supervised Learning with scikit-learn](/courses/courses/supervised-learning-with-scikit-learn.md)

Learn how to build and tune predictive models and evaluate how well they'll perform on unseen data.

4 hours

![Hugo Bowne-Anderson Headshot](https://assets.datacamp.com/users/avatars/000/301/837/medium/hugoaboutpic.jpg?1493154678)

Hugo Bowne-Anderson

Data Scientist at DataCamp

]\(<https://www.datacamp.com/courses/supervised-learning-with-scikit-learn>)

### 2. [Unsupervised Learning in Python](/courses/courses/unsupervised-learning-in-python.md)

Learn how to cluster, transform, visualize, and extract insights from unlabeled datasets using scikit-learn and scipy.

4 hours

![Benjamin Wilson Headshot](https://assets.datacamp.com/users/avatars/000/555/605/medium/1333219.png?1481589865)

Benjamin Wilson

Director of Research at lateral.io

]\(<https://www.datacamp.com/courses/unsupervised-learning-in-python>)

### 3. [Linear Classifiers in Python](/courses/courses/linear-classifiers-in-python.md)

In this course you will learn the details of linear classifiers like logistic regression and SVM.

4 hours

![Mike Gelbart Headshot](https://assets.datacamp.com/users/avatars/001/464/240/medium/MikePhotoSquare.jpg?1520402090)

Mike Gelbart

Instructor, the University of British Columbia

]\(<https://www.datacamp.com/courses/linear-classifiers-in-python>)

### 4. [Machine Learning with Tree-Based Models in Python](/courses/courses/machine-learning-with-tree-based-models-in-python.md)

In this course, you'll learn how to use tree-based models and ensembles for regression and classification using scikit-learn.

5 hours

![Elie Kawerk Headshot](https://assets.datacamp.com/users/avatars/000/159/568/medium/elie_kawerk_%281%29_%28copy%29.JPG?1548965352)

Elie Kawerk

Data Scientist at Mirum Agency

]\(<https://www.datacamp.com/courses/machine-learning-with-tree-based-models-in-python>)

### 5. [Extreme Gradient Boosting with XGBoost ](/courses/courses/extreme-gradient-boosting-with-xgboost.md)(<https://www.datacamp.com/courses/extreme-gradient-boosting-with-xgboost>)

Learn the fundamentals of gradient boosting and build state-of-the-art machine learning models using XGBoost to solve classification and regression problems.

4 hours

![Sergey Fogelson Headshot](https://assets.datacamp.com/users/avatars/000/799/357/medium/sergey_fogelson.png?1504183398)

Sergey Fogelson

VP of Analytics and Measurement Sciences, Viacom

]

### 6. [Cluster Analysis in Python](/courses/courses/cluster-analysis-in-python.md) (<https://www.datacamp.com/courses/cluster-analysis-in-python>)

In this course, you will be introduced to unsupervised learning through techniques such as hierarchical and k-means clustering using the SciPy library.

4 hours

![Shaumik Daityari Headshot](https://assets.datacamp.com/users/avatars/001/955/217/medium/12891802_10207744675082134_2494294810639875186_o.jpg?1548875697)

### 7. [Dimensionality Reduction in Python](/courses/courses/dimensionality-reduction-in-python-1.md) (<https://www.datacamp.com/courses/dimensionality-reduction-in-python>)

Learn to reduce dimensionality in Python.

4 hours

![Jeroen Boeye Headshot](https://assets.datacamp.com/users/avatars/000/287/070/medium/profile_pic_zoomed_MQ.jpg?1553293591)

### 8. [Preprocessing for Machine Learning in Python ](/courses/courses/preprocessing-for-machine-learning-in-python.md)(<https://www.datacamp.com/courses/preprocessing-for-machine-learning-in-python>)

In this course you'll learn how to get your cleaned data ready for modeling.

4 hours

### 9. [Machine Learning for Time Series Data in Python ](/courses/courses/machine-learning-for-time-series-data-in-python.md)(<https://www.datacamp.com/courses/machine-learning-for-time-series-data-in-python>)

This course focuses on feature engineering and machine learning for time series data.

4 hours

![Chris Holdgraf Headshot](https://assets.datacamp.com/users/avatars/001/233/610/medium/profile_sq.png?1538333916)

### 10. [Feature Engineering for Machine Learning in Python ](/courses/courses/feature-engineering-for-machine-learning-in-python.md)(<https://www.datacamp.com/courses/feature-engineering-for-machine-learning-in-python>)

Create new features to improve the performance of your Machine Learning models.

4 hours

![Robert O'Callaghan Headshot](https://assets.datacamp.com/users/avatars/000/003/375/medium/profile_pic_pnk.png?1556463982)

### 11. [Model Validation in Python](/courses/courses/model-validation-in-python.md) (<https://www.datacamp.com/courses/model-validation-in-python>)

Learn the basics of model validation, validation techniques, and begin creating validated and high performing models.

4 hours

![Kasey Jones Headshot](https://assets.datacamp.com/users/avatars/002/429/492/medium/kj_-_K_Jones.jpg?1546022364)

### 12. Machine Learning Fundamentals in Python

(<https://www.datacamp.com/signal>)

### 13. [Introduction to Natural Language Processing in Python](/courses/courses/introduction-to-natural-language-processing-in-python.md)

(<https://www.datacamp.com/courses/introduction-to-natural-language-processing-in-python>)

Learn fundamental natural language processing techniques using Python and how to apply them to extract insights from real-world text data.

4 hours

![Katharine Jarmul Headshot](https://assets.datacamp.com/users/avatars/000/790/307/medium/Screenshot_2017-06-30_04.01.52.png?1498809845)

### 14. [Feature Engineering for NLP in Python](/courses/courses/feature-engineering-for-nlp-in-python.md)

(<https://www.datacamp.com/courses/feature-engineering-for-nlp-in-python>)

Learn techniques to extract useful information from text and process them into a format suitable for machine learning.

4 hours

![Rounak Banik Headshot](https://assets.datacamp.com/users/avatars/000/926/638/medium/IMG-20180510-WA0008.jpg?1544356579)

### 15. [Introduction to TensorFlow in Python](/courses/courses/introduction-to-tensorflow-in-python.md)

(<https://www.datacamp.com/courses/introduction-to-tensorflow-in-python>)

Learn the fundamentals of neural networks and how to build deep learning models using TensorFlow.

4 hours

![Isaiah Hull Headshot](https://assets.datacamp.com/users/avatars/003/045/284/medium/Isaiah-Headshot1_SQ.JPG?1555697520)

### 16. [Introduction to Deep Learning in Python](/courses/courses/introduction-to-deep-learning-in-python.md)

(<https://www.datacamp.com/courses/introduction-to-deep-learning-in-python>)

Learn the fundamentals of neural networks and how to build deep learning models using Keras 2.0.

4 hours

![Dan Becker Headshot](https://assets.datacamp.com/users/avatars/000/245/897/medium/danbecker.png?1489428668)

### 17. [Introduction to Deep Learning with Keras](/courses/courses/introduction-to-deep-learning-with-keras-1.md)

(<https://www.datacamp.com/courses/introduction-to-deep-learning-with-keras>)

Learn to start developing deep learning models with Keras.

4 hours

![Miguel Esteban Headshot](https://assets.datacamp.com/users/avatars/002/084/997/medium/profilePic_-_Miguel_Esteban.jpg?1561467902)

### 18. [Advanced Deep Learning with Keras](/courses/courses/advanced-deep-learning-with-keras.md)

(<https://www.datacamp.com/courses/advanced-deep-learning-with-keras>)

Build multiple-input and multiple-output deep learning models using Keras.

4 hours

![Zachary Deane-Mayer Headshot](https://assets.datacamp.com/users/avatars/000/000/223/medium/zach.jpg?1471726055)

### 19. [Image Processing in Python](/courses/courses/image-processing-in-python.md)

(<https://www.datacamp.com/courses/image-processing-in-python>)

Learn to process, transform, and manipulate images at your will.

4 hours

![Rebeca Gonzalez Headshot](https://assets.datacamp.com/users/avatars/007/331/366/medium/image_rebeca.jpg?1612992582)

### 20. [Image Processing with Keras in Python](/courses/courses/image-processing-with-keras-in-python.md)

(<https://www.datacamp.com/courses/image-processing-with-keras-in-python>)

Learn powerful techniques for image analysis in Python using deep learning and convolutional neural networks in Keras.

4 hours

![Ariel Rokem Headshot](https://assets.datacamp.com/users/avatars/001/449/022/medium/ariel-headshot.jpg?1532723856)

### 21. [Hyperparameter Tuning in Python](/courses/courses/hyperparameter-tuning-in-python.md)

(<https://www.datacamp.com/courses/hyperparameter-tuning-in-python>)

Learn to tune hyperparameters in Python.

4 hours

![Alex Scriven Headshot](https://assets.datacamp.com/users/avatars/000/776/601/medium/FB.jpg?1541512580)

### 22. [Introduction to PySpark](/courses/courses/introduction-to-pyspark.md)

(<https://www.datacamp.com/courses/introduction-to-pyspark>)

Learn to implement distributed data management and machine learning in Spark using the PySpark package.

4 hours

![Nick Solomon Headshot](https://assets.datacamp.com/users/avatars/000/268/605/medium/20202701_-_Nick_Solomon.jpeg?1538221795)

### 23. [Machine Learning with PySpark](/courses/courses/machine-learning-with-pyspark.md)

(<https://www.datacamp.com/courses/machine-learning-with-pyspark>)

Learn how to make predictions with Apache Spark.

4 hours

![Andrew Collier Headshot](https://assets.datacamp.com/users/avatars/000/063/868/medium/collierab-centred.jpg?1541152075)

### 24. [Winning a Kaggle Competition in Python](/courses/courses/winning-a-kaggle-competition-in-python.md)

(<https://www.datacamp.com/courses/winning-a-kaggle-competition-in-python>)

Learn how to approach and win competitions on Kaggle.

4 hours

![Yauhen Babakhin Headshot](https://assets.datacamp.com/users/avatars/000/668/695/medium/Babakhin_Photo.png?1547670517)

![Track statement of accomplishment](https://res.cloudinary.com/dyd911kmh/f_auto,c_limit,w_1920,q_auto/Marketing/Illustrations/track-completion.png)

### Instructors

* ![Hugo Bowne-Anderson Headshot](https://assets.datacamp.com/users/avatars/000/301/837/medium/hugoaboutpic.jpg?1493154678)\[

  Hugo Bowne-AndersonData Scientist at DataCamp

  ]\(<https://www.datacamp.com/instructors/hugobowne>)
* ![Benjamin Wilson Headshot](https://assets.datacamp.com/users/avatars/000/555/605/medium/1333219.png?1481589865)\[

  Benjamin WilsonDirector of Research at lateral.io

  ]\(<https://www.datacamp.com/instructors/benjaminb4cfa5bfcd354d99b4d0cee5fc44a6e9>)
* ![Mike Gelbart Headshot](https://assets.datacamp.com/users/avatars/001/464/240/medium/MikePhotoSquare.jpg?1520402090)\[

  Mike GelbartInstructor, the University of British Columbia

  ]\(<https://www.datacamp.com/instructors/mgelbart>)
* ![Elie Kawerk Headshot](https://assets.datacamp.com/users/avatars/000/159/568/medium/elie_kawerk_%281%29_%28copy%29.JPG?1548965352)\[

  Elie KawerkData Scientist at Mirum Agency

  ]\(<https://www.datacamp.com/instructors/eliekawerk>)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://datacamp.imansour.net/career-tracks/machine-learning-scientist-with-python.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
