DEV Community

Discussion on: Complete this sentence: If I could add a new programming skill it would be...

alansolitar profile image
Alan Solitar

If I could add a new programming skill it would be machine learning. I always run into places in my projects where I would like to make train an awesome ml model. I have knowledge, but not extensive enough knowledge. A second skill would be devops.

charlesdlandau profile image
Charles Landau


GitHub logo jakevdp / PythonDataScienceHandbook

Python Data Science Handbook: full text in Jupyter Notebooks

Python Data Science Handbook

Binder Colab

This repository contains the entire Python Data Science Handbook, in the form of (free!) Jupyter notebooks.

cover image

How to Use this Book


The book was written and tested with Python 3.5, though other Python versions (including Python 2.7) should work in nearly all cases.

The book introduces the core libraries essential for working with data in Python: particularly IPython, NumPy, Pandas, Matplotlib, Scikit-Learn, and related packages Familiarity with Python as a language is assumed; if you need a quick introduction to the language itself, see the free companion project A

It introduces you to many practical skills with the basic tools of ML.

Then go to and try some of the learner competitions. Check out highly upvoted kernels. You'll get exposed to real code running real models, and you'll see for yourself what's popular in the community in terms of libraries and algos

jrohatiner profile image
Judith Author

OMG I have that. Its about 3 titles down on my reading list. Thank you for sharing those resources, too. If you have any more, please do share!

jrohatiner profile image
Judith Author

Totally agree - ML is the future: Along with AI, VR (better & Better).