CSP
CSP | Week 0 | Week 1 | Week 2 | Final | Week 4 | Week 5 | Week 6 |
---|---|---|---|---|---|---|---|
Week 7 |
Final - Ticket
Video
Coding Review
- Key Learnings and Challenges found in previous week’s pages.
- GitHub Commits
- Replit Runtime found on CSP Main Page.
- ACTION - Demonstrate IntelliJ Runtime.
- Menu review illustrating use of Lists and navigation:
- menu.py
- option.py
- main.py (menu)
- week_0.py (submenu - Both a menu and an option)
- build_stairs.py (option)
- week_0.py (submenu - Both a menu and an option)
- List and Loops:
- Class review and understanding:
- main_pattern.py
- animations.py
- Matrix Format
- Build Stairs (Christmas Tree)
- Cat Laptop (Ship Animation)
- math_algorithms.py
- Number Swap
- Fibonacci
- Factorial
- Tri Angle (Custom Math Class)
- Multiplication Table (Special Challenge)
- data_structures.py
- Info Loops
- Palindrome
- animations.py
- Code with good comments:
- main_pattern.py
- Anything else that enhances learning from Python?
Crossover Contribution
Main branch and replit code: Commits
- requirements.txt allows new contributors to automatically have the required packages, instead of needing to search through the code and manually install it themselves.
- The repository was lacking this file, and I had to manually install each dependancy. In order to prevent this for future contributors, I created a requirements.txt file.
- An issue I noticed was that after running “TPT1 - InfoDB”, the program would end. I got rid of the exit() statement that caused the issue.
- An unexplained error message ‘TERM environment variable not set’ appeared only during IntelliJ runtime due to trying to clear the terminal. I never got to fix the issue, but I did find the source of the error at least.
GitHub Pages branch: Commits
- I imported scss and default.html in order to allow customization of the GitHub theme.
- This allowed me to:
- Change the background of the header
- Change text color
- and customize the header, including adding a navbar