This is the repo contains an evolving open source book " Efficient Python for Data Science, Machine Learning, and Software Engineering", which is aimed to cover topics from advanced python programming, advanced usage of python libraries like Numpy, Pandas, Scipy, Scikit, Keras, Tensorflow, Spark and Hadoop etc., to cases studies of data science & machine learning applications and big data architecture design & engineering in the Python framework.
The tentative chapters are
-
Pythonic Advanced Programming
-
Efficient Numpy
-
Efficient Pandas: Series
-
Efficient Pandas: DataFrame
-
Efficient Linear Algebra via Numpy and Scipy
-
Mathematical Optimization via Scipy
-
Data Visualization
-
Foundation of Machine Learning
- What is machine learning
- Fundamental tradeoff of bias-variance
- Data preprocessing and feature engieering
- Cross validation
-
Linear Models For Regression
- Fundamentals of ordinary linear regression
- Challenges for high dimensional linear regression
- Penalized linear regression
- Case study
-
Linear Models For Classification
-
Tree Methods
-
Support Vector Machines
-
Ensemble Learning Methods
-
Unsupervised Learning
-
Neutral network
-
Deep Learning via Keras and Tensorflow
-
Deep learning for classification
-
Deep learning for functional approximation
-
Deep learning for time series application
-
Using Apache Spark
-
Modern Big Data Processing with Hadoop
-
Databases