Lesson 00 General Resources - adparker/GADSLA_1403 GitHub Wiki
Python and Data Science Resources
The class will be taught with Python 2.7. There's an ecosystem of Python tools we'll be using, listed below.
- Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython. This book is a great place to start.
Intro to Python
- Python at Code Academy: Browser-based interactive introduction
- Free E-Book: Python for Informatics: Exploring Information by Charles Sverance -- This is a remix of How to Think Like a Computer Scientist
- Companion Videos to Python for Informatics
- Free E-Book: How to Think Like a Computer Scientist / Learning with Python by Allen Downey, Jeff Elkner and Chris Meyers
iPython and iPython Notebook
- iPython: A nicer interactive interface for Python
- iPython Notebook: To create Python reports:
Pandas (Python Data Analysis Library)
Scikit-Learn (Python Machine Learning Libraries)
- Scikit-Learn: Python Machine Learning Libraries
Code Editors
I mostly use Emacs but am not religious about it. If you're new to writing code, here are some recommended editors:
- Sublime Text version 2 I'm starting to use this myself. Works on Mac / Windows / Linux
- TextMate version 2 Works on Mac only.
- Pycharm version 3 This is a full-blown IDE (integreated development environment), and might be overkill. Works on Mac / Windows / Linux
Cloud-hosted Development Environments (Cloud IDEs)
I have no experience with these, but they look great. All you need is a web browser and you get to develop on a virtual server. You don't need to install any code editors. There are many options here, just Google for "Cloud IDE". To get you started, I've listed two:
- Koding I've used this briefly. You get root access to a virtual Linux server. Also great for collaborating.
- Nitrous.io This is what a several of the General Assembly Web Dev Immersive students are using. I haven't used it myself.
Intro to SQL and NoSQL Technologies
- SQL Zoo Browser-based intro to SQL
- Try MongoDB Browser-based intro to MongoDB
- Try Redis Browser-based intro to Redis