Intro to Backend Development
  • Introduction
  • SP25 Syllabus
  • Apply to Take the Course
  • Getting Started
  • Weekly Feedback Form
  • Ed Discussion
  • Intro to Backend SP25 Google Calendar
  • Cheat Sheets
    • Assignment Requirements
    • Assignment FAQs
    • Error FAQs 😢
    • Concept FAQs
    • Postman
    • Command Line
    • Virtual Environment
  • Chapters
    • 1. Routes
      • Pre-Class TODO's
      • Lecture
      • Assignment Handout
      • API Specification
    • 2. Databases
      • Pre-Class TODO's
      • Lecture
      • Demo
      • Assignment Handout
      • API Specification
    • 3. Relational Databases
      • Pre-Class TODO's
      • Lecture
      • Demo
      • Assignment Handout
      • API Specification
    • 4. Abstractions
      • Pre-Class TODO's
      • Lecture
      • Demo
      • Assignment Handout
      • API Specification
    • 5. Containerization
      • Pre-Class TODO's
      • Docker Installation
      • Lecture
      • Demo
      • Assignment Handout
    • 6. Deployment
      • Lecture
      • Demo
      • Assignment Handout
    • 7. Images
      • Demo
      • Assignment Handout
    • 8. Authentication
      • Lecture
      • Demo
      • Assignment Handout
    • (Work in Progress) OAuth
      • Pre-Class TODO's
      • Lecture
      • Demo
      • OAuth 2.0 vs OpenID
      • Flask / OpenID example
  • Additional Topics
    • Git and Github
    • HackOurCampus
  • Other AppDev Courses
    • Intro to iOS Development
    • Intro to Android Development
    • Intro to Digital Product Design
  • Deprecated
    • Previous Semester Syllabi
      • FA22 Syllabus
      • SP22 Syllabus
      • FA21 Syllabus
      • SP21 Syllabus
      • FA20 Syllabus
      • SP20 Syllabus
    • Deployment Pre-Class TODO's
    • PA6 Assignment Handout
    • Deployment Demo
    • Final Project (Spring 2019)
      • Final Project Award Winners
Powered by GitBook
On this page
  • Pre-Workshop TODOs
  • 1. Install Postman
  • 2. Familiarize Yourself With Command Line Basics
  • 3. Install a Text Editor
  • 4. Install Python
  • 5. Download Starter Code
  • 6. Install Packages

Was this helpful?

  1. Additional Topics

HackOurCampus

Contributors: Alanna Zhou

PreviousDemoNextPrevious Semester Syllabi

Last updated 1 year ago

Was this helpful?

Pre-Workshop TODOs

Welcome to AppDev's Backend workshop! Here are some things to complete before coming so that you're prepared (ノ◕ヮ◕)ノ*:・゚✧

The Fall 2020 course instructors, Alanna Zhou and Alicia Wang, will be leading this workshop--don't be afraid to find us on the hackathon to reach out and ask us questions!

1. Install Postman

2. Familiarize Yourself With Command Line Basics

3. Install a Text Editor

Any text editor like Vim, Sublime Text, Atom, or Emacs all work just fine! Our course instructors and TAs prefer VSCode if you can't choose.

4. Install Python

Before you do anything, make sure that you have a version of Python3 installed (Python 3.7.6 is a good choice if you can't decide). Python2 may work, but you might run into some package issues.

Check your Python versions to make sure you'll be using the right one. Notice that if you have both Python2 and Python3, you may have to use python3 when you're running it as a command so that your computer knows only to use version 3.

$ python --version
Python 2.7.15

$ python -V
Python 2.7.15

$ python3 --version
Python 3.7.6

$ python3 -V
Python 3.7.6

5. Download Starter Code

Make sure to unzip this and that you're able to open this in your text editor once the workshop starts!

6. Install Packages

Once you unzip the starter code, you should have a folder named src with three items:

  • app.py

  • db.py

  • requirements.txt

We will be writing code in app.py and db.py. However, in order to write that code, we'll have to install some packages, which are included in requirements.txt. You can install them by running pip3 install -r requirements.txt. You should already have pip on your computer, but here are some commands to help if you don't:

MacOS & Linux

pip install -U pip

Windows

python -m pip install -U pip

HackOurCampus
Discord
Postman
Command Line
https://code.visualstudio.com/downloadcode.visualstudio.com
Download PythonPython.org
2KB
src.zip
archive
Starter Code
Logo