# What skills will you learn?

This Python for Data Science training course will enable you to:

- Gain an in-depth understanding of data science processes, data wrangling, data exploration, data visualization, hypothesis building, and testing. You will also learn the basics of statistics
- Install the required Python environment and other auxiliary tools and libraries
- Understand the essential concepts of Python programming such as data types, tuples, lists, dicts, basic operators and functions
- Perform high-level mathematical computing using the NumPy package and its large library of mathematical functions
- Perform scientific and technical computing using the SciPy package and its sub-packages such as Integrate, Optimize, Statistics, IO and Weave
- Perform data analysis and manipulation using data structures and tools provided in the Pandas package
- Gain expertise in machine learning using the Scikit-Learn package
- Gain an in-depth understanding of supervised learning and unsupervised learning models such as linear regression, logistic regression, clustering, dimensionality reduction, K-NN and pipeline
- Use the Scikit-Learn package for natural language processing
- Use the matplotlib library of Python for data visualization
- Extract useful data from websites by performing web scrapping using Python
- Integrate Python with Hadoop, Spark and MapReduce