There are a lot of awesome-* things, but what do you actually use?
Use Spark
Use Pandas
Sorry. Though google/zx and Ansible are kind of close enough.
... recreate my servers' configuration from ground up in case of failure/change of IaaS provider/OS update
Use Ansible. Better yet, roll out Kubernetes
... throw together a script to perform some recurring task using a bunch of Unix tools I know well in understandable and supportable way
Sorry. Tough google/zx and Tcl feel promising
Use Jupyter and matplotlib
Use Kubernetes
In short:
- DS = ways of working with data in general
- AI = ways of making machines intelligent
- DL = technique of training neural networks which are the epitome of connectionist approach to artificial intelligence; hyped due to greatly pushing the approach forward and sprawling wide spectrum of research around applicability of different network architectures towards specific problems
- ML = generally any techniques where a machine learns something, included into AI and DS, includes DL
- Big Data = tools and approaches on how to deal with large quantities of data (≈can't fit a single machine) on commodity hardware
Read
- Introduction to Machine Learning with Python
- Python Machine Learning By Example
- Python for Data Analysis
- The Elements of Statistical Learning
- Deep Learning
Play around with any one of TensorFlow, Keras, PyTorch. Hugging Face, maybe?
Go through Udacity's Arificial Intelligence for Robotics
Use mitmproxy
Use Docker
Use make and build inside Docker
Use VeraCrypt
Use repl.it, maybe? Or Heroku? Or AWS Lambda? Keywords: no-code, low-code, serverless
Use postfix with custom transport using gmail-oauth2-tools
Develop inside Docker. Produce images tailored for specific purposes (e.g. image for data science, image for django development, image for go development, etc)
Use Nomie
Use Vault