- Python 101 – the first 10 chapters will be enough to start working with Python
- Automate the Boring Stuff with Python – very practical use cases. Strongly recommended.
- Python Docs – The Python docs.
- Python Data Science Handbook – Almost all that a Data Scientist would need
- Dive into Python – Great Python book
- Think Bayes – Introduction to Bayesian statistics
- Think Stats – Introduction to statistics in general
- Natural Language Processing in Python – Introduction to NLP
- The Elements of Statistical Learning – arguably, the most exhaustive Machine Learning book
- Foundations of Statistical NLP – great statistical NLP book
- Introduction to Information Retrieval – formal introduction to IR
- Peter Norvig - The Unreasonable Effectiveness of Data
- Andrew Ng – Machine Learning Yearning
- Tidy Data - The seminal article about preparing your datasets for analysis