Skip to content

warestack/bda-capstone-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BDA capstone 1: Parallel video downloader

This repository is a starter project for an in-class coding activity.

Phase handouts

Work through the phases in order:

  1. Phase 01: Preparation
  2. Phase 02: Build MVP
  3. Phase 03: Refactor to improve
  4. Phase 04: Read the data
  5. Phase 05: Download in serial
  6. Phase 06: Parallelize and compare
  7. Phase 07: Submit your work
  8. Phase 08: Add video metadata
  9. Phase 09: Make the downloader safer
  10. Phase 10: Request feedback

Classroom rules

  • Complete each in-class phase within the time limit shown in the phase title.
  • If you finish early, do not start implementing the next phase. Wait for the instructor.
  • Each table has 1 help request from another table.
  • Each table has 1 help request from the Stelios team.
  • If you fall behind, join the person next to you and continue from their current phase.

Project structure

bda-capstone-1/
├── README.md
├── phases/
│   ├── phase-01.md
│   ├── phase-02.md
│   ├── phase-03.md
│   ├── phase-04.md
│   ├── phase-05.md
│   ├── phase-06.md
│   ├── phase-07.md
│   ├── phase-08.md
│   ├── phase-09.md
│   └── phase-10.md
├── requirements.txt
├── assets/
│   ├── add-collaborator-github.png
│   ├── assign-issue.png
│   ├── clone-your-repo.png
│   ├── create-fork.png
│   ├── create-issue.png
│   └── how-to-fork.png
├── data/
│   └── video_urls.csv
├── solutions/
│   └── README.md
└── reports/
    └── .gitkeep

Students will create these files and folders during the phases:

  • solutions/main.py
  • solutions/library.py
  • videos/
  • data/video_metadata.csv

The solutions/ folder is where students should place their Python solution files.

About

BDA capstone parallel video downloader activity

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors