This repository will be used as a virtual classroom for learning python. It will follow the book "Python for Everybody" by Dr. Charles R. Severance which can be found here: http://do1.dr-chuck.com/pythonlearn/EN_us/pythonlearn.pdf
The class is intended for a limited number of students at any given point (~4 max). Students will be enrolled by personal invitation only (unless I find a way to accomodate a large number).
The intent of this class is to give a very personalized learning experience to students as I will be personally reviewing and critiquing the code being submitted with an emphasis on having the students "learn how to learn"
- Open your device's terminal / command prompt / git bash
- Navigate to the directory you wish to use
- When you open your terminal window, you will likely start on
~/Users/<your-name>
- To navigate to a more suitable directory, you can use the
cd <path>
command - I would recommend a directory such as Documents, so navigate there by entering the command
cd Documents
- When you open your terminal window, you will likely start on
- Clone this repository
-
Once you have navigated to your desired directory for this project, enter one of the following commands:
git clone https://github.com/jjaime2/vega.git
or
git clone [email protected]:jjaime2/vega.git
-
- Open your device's terminal / command prompt / git bash
- Navigate to the
vega
directory- e.g.
cd Documents/vega
- e.g.
- Once you are in the
vega
directory, enter the following command:git checkout -b student/<firstname-lastname>
- Finally, enter the following command to make your branch available remotely:
git push --set-upstream origin student/<firstname-lastname>
- Open Anaconda Navigator and install/open Spyder
- With Spyder open, navigator to Projects -> New Project...
- Choose Existing Directory
- Click on the folder icon to the right of Location
- Navigate to the directory where you cloned this repository
- This will be in
~/Users/<your-name>/Documents/
if you followed the recommendation when cloning the repository
- This will be in
- Click on the
vega
directory and then click on Select Folder - Back on the Create new project window, click on Create to finish
After creating your new Spyder Project from the contents of the vega
directory, you should notice that a new window appears on the far left when you open Spyder. This window shows a hierarchy of the files we'll be using for this class starting with vega
at the very top. If you expand vega
, you should find another directory named assignments
which will contain blank .py
files that correspond to a particular chapter and exercise number from the book. As a student, you will be modifying these files to complete the exercises as you read the book. If a .py
file does not exist for a particular chapter/exercise from the book, I do not expect you to provide a code-based solution. If you wish to complete those exercises anyway, feel free to, but I will not be reviewing things like multiple-choice exercises.
Assignments will be completed by modifying the existing blank .py
files corresponding to each chapter/exercise from the book. I suggest that you thoroughly test your solution before finishing so I can give accurate feedback. It is perfectly fine if your implementation does not behave as the book suggests as long as you have personally verified that you have exhausted your options. This class is intended to also introduce you to the concept of code review which I will provide when your assignment has been submitted.
WIP