Skip to content

PdxCodeGuild/PythonFullStack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

36 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Python Full Stack

Table of Contents


  • 🟒 = done
  • 🟑 = exists somewhere but is not put in place
  • 🟠 = needs heavy editing
  • πŸ”΄ = needs to be created from scratch

Totals:

  • 62 documents
  • 42 assignments
  • 21 practice sets

Schedule Overview:

  • Weeks 1-3: Python
  • Weeks 5-6: Flask, HTML, CSS
  • Weeks 7-9: JavaScript
  • Weeks 10-12: Django
  • Weeks 13-15: Capstone

Topics Covered

  • Languages: Python, HTML, CSS, JavaScript, JSON, Markdown
  • Libraries: Django, Requests, Vue, Axios, Bootstrap, Materialize
  • Software: Terminal, IDE, Git, Browser (Developer Panel)
  • Technologies: HTTP Requests, AJAX, DNS

Schedule

Week 1 / Python / Basics

Week 2 / Python / Intermediate

  • document: Functions 🟑
  • practice: Functions πŸ”΄
  • solution: Functions πŸ”΄
  • assignment: Pick6 🟑
  • solution: Pick6 🟑
  • assignment: Bogosort 🟑
  • solution: Bogosort 🟑
  • document: Datetimes 🟑
  • practice: Datetimes 🟠
  • solution: Datetimes 🟠
  • document: Dictionaries 🟑
  • practice: Dictionaries 🟑
  • solution: Dictionaries 🟑
  • assignment: Blackjack Advice 🟑
  • solution: Blackjack Advice 🟑
  • assignment: Unit Converter 🟑
  • solution: Unit Converter 🟑
  • assignment: Number to Phrase 🟑
  • solution: Number to Phrase 🟑
  • assignment: Snowman 🟑
  • solution: Snowman 🟑
  • document: Regular Expressions 🟑
  • document: Regular Expressions in Python 🟑
  • practice: Regular Expressions in Python 🟠
  • solution: Regular Expressions in Python 🟠
  • assignment: ARI 🟑
  • solution: ARI 🟑

Week 3 / Python / Data Structures & Algorithms

  • document: Searching & Sorting Algorithms 🟠
  • assignment: Searching & Sorting Algorithms 🟑
  • solution: Searching & Sorting Algorithms 🟑
  • document: Classes 🟑
  • practice: Classes πŸ”΄
  • solution: Classes πŸ”΄
  • assignment: ATM 🟑
  • solution: ATM 🟑
  • assignment: Todo 🟑
  • solution: Todo 🟑
  • document: Linked Lists & Trees 🟠
  • assignment: Linked Lists & Trees 🟠

Week 4 / Python / Requests & APIs

  • document: Networking 🟑
  • document: Requests 🟑
  • practice: Requests πŸ”΄
  • solution: Requests πŸ”΄
  • assignment: Joke API (various apis) 🟑
  • assignment: Quotes API 🟑

Week 5 / Flask & HTML

  • document: HTML Overview 🟑
  • document: HTML Elements 🟠
  • practice: HTML Elements πŸ”΄
  • solution: HTML Elements πŸ”΄
  • assignment: Bio 🟑
  • document: Flask Overview 🟠
  • document: Flask Views 🟠
  • practice: Flask Views πŸ”΄
  • solution: Flask Views πŸ”΄
  • document: Flask Templates 🟠
  • practice: Flask Templates πŸ”΄
  • solution: Flask Templates πŸ”΄
  • assignment: Magic 8 Ball πŸ”΄
  • assignment: Magic 8 Ball πŸ”΄
  • document: Forms & Input Elements 🟑
  • practice: Forms & Input Elements πŸ”΄
  • solution: Forms & Input Elements πŸ”΄
  • assignment: Redo Python Lab πŸ”΄
  • solution: Redo Python Lab πŸ”΄

Week 6 / CSS

  • document: CSS Overview 🟑
  • document: CSS Selectors 🟑
  • practice: CSS Selectors πŸ”΄
  • solution: CSS Selectors πŸ”΄
  • document: CSS Properties 🟑
  • practice: CSS Properties πŸ”΄
  • solution: CSS Properties πŸ”΄
  • document: Flexbox + CSS Grid 🟠
  • assignment: Company Homepage 🟠
  • document: Bootstrap 🟠
  • assignment: Blog 🟠
  • solution: Blog 🟠
  • assignment: Personal Portfolio 🟠

Week 7 / JavaScript / Basics

  • document: Overview 🟑
  • document: Fundamentals 🟑
  • practice: Fundamentals πŸ”΄
  • solution: Fundamentals πŸ”΄
  • document: Numbers & Arithmetic 🟑
  • document: Booleans, Comparisons, & Conditionals 🟑
  • document: Strings 🟑
  • document: Objects 🟑
  • document: While & For Loops 🟑
  • document: Arrays 🟑
  • document: Functions 🟑
  • assignment: Redo Python Lab 1 🟑
  • solution: Redo Python Lab 1 🟑
  • document: Classes 🟑
  • document: HTML Interaction 🟑
  • assignment: Redo Python Lab 2 🟑
  • solution: Redo Python Lab 2 🟑

Week 8 / JavaScript / Vue

  • document: Vue 🟑
  • practice: Vue πŸ”΄
  • solution: Vue πŸ”΄
  • assignment: Redo Python Lab 3 🟑
  • solution: Redo Python Lab 3 🟑
  • assignment: Todo πŸ”΄
  • solution: Todo πŸ”΄

Week 9 / JavaScript / Ajax & APIs

  • document: Ajax 🟑
  • assignment: Cat API 🟑
  • solution: Cat API 🟑
  • assignment: Weather API 🟑
  • solution: Weather API 🟑

Week 10 / Django / Basics

  • document: Django Overview 🟑
  • document: URLConf 🟑
  • document: Views 🟑
  • document: Templates 🟑
  • document: Databases
  • document: Models 🟑
  • assignment: Polls 🟑
  • solution: Polls 🟑
  • assignment: Todo 🟑
  • solution: Todo 🟑

Week 11 / Django / Intermediate

  • document: Class-Based Views 🟑
  • document: Class-Based Forms 🟑
  • document: User Management System 🟑
  • assignment: Todo πŸ”΄
  • solution: Todo πŸ”΄
  • document: File Uploads 🟑
  • assignment: Blog 🟑
  • solution: Blog 🟑

Week 12 / Django / APIs

  • document: SPAs πŸ”΄
  • assignment: Todo πŸ”΄
  • solution: Todo πŸ”΄
  • assignment: Pokedex 🟑
  • solution: Pokedex 🟑

Week 13-15 / Capstone

  • document: Capstone Proposal 🟑
  • document: Capstone Ideas 🟑
  • document: Professional Programming 🟑

Week 16+ / Post-Course

  • document: InterviewsπŸ”΄

Course Files

0 General

1 Python

Documents

Assignments

Practice

  • 01 Fundamentals
  • 02 Numbers & Arithmetic
  • 03 Strings
  • 04 Booleans, Comparisons, & Conditionals
  • 05 Lists & Tuples
  • 06 While & For Loops
  • 07 Dictionaries
  • 08 Functions
  • 09 Classes
  • Regular Expressions
  • Datetime
  • Random
  • use randint to simulate a die roll

2 Flask & HTML & CSS

Documents

  • 00 Overview (request/response cycle, flask, html, css, simplehttpserver)
  • 01 HMTL Overview
  • 02 HTML Elements
  • 01 Flask Overview
  • 02 Flask Views
  • 03 Flask Templates
  • 04 HTML Forms
  • 05 CSS Overview
  • 06 CSS Selectors
  • 07 CSS Common Properties
  • 00 CSS Box Model
  • 00 CSS Animations
  • 00 Bootstrap
  • 00 Materialize

Assignments

Practice

  • 01 CSS Selectors
  • 02 CSS Properties

3 JavaScript

Documents

  • 00 Overview
  • 01 Fundamentals
  • 02 Numbers & Arithmetic
  • 03 Booleans, Comparisons, & Conditionals
  • 04 Strings
  • 05 Objects
  • 06 Loops
  • 07 Arrays
  • 08 Functions
  • 09 Classes
  • 10 HTML Interaction & Events
  • 11 APIs & AJAX
  • Regex
  • Form validation
  • jQuery
  • Timing
  • Vue (vue vs vanilla)

Assignments

  • 01-03 Pick 3
  • 04 Todo List
  • 05 Vue Redo
  • 06 Calculator
  • 07 Cat API
  • 08 Weather API

Practice

4 Django

Documents

  • 00 Django Overview (common errors)
  • 01 Routes
  • 02 Views
  • 03 Templates (static files, filters)
  • 04 Static Files
  • 05 Models & ORM
  • 06 Forms
  • 07 Ajax
  • 08 User Management
  • 09 File Uploads
  • Databases
  • Deployment
  • Quickstart
  • Email

Assignments

Practice

About

learn python full stack web development

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published