Yes, I鈥檓 ready to touch the hot stove. Let the language wars begin.Actually, the first thing I鈥檒l say is this: Use the tool you鈥檙e familiar with. If that鈥檚 Python, great, use it. And also, use the best tool for the job. If that鈥檚 Python, great, use it. And also, it鈥檚 Ok to use a tool for one task just because you鈥檙e already using it for all sorts of other tasks and therefore you happen to have it at hand. If you鈥檙e hammering nails all day it鈥檚 Ok if you鈥檙e also using your hammer to open a bottle of beer or scratch your back. Similarly, if you鈥檙e programming in Python all day it鈥檚 Ok if you鈥檙e also using it to fit mixed linear models. If it works for you, great! Keep going. But if you鈥檙e struggling, if things seem more difficult than they ought to be, this article series may be for you.I think people way over-index Python as the language for data science. It has limitations that I think are quite noteworthy. There are many data-science tasks I鈥檇 much rather do in R than in Python. I believe the reason Python is so widely used in data science is a historical accident, plus it being sort-of Ok at most things, rather than an expression of its inherent suitability for data-science work.At the same time, I think Python is pretty good for deep learning. There鈥檚 a reason PyTorch is the industry standard. When I鈥檓 talking about data science here, I鈥檓 specifically excluding deep learning. I鈥檓 talking about all the other stuff: data wrangling, exploratory data analysis, visualization, statistical modeling, etc. And, as I said in my opening paragraphs, I understand that if you鈥檙e already working in Python all day for a good reason (e.g., training AI models) you may also want to do all the rest in Python. I鈥檓 doing this myself, in the deep-learning classes I teach. This doesn鈥檛 mean I can鈥檛 be frustrated by how cumbersome data science often is in the Python world.Thanks for reading Genes, Minds, Machines! This post is public so feel free to share it.ShareLet鈥檚 begin with my live...
First seen: 2025-11-25 18:26
Last seen: 2025-11-26 17:31