Resource Collection #
Recommended Reading #
- All content and course materials can be accessed online. There is no textbook for this course.
All Georgia Tech students have FREE access to https://www.oreilly.com, where you can find a huge number of highly rated and classic books (e.g., the “animal” books) from O’Reilly and Pearson covering a wide variety of computer science topics, including some of those listed below. Just log in with your official GT email address, e.g., jdoe3@gatech.edu.
Software engineering; become a better programmer and developer #
Python #
- Python Bootcamp, for campus MS Analytics students. By Chris Simpkins
Data science, machine learning, data mining #
- Data Science for Business by Foster Provost and Tom Fawcett
- The Elements of Statistical Learning: Data Mining, Inference, and Prediction by Trevor Hastie, Robert Tibshirani, and Jerome Friedman
Probability #
- FREE probability book, by Prof. Guy Lebanon (From Amazon)
Human Computation #
- Human Computation book by Edith Law and Luis von Ahn
How to manage multiple versions of Python packages? #
-
To get started, we recommend the excellent article on Which Python package manager should you use?
-
If you’ve decided to go with pyenv, I recommend Managing Multiple Python Versions With pyenv.
-
If you use Mac, we recommend to also check out The right and wrong way to set Python 3 as default on a Mac.
-
Explore using Poetry which seems to be fast replacing conda envs, and may even replace setuptools for pypi packages in the future.