FA-0488Software DevelopmentData & Analytics
Course outline for Data Science and Predictive Analysis
Introduction
Why this course
This course has been designed to cater to the needs of learners who are comfortable with python and picking up a specialization of python as an additional concentrated skill. This course will also delve into the various usages of python which in real business case studies. This course aims to alleviate the unnecessary jargon and cover the parts that are indeed needed.
This course shall also enable the user to have the necessary foundation to take their training to a more advanced level should they wish to do so.
This course is designed for those who are experienced in programming with python. For absolute beginners, a Python beginners course is recommended prior to attempting this course.
Learning outcome:
- Overview of python basics.
- IDEs of python.
- Understand the basic syntax structures.
- Get updated on recent syntax changes in python 3.8 and 3.9 respectively.
- Advanced Data handling in python.
- Working with external libraries in python.
- Working with files and encoding.
- Understand different forms of data acquisition.
- Data Extraction and conversion.
- Learn statistical analytics of data.
- Use Python to get the basics of Data Analytics.
- Use simple scripting to present data.
- Have the ability to visualize data and manipulate them using simple python.
- Understand how data science delves into Machine Learning.
- Machine learning and coding in python using Scikit Learn
- Machine learning and coding in python usingXGBoost
- Using machine learning for predictions and analytics.
- Data Acquisition and scraping.
Training outline
43 modules
·
01Day 1: Statistics and Probability and tools to use for Data Analytics0 topics
02Python Revision0 topics
03A Crash Course in matplotlib.0 topics
04Advanced Visualization with Seaborn.0 topics
05Covariance and Correlation.0 topics
06Conditional Probability.0 topics
07Bayes' Theorem.0 topics
08Day 2: Real hands on Data Analytics0 topics
09Basic Machine Learning (using Python).0 topics
10Supervised vs. Unsupervised Learning, and Train/Test.0 topics
11Using Train/Test to Prevent Overfitting a Polynomial Regression.0 topics
12Bayesian Methods: Concepts.0 topics
13Practice with:0 topics
14Implementing a Spam Classifier with Naive Bayes.0 topics
15K-Means Clustering.0 topics
16Entropy0 topics
17Decision TreesAssessment,0 topics
18Day 3: Dealing with Real-World Data0 topics
19Bias/Variance Tradeoff0 topics
20K-Fold Cross-Validation to avoid overfitting0 topics
21Data Cleaning and Normalization0 topics
22Cleaning web log data0 topics
23Normalizing numerical data0 topics
24Detecting outliers0 topics
25Feature Engineering 0 topics
26Imputation Techniques for Missing Data0 topics
27Handling Unbalanced Data: Oversampling,0 topics
28Undersampling, and SMOTE0 topics
29Binning, Transforming, Encoding, Scaling, and Shuffling0 topics
30Day 4: Machine Learning on Big Data0 topics
31Introducing MLLib0 topics
32Introduction to Decision Trees in Spark0 topics
33K-Means Clustering in Spark0 topics
34TF / IDF0 topics
35Searching Wikipedia with Spark0 topics
36Using the Spark with python brief0 topics
37Day 5: E-Commerce and ML in the Real World0 topics
38Deploying Models to Real-Time Systems0 topics
39Testing Concepts0 topics
40T-Tests and P-Values0 topics
41Hands-on With T-Tests0 topics
42Determining How Long to Run an Experiment0 topics
43A/B Test Gotchas0 topics
A programme built around your team.
Share your training goals and requirements.