Software + Resources
A list of stuff we’ll be using throughout the course.
Be sure you’ve installed + tested all 7 of these before you arrive in class:
College Laboratory Technicians (CLT)
If you cannot resolve installation errors and need assistance with the installation procedures below, contact one of our CLTs:
- Dimple Mirpuri: dmirpuri@citytech.cuny.edu
- Alberto Tuican: atuican@citytech.cuny.edu
- Chris Medina: chmedina@citytech.cuny.edu
- Yinglian Liu: yinglian.liu75@citytech.cuny.edu
Be respectful of their roles and resonsibilities: Only ask a CLT for technical assistance. CLTs will be unable to demonstrate or instruct the lessons from our classes, for example, if you were absent. For questions related to our course content, contact your Professor.
1a. Windows Users: A Free Terminal Emulator
If you’re not on macOS, you’ll most likely need a program that mimics the behavior of the Unix command line.
Mac users can ignore this step! But if you’re on Windows, install one of these free apps:
- Git BASH (recommended!)
- Xshell
- Cmder
- PuTTY
- Or, check out some others: 15 Best Terminal Emulators for Windows in 2023
1b. Windows Users: Virtual Desktop (Optional)
Additionally, Windows users may request access to a Virtual Desktop to be able to work on macOS remotely.
2. Text Editor
Check your operating system for compatibility and install one of these:
3. Homebrew (macOS and Linux systems only!)
Package management system to ease installation of other tools and software.
- INSTALL:
- See the Wiki, or scroll to the end of the Homebrew homepage
- Or, open your Terminal and run:
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
- You may then need to run the following to check installation and update:
brew doctor
brew update
- VERIFY:
- Open your Terminal and run:
brew --version
- Your console should return something that looks like this:
Homebrew 2.4.9
Homebrew/homebrew-core (git revision 58437; last commit 2020-08-08)
- Open your Terminal and run:
4. GIT
Version control system for tracking changes in development code or any set of files.
You'll be using GIT (and GitHub.com) to submit your lab homework every week, so be sure to set this up!
- Windows Users: install GIT using Git for Windows
- macOS users: Follow the instructions using Homebrew below…
- INSTALL:
brew install git
- VERIFY:
- Open your Terminal and run:
git --version
- Your console should return something that looks like this:
git version 2.20.1 (Apple Git-117)
- Open your Terminal and run:
5. Set up a Free Public Account on GitHub.com
You'll be using GIT (and GitHub.com) to submit your lab homework every week, so be sure to set this up!
- SIGN UP:
- Go to Github.com to get started;
- or visit this ‘How-To’ Page for extra support.
- VERIFY:
- Immediately email the instructor with your Github user account name to receive grades in this class!!
6. Google Chrome
A web browser with great built-in device compatibility tools.
- INSTALL:
- VERIFY:
- Chrome can be launched from your /Applications folder.
7. Python 3 + pip
Python is an object-oriented, interpreted, and interactive programming language that we’ll be introducing alongside JavaScript. It’s great for quick prototyping and even better for data visualization.
pip is the standard package manager for the Python language, allowing you to easily install code packages + modules from the extensive standard library.
- INSTALL using these tutorials:
- VERIFY:
- Verify Python 3:
- Open your Terminal and run:
python3 --version
- Your console should return something that looks like this:
Python 3.8.5
- Open your Terminal and run:
- Verify pip:
- Open your Terminal and run:
pip --version
- Your console should return something that looks like this:
pip 20.2 from /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pip (python 3.8)
- or:
pip 18.1 from C:\Python37\lib\site-packages\pip (python 3.7)
- Open your Terminal and run:
- Verify Python 3:
- Create an alias so that anytime you run
python
on the command line, you’ll be using Python 3 instead of older versions.- When using Python, run this command when you begin a Terminal session:
alias python=/usr/local/bin/python3
- When using Python, run this command when you begin a Terminal session: