Here, I will put notes about APCSP that I will collect throughout the year!

Week 1

  • Grouping a sequence of commands, often used repeatedly, is called procedural abstraction.
  • Bash is UNIX shell and command language. It is the default login shell for most Linux distributions.

Week 2

  • List is used to collect many instances of a pattern
  • Dictionary is used to define data patterns.
  • Iteration is often used to process through lists.
  • A for loop iterates through a code a certain number of times.
  • A while loop continues to iterate through a block of code until a condition is false.
  • A recursion loop calls itself repeatedly.

Week 3

Week 4

  • Collaboration is important because it produces a computing innovation that reflects the diversity+talents+perspectives of the people who worked together to design it
  • Flask is the Web Application Framework. Python will be the Backend Development languages. Jinja2 is the Web Template language, that work well with Flask and Python. HTML, CSS, JavaScript will support frontend work built into the Flask project.The external Fastpages/Github Pages project will use the Flask/Python project for backend services, like persistent data or databases (ie SQL).
  • Docker can allow us to locally run our fastpages, so we can see changes immediately instead of pushing to GitHub and then waiting.