Coach Herm Edwards once said:
“We play to win the game. Hello? ... That’s the great thing about sports.”
Similarly, we don’t just learn to code for nothing. If something inspired you to start learning, then you probably know where I’m going with this. You learned because you couldn’t resist the idea of building something complex. I’m talking about your future capstone project. But to get there, you first need to get comfortable with some building blocks. That’s what this repo is for—a collection of small projects to practice the fundamentals. Every journey is different, but if ours are at all similar, then what helped me might help you too. I wish you all the best.
HTML & CSS 🔝
- Cloud Resume Challenge: hosting a static portfolio website on AWS
Object-Oriented Programming (OOP) 🔝
- BookBot: command-line Python app peforming analysis on text files
- Asteroids:
PyGameapp of class Asteroids game; usedPygbagto conver to WebAssembly - Static Site Generator: practice using servers, regular expressions, and file handling to convert markdown and images to HTML pages
Functional Programming (FP) 🔝
- Functional Programming: Python practice from boot.dev course
APIs 🔝
- File Handling: CRUD operations on CSV and JSON data
- GoRest: CRUD operations on public API
- Flashcards: practice using
pydanticandFastAPIto build schemas, models, services, and routes - Customer Reviews:
OpenAIintegration for sentimental analysis of JSON data
Data Science 🔝
- Static Web Scraper: used
Beautiful Souplibrary to web scrape static pages with pagination - HR Monitoring: used
pandasto analzye text file HR data to calculate summary statistics - Weather Analysis: used
pandasto analyze CSV file data for exploratory data analysis
Frameworks 🔝
- Polling System: Django getting started tutorial project; offical docs link here