Working DS professionals that want to become polyglot. There is debate about the spectrum between DS and SWE.
- have used git
- can create data visualizations
- have written functions
- done ML
- narrative should follow a typical analytics/ML project from start to finish
- strong points of each language
- mechanics
- not intended to be comprehensive
- Environments
- conda
- pip
- virtualenv
- docker
- Handy Language Bits (I'm uncertain if this should be in "Gotchas")
- how to access docstrings
- interactive REPLS and autocomplete
- R handy bits
?function
function
function()
- Python handy bits
- Getting Data
- csv
- DBs
- APIs
- Gotchas / Internals
- The good, the bad, and the ugly
- scope
- S3
- OO
- main
- pass by value vs ...
- variables
- functions
- classes
- dispatch
- inheritance
- unit testing?
- Analytics & Stats
- Viz
- Notebooks
- ML
- limited to tabular data on a single machine (in RAM)
- Interfacing language
- apache arrow, etc
- Communicating / Telling Data Stories
- Fun
- packages
- web apps
- building APIs
- interactive