Automate Your CS Job Search

A Journey into Web Scraping, Basic Database Management, and APIs

Purpose

?

Perks

Beginner Friendly!

  • Prerequisite: Python
  • You're taught everything!
  • Time Commitment is determined by you, the member
  • Freedom to explore: Build a database, build more web scrapers, work with APIs

Weekly Educational Guides & Demos

Technical Knowledge

  • Python

  • Web Scraping

  • Developer Tools

  • Headless Browsers

  • Browser Automation

  • SQLite

  • APIs

Timeline

Week 1: Static Scrapers

Content:

  • Intro to Web Scraping (Ethics & Motivation)
  • HTML and CSS
  • Static Webpages

Tech Stack: Python, Requests, BeautifulSoup

Difficulties: New Information, CSS Selectors

Resources: Remote Work Demo, Week 1 Overview

Teams: Inexperienced members can pair up to build webpage scraper. Rest can work individually.

Week 2: Dynamic Scrapers

Content:

  • Dynamic Webpages
  • Javascript
  • Headless Chrome
  • Selenium

Tech Stack: Selenium, Headless Chrome

Difficulties: Debugging, Installation, Sensitive Info

Resources: BearFounders Demo, Week 2 Overview

Teams: Inexperienced/Less motivated members can pair up to build webpage scraper. Rest can work individually.

Team: Split between those debugging their static web scrapers and those who want to move on.

Week 3: APIs

Content:

  • Web Scraping vs APIs
  • Airtable API

Tech Stack: Airtable API

Difficulties: Debugging, Splitting teams

Resources: Airtable Demo

Team: Split between those who want to work on database management (1-3 members) and APIs (1-2 members).

Week 4: Database Management (if there's time)

Content:

  • SQLite3
  • Database Management
  • Pandas

Tech Stack: SQLite3, Pandas

Difficulties: Debugging, Installation

Resources: SQL Demo, Week 3 Overview

Team: Split between those who want to work between web scrapers and database management (1-3 members).

Automate Your CS Job Search

By tzee

Automate Your CS Job Search

  • 81