Setup Instructions

Herein I present 3 options for a Python IDE:

Classroom Install

The classroom computers have the software installed, but they don't have the environments set. These are steps that students need to take to get Python to work correctly in the classroom.

Jupyter Notebook

In prior years, we would install install via the GUI instead of the console. If you the console install worked, you're done! These next two steps were done instead of the console install.

VS Code with Anaconda

This will allow one to do Python development in a powerful IDE that can integrate with GitHub and support virtual environments preconfigured with all the necessary Python libraries/modules installed. You can be offline, get professional IntelliSense, and have access to Jupyter Notebooks. If you integrate with GitHub, you need to make sure your account allows for PRIVATE repositories. If you do not integrate with GitHub, you'll need to take measures to save your code in the cloud so that you can work on it in class when given the opportunities.

Standard Install

Most of the information to complete this installation can be found here: https://courses.cs.washington.edu/courses/cse163/software/ 

There are some steps that need some clarification and/or additions.


JGrasp with Python installed

This is a simple IDE, but it does not use the virtual environment that Anaconda created. This may be a good way to learn basic Python programming, but if you want to use the Python libraries (such as pandas and seaborn), you'll need to install these manually. Typically this is done with a command such as:

pip install pandas

I have not personally installed the Python modules manually; I don't have a full set of instructions.

Basic Installation

Install jGrasp: http://spider.eng.auburn.edu/user-cgi/grasp/grasp.pl?;dl=download_jgrasp.html  

Install Python: Via Anaconda Individual Edition or Python Download.

Point jGrasp to the Python executable:

Repl.It Online IDE

This can be the easiest, but there is an important restriction. You must have PRIVATE repositories. If you have a public repository, others can find and use your code without your permission and you will get punished with Plagiarism. To have a private repository, you must use the Teams for Education link that Mr. Stride provides for you (link TBD), or you must pay for a subscription.

Go to: https://repl.it 

That's simple! But, beware of public repositories!! You are not allowed to publish your code to the world.