/20171003-FullStack-Day

class repository for the Full-Stack Day class starting on October 3rd, 2017

Primary LanguageJupyter Notebook

20171003 Full-Stack Day Class

Introductions

Questions

  1. What is your prior experience in technology, programming or otherwise?

  2. What do you hope to gain from this course? How will it serve your long-term goals?

What is programming?

A program is a series of instructions given to a computer which perform operations on data, transforming input into output. We write our instructions, or 'source code' in text files, then 'run' those instructions by giving the file to the python interpreter.

Why Python?

  • It has a great community, active development
  • It has a wide variety of libraries and resources
  • It can be used for game dev, web dev, data science, etc
  • It'll be easy to adapt your skills to other languages
  • https://docs.python.org/3/

Curriculum Overview

  • Principles
    • Programming
      • Procedural
      • Object-Oriented
    • Client-Server Model
    • Source Control
    • Testing and Debugging
  • Technologies
    • Python
    • HTML + CSS
    • Javascript + jQuery
    • Django