For IT leaders
What IT leaders need to know before assigning this course
Many development teams ship internal tools, APIs, and web apps in Python, but without a shared approach to web frameworks, each developer builds routes, error handling, and data access differently. That inconsistency slows code reviews, makes handoffs harder, and leaves security gaps. One example is accepting unchecked client input through URL parameters, which the course explicitly flags as dangerous.
This intermediate course, taught by Shaun Wassell, gives your team a common Flask baseline. It covers:
- Request methods, URL and query parameters, and cookies
- Error handling
- REST API design
- Using middleware to cut repetition across routes
- MongoDB integration with PyMongo
- Splitting work between JavaScript front ends and Python back ends
Role fit: The course suits software developers and IT Practitioners who already write Python, especially those moving into backend or full-stack work. Team Leads can use it to standardize how new hires structure Flask projects. That includes virtual environments, the debug flag kept in development only, and a clear separation between client, server, and database.
Time investment: Plan for about 13 hours per learner across 14 skills of roughly 50–70 minutes each. The course includes practical Flask builds and examples, including a simple full-stack blog site, REST API work, and MongoDB integration. These can work well as weekly assignments for teams that need a shared Flask workflow.
Change-management note: Demos run on a Mac in Visual Studio Code. Windows users will see minor differences in shell commands, while the Python commands stay the same.
Training Managers can group these skills into Playlists that match a team's project roadmap and use Team Reporting to track completion across the group.
