Full Stack Learning Hub

Comprehensive guides, cheat sheets, and code examples for full stack development.

View on GitHub

Compiled Practice Assignments

Table of Contents

  1. Intro to Python & Control Flow
  2. Loops & Logic
  3. Functions & Lists
  4. Dictionaries & Sets
  5. Object-Oriented Programming (OOP)
  6. Regular Expressions (Regex)
  7. Functional Programming
  8. APIs & HTTP Requests
  9. SQL & Database Design
  10. Flask & ORM (Intermediate/Advanced)
  11. File I/O & Configuration
  12. Decorators & Context Managers
  13. AsyncIO & Generators
  14. Frontend Development (HTML/CSS)
  15. JavaScript Fundamentals
  16. Web Interactivity & Frameworks

1. Intro to Python & Control Flow

Solution: Python_Basics/Control_Flow_Solutions.py

Task 1.1: Greeting

Task 1.2: Century Age Calculator

Task 1.3: Simple Conditional

Task 1.4: Comparison Operators Practice

Task 1.5: Complex Decisions (Grades)

Task 1.6: Exception Handling


2. Loops & Logic

Solution: Python_Basics/Control_Flow_Solutions.py

Task 2.1: Basic While Loop

Task 2.2: Countdown

Task 2.3: Password Checker

Task 2.4: Temperature Monitor


3. Functions & Lists

Solution: Data_Structures/Lists_Dicts_Solutions.py

Task 3.1: Basic Functions

Task 3.2: Temperature Converter

Task 3.3: List Statistics

Task 3.4: List Operations


4. Dictionaries & Sets

Solution: Data_Structures/Lists_Dicts_Solutions.py

Task 4.1: Student Scores

Task 4.2: Inventory System

Task 4.3: Cleaning Usernames

Task 4.4: Set Operations


5. Object-Oriented Programming (OOP)

Solution: OOP/OOP_Solutions.py

Task 5.1: Student Class

Task 5.2: User Class (Encapsulation)

Task 5.3: RPG Battle System (Inheritance/Polymorphism)


6. Regular Expressions (Regex)

Solution: Regex/Regex_Solutions.py

Task 6.1: Basic Patterns

Task 6.2: Data Cleaning


7. Functional Programming

Solution: Functional/Functional_Solutions.py

Task 7.1: Sorting (Lambda)

Task 7.2: Map

Task 7.3: Filter

Task 7.4: List Comprehensions


8. APIs & HTTP Requests

Solution: APIs/API_Solutions.py

Task 8.1: Basic Fetch

Task 8.2: PokeAPI Wrapper

Task 8.3: Spotify Token (Auth)


9. SQL & Database Design

Solution: SQL/SQL_Solutions.sql

Task 9.1: DDL (Creating Tables)

Task 9.2: Basic Queries


10. Flask & ORM (Intermediate/Advanced)

Solution:

Task 10.1: Mechanic Shop API

Task 10.2: Library/Inventory Logic

Task 10.3: Order Processing

Task 10.4: Pet Clinic Appointments


11. File I/O & Configuration

Solution: Python_Basics/File_Ops_Solutions.py

Task 11.1: Log Analyzer

Task 11.2: JSON Config Loader


12. Decorators & Context Managers

Solution: Advanced_Python/Decorators_Context_Solutions.py

Task 12.1: Execution Timer Decorator

Task 12.2: Custom Context Manager


13. AsyncIO & Generators

Solution: Advanced_Python/Async_Generators_Solutions.py

Task 13.1: Fibonacci Generator

Task 13.2: Async API Simulation


14. Frontend Development (HTML/CSS)

Solution: HTML_Profile_Solution.html, CSS_Card_Component_Solution.html, Flexbox_Navbar_Solution.html, Grid_Gallery_Solution.html

Resources: HTML Cheat Sheet, CSS Cheat Sheet, CSS Layout Guide

Task 14.1: Semantic HTML Profile

Task 14.2: The “Card” Component

Task 14.3: Flexbox Navbar


15. JavaScript Fundamentals

Solution: JavaScript_Basics_and_Functions_Solutions.js, JavaScript_Array_Manipulation_Solutions.js, JavaScript_Object_Access_Solutions.js

Resources: JS Basics Cheat Sheet, JS Functions Guide

Task 15.1: Hello World & Variables

Task 15.2: Simple Calculator

Task 15.3: Array Manipulation

Task 15.4: Object Access


16. Web Interactivity & Frameworks

Resources: Bootstrap Cheat Sheet, DOM Manipulation Guide, CSS Cheat Sheet

Task 16.1: Bootstrap Grid & Layout

Task 16.2: Color Picker (DOM Events)

Task 16.3: Local Storage Form

Task 16.4: Advanced CSS Pseudo-Elements