About This Test
This test evaluates your ability to apply coding standards in realistic project contexts.
The test measures your practical application of PEP 8 style guides, naming conventions, and code organization in project settings. You'll assess code quality across modules and suggest professional improvements.
Questions present real-world code scenarios and ask you to identify standards violations and recommend refactoring. Scenarios include multi-file projects where consistency and maintainability matter.
Use your results to prepare for code review feedback and improve your professional coding practices. Apply lessons learned to your own projects by establishing project-wide standards and enforcing them consistently.
What You'll Build
Web Applications
Building sites and APIs with Flask, Django, or FastAPI, handling routes and requests, connecting to databases, and returning JSON or rendered HTML templates.
Data and Automation Scripts
Reading files and CSVs, calling web APIs with requests, parsing data, and automating repetitive tasks so a single script replaces hours of manual work.
Working with Databases
Using SQLite or PostgreSQL, running queries, and mapping tables to Python objects with an ORM like SQLAlchemy or Django's models layer.
Packaging and Deployment
Structuring a project into modules, managing dependencies with requirements or pyproject, writing tests, and deploying to a server or container.