- Setting up your computer
- Student Guidelines
- Master list of links from class
- Daily schedule and groups
By the end of this week, students should be comfortable with:
- Setting up your computer for development
- Using Git and GitHub to manage source code
- HTML
- CSS
- Basics of design
- Basics of accessibility
By the end of this week, students should be comfortable with:
- Programming with Python
- Data types
- Conditionals and loops
- Lists and dictionaries
- Functions
- Input and output
- Modules
By the end of this week, students should be comfortable with:
- Using pip and third-party packages
- Web scraping with Python
- Testing code
- Object-oriented programming with Python
- Program design
- Reading and parsing data
By the end of this week, students should be comfortable with:
- Creating a new web application with Django
- Using pip and third-party packages
- Function-based views
- Django templates
- Intro to models
- Forms
By the end of this week, students should be comfortable with:
- Model associations
- PostgreSQL
- Management commands
- Deployment on Heroku
By the end of this week, students should be comfortable with:
- Authentication
- Advanced forms
- Class-based views
- File uploads
- Sending emails