Learning Resources
If you need to up-skill on the technologies for web app development…
Python
Videos:
- Python in 100 Seconds - Super quick overview to see what Python is all about
- Python for Beginners - 1 hour crash course that covers the basics
- Python Tutorial Playlist - Bite-sized videos you can watch one at a time
Interactive Courses:
- Hour of Python - Hands-on tutorials and coding challenges
- Intro to Python - Khan Academy - Step-by-step lessons with videos and practice
- Learn Python Basics - Type and run Python code right in your browser
- Futurecoder - Step-by-step interactive lessons, perfect for absolute beginners
- Python Basics - Real Python - Clear written tutorials with examples
- Learn Python - Codecademy - Guided lessons with instant feedback (free version available)
Games & Practice:
- CheckiO - Solve coding puzzles and challenges in a game format
- Python Quiz - W3Schools - Test your knowledge
- Python Basics Quiz - More practice questions
Web Development (General)
Videos:
- Build a Responsive Website - 2 hour project-based tutorial using HTML, CSS Grid & Flexbox
Courses:
- Intro to HTML/CSS - Khan Academy - Step-by-step with videos and practice
- The Odin Project - Foundations - Complete beginner-to-advanced curriculum (totally free)
HTML
Videos:
- HTML in 100 Seconds - Lightning-fast intro
- Learn HTML Playlist - Short, focused videos on each HTML topic
- HTML Tutorial Playlist - Another great series of bite-sized lessons
Interactive Courses:
- HTML Tutorial - W3Schools - Try out code examples directly in your browser
- Basic HTML - GCF Global - Friendly lessons with pictures and examples
- Learn HTML - web.dev - Modern HTML guide from Google
Practice & Quizzes:
- HTML Practice - W3Schools - Hands-on coding exercises
- HTML Quiz - W3Schools - Test what you’ve learned
- HTML Basics Quiz - GeeksforGeeks - More practice questions
CSS
Videos:
- CSS in 100 Seconds - Quick intro to styling websites
- CSS Tutorial Playlist - Short videos covering each CSS concept
- CSS Tutorial for Beginners - 1 hour crash course
Interactive Courses:
- CSS Tutorial - W3Schools - Try examples live in your browser
- Basic CSS - GCF Global - Beginner-friendly with visual examples
- Learn CSS - web.dev - Comprehensive modern CSS guide from Google
Games (Learn by Playing!):
- CSS Diner - Learn CSS selectors by helping to set a dinner table
- Flexbox Froggy - Help frogs get to their lily pads using Flexbox
- Flexbox Defense - Defend your base using Flexbox layouts (tower defense style!)
- Grid Garden - Grow a garden using CSS Grid
- Grid Attack - Battle enemies using CSS Grid powers
Interactive Guides:
- Interactive Guide to Flexbox - Play with Flexbox controls and see live results
- Interactive Guide to Grid - Hands-on CSS Grid exploration
Practice & Quizzes:
- CSS Practice - W3Schools - Coding exercises to practice
- CSS Quiz - W3Schools - Check your understanding
- CSS Basics Quiz - GeeksforGeeks - More practice questions
Flask
Videos:
- Flask in 100 Seconds - Quick overview of the Flask framework
- Flask Tutorial - 1 hour crash course building a real Flask app
Jinja (Templating)
Videos:
- Jinja Templating Tutorial - 20 minute intro to using Jinja with Flask
SQL
Videos:
- SQL Explained in 100 Seconds - Super quick intro to databases
- SQL Tutorial Series - Step-by-step SQL video lessons
- SQL Tutorial Playlist - Bite-sized videos for each SQL concept
Interactive Courses:
- SQL Introduction - SQLBolt - Interactive lessons with practice queries (do lessons 1-6, then 13-15)
- SQL - Khan Academy - Video lessons with hands-on practice
- SQLite Tutorial - Complete guide specifically for SQLite (what we use in Flask)
Quizzes:
- SQL Quiz - W3Schools - Test your SQL knowledge
- SQL Basics Quiz - Foundation concepts
- SQL Queries Quiz - Practice SELECT statements
- SQL Operators Quiz - WHERE clauses and operators
- SQL Joins Quiz - Combining tables
Git & GitHub
Videos:
- Git Explained in 100 Seconds - Quick intro to version control
- Git & GitHub Crash Course - 1 hour complete tutorial
Games:
- Oh My Git! - Learn Git commands through a fun card game interface