In IST356 we teach you programming for data analytics using the tools and techiques used by those in the industry. As such, you will learn how to setup and configure development environments, use git and github and learn to systematically test your code.
This is unlike IST256 where the emphasis is on the programming basics and the motivations behind learning computational thinking.
IST356 | IST256 | |
---|---|---|
Programming Environment | Install vscode + git + python on your computer | Web-hosted jupyterhub |
Assignment Submissions | Student learn and use git / github | Built-in assignment submission |
Coursework, slides, examples | You clone / diff the prof repo | Autodiff and merge at login |
In this course you’ll do it the real way, nothing is hidden / abstracted away for you.
Here’s what you’ll need to install on your computer. Please read this entire section prior to installing. :-)
Visual Studio Code: https://code.visualstudio.com/Download
This is a free editor with testing and debugging capabilities. As you install you can accept all defaults, except the last one: DO NOT launch the application when complete! If you do, simply close it.
Git Source Code Manager: https://git-scm.com/download/
As you set it up, you will be asked several questions, for which the default selection is fine. EXCEPTION: choose Visual Studio Code as the default editor.
Python 3: https://www.python.org/downloads/
Do not download the latest recommended Python 3 version. For maximum stability and compatability with other code, you’ll want to download the Download the highest security release. As of Fall 2024, that’s Python 3.11
Being an SU student comes with some perks. One of them is a Github for Education account and accompanying “packpack” of goodies. To use this benefit, your github account must be associated with your @syr.edu email.
Associate your current account with SU, by adding your email:
You’ll need to create an account:
The last step is to configure VS Code for Python debugging. Provided everything else is in order, this should be straightforward.
0-intro/hello.py
run it (menu -> Run -> Start Debuggging) Type your name in the terminal and press ENTER. You should see the output in the terminal and then a ist356>
prompt.0-intro/hello.ipynb
notebook file. Run the code cell (click on the cell and press SHIFT+ENTER). Enter your name in the textbox and see the output.