Python Style
- Refer to the Python Style Guide for more explicit style recommendations. Pay particular attention to the section on comments.
Codesters
- Explore codesters intro activities to see an application of classes for animation
- Visit codesters.com and Log in with class key: 972f81
- FYI: If you like working with codester's graphics library, you can install the Codesters Module in Python. You might not be able to pip install on school computers, but can try it at home
- Also For Your Interest: if you're curious as to how the codesters platform works, and you're already familiar with HTML/CSS/JS/JQuery, open the developer's console to see how it's set up
Software Development Project Stage 1
Encryption
Some recommended resources about encryption
- Caesar Cipher decryption tool
- Here's an interesting Khanacademy series about cryptography
- Simon Singh's The Code Book, about the history of encryption and the secrets of codebreaking, is an excellent read
- EFF, is a foundation dedicated to defending digital privacy rights. Check out their
website and join their mailing list to stay informed about the ever-changing landscape of online privacy
File IO and Encryption
- Can you explain how the secret message, "Hello my name is Simon", was encrypted in each of the following?
- "Ellohay my amenay is imonsay"
- "Ifmmp nz obnf jt tjnpo"
- "Jraap zu mszr od dozpm"
- Here's a Codecademy tutorial about File I/O for reference
Intro to Matrices and Matrix Operations
- Complete the introductory tutorial on Matrices on Khanacademy
- Whether you just watch the videos, just read the notes provided, or find a preferable tutorial on your own, you should be able to complete Khanacademy Quizzes 1, 2, and 3:
Matrix elements, dimensions, representing linear systems, row operations
Matrix addition and subtraction, scalar multiplication
Matrix multiplication, transformation
- What does this have to do with Comp Sci? Read this article by Larry Hardesty, MIT
Review for Quiz
Assignment 3: April 12 2019
Quiz 3: April 5 2019
Python topics to Review
Note that in addition to Python 'Topics to Review', any material presented in this module is fair
game for the quiz (including Matrices)