Skip to content

tufminds/learningpython

Repository files navigation

Kevin Learning Python

My journey learning Python from scratch with the goal of building a full-stack job application scraper.

About this project

This repo tracks my progress as I learn Python fundamentals and build toward a real, deployed full-stack web app. The end goal is a job scraper that:

  • Pulls listings from job sites like RemoteOK, We Work Remotely, and Hacker News "Who's Hiring"
  • Filters them based on my search criteria
  • Stores them in a PostgreSQL database
  • Serves them through a FastAPI backend
  • Displays them in a web frontend
  • Sends me a daily email digest of new matches

The stack

  • Language: Python 3.14
  • Backend: FastAPI
  • Database: PostgreSQL
  • ORM: SQLAlchemy
  • Scraping: requests + BeautifulSoup
  • Frontend: HTML / CSS / JavaScript (React later, maybe)
  • Deployment: TBD (Railway or a VPS)

Roadmap

  • Environment setup (Python, VS Code, virtual environment)
  • Python fundamentals
  • First scraper (CLI version)
  • PostgreSQL integration
  • FastAPI backend
  • Authentication
  • Frontend
  • Background jobs + deployment

Why I'm doing this

I want to actually understand what I'm building, not just copy code from tutorials. Every concept gets learned properly, no skipping fundamentals.


Currently learning: Working with strings

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages