Resources for Comp151
Development Tools
- create a jetbrains student account to get the professional jetbrains products for free.
- Jetbrains Toolbox I recommend you use jetbrains toolbox to manage your IDEs
- Pycharm IDE : In this class, we will use pycharm to develop go code and projects
- Get Git you need git to turn in projects for this class., It is likely preinstalled on linux, and will install with the mac xcode command line tools. You will definitely need to install it yourself on windows though.
- Get the python programming language compiler, tools etc. (if you are on windows 10/11, you can get it from the windows store)
More General python Resources
- The official Python Language Documentation
- The original 'awesome python' list of widely used third party libraries
Graduate Assistant with Tutoring Hours
The Computer Science Graduate Assistant Shantala Gaitonde will hold tutoring hours, primarily for comp152 and comp250, but also helping comp151 students when she has time with the following schedule. All hours are held in DMF 359
Monday 4-6 pm, | ||
Tuesday 4-6 pm, | ||
Wednesday 10 am-12 pm, | ||
Thursday 10 am-12 pm |
Slides
From time to time I'll post my lecture slides here. They are really my notes to remind me what we need to talk about, so they are not enough by themselves, but they will hopefully be of use when paired with the notes that you take.
- The intro slides
- the slides for git and github
- The intro to python slides (variables, strings, and other early considerations)
- the list introduction slides
- The requiredCS.txt file that we will use in the second set of list slides
- Lists, Files and for each part 1 as of Sept 22
- External Libraries Arcade and drawing shapes
- The sillyRect.txt file for the in class exercise
- the 'selection' (if) slides
- The WordFile.txt file that we need for on of the in class exercises on dictionaries
- Introduction to dictionaries in python
- While loops
- Functions
- sound file, and ship
picture for demo
- The objects, classes and using Arcade slides
- If we need another program, lets try these assets: Pirate Ship , coin pile
- Computers, ethics, bugs, and society.
- Recursion slides
- Social Context part II
- Errors and Exceptions