Student Developer Platform

Build, Learn, Create

Explore Python, Flask, and full-stack development through hands-on project-based learning.

Python Development Python

What should Student Developers learn?

  • Python 3.12 for backend; HTML, CSS, JS for frontend
  • VS Code as the primary IDE and development environment
  • GitHub for version control, branches, and pull requests
  • DevOps: Git, Linux, Bash, Python packages, Docker
  • RESTful APIs and microservices using Flask
Explore Python
Flask Development Flask

What is Flask? How do I start Web development?

  • Flask is Python's popular web application framework
  • Blueprints abstract complexity into organized, independent files
  • HTML with Bootstrap reduces boilerplate CSS dramatically
  • Jinja2 is the server-side template engine for Flask
Explore Flask
Backend and Persistence Databases

How do you manage Persistent data?

  • Databases store persistent data held on a computer
  • SQL is the long-lasting standard for accessing and manipulating data
  • SQLAlchemy is the Python ORM that gives full SQL flexibility
  • MongoDB, DynamoDB, Neo4J are modern alternatives students explore
Explore Data