Welcome to Software Carpentry (EN.540.635). This website will hold all supporting information and resources for the course. Typically, Tuesdays will be lab-based sessions and Thursdays will be lectures (there are a few exceptions). Lecture videos will be available ahead of time and watching them before the example-based, in-person lecture is watched. Please come prepared with questions you may have regarding the lecture material. Homework and project submission will be through Canvas.
Any feedback regarding the course, its material and logistics, is welcome. We are trying to develop and adapt this course over each semester. There is an anonymous suggestion box setup here.
Syllabus
Lectures
Labs
Lab handouts (pdfs and code) will be available here.
-
Lab 3 - PIL Image Blurring and Luminance (youtube_example, spring, pet_dragon)
-
Lab 4 - Prime Number Identifier (code)
-
Lab 5 - Python as a Graphing Calculator (pdf, data, template, example, pokemon.py, pokemon.txt),
-
Lab 6 - Maze Generation and Solver (code, Handout for Lab6 & WC7 , pdf, video)
-
Lab 7 - Lazor Project Set Up, Data Parsing, & Organization (code, pdf)