Prepare for advanced data science work with software engineering best practices. Explore OOP, testing, areproducibility, and build a FastHTML dashboard that makes machine learning insights interactive and actionable.
Overview
Syllabus
- Object-Oriented Programming
- Explore object-oriented programming (OOP), including classes, instances, magic methods, inheritance, and polymorphism. Utilize professional coding patterns for efficient Python software development.
- Code Reproducibility
- Use and create virtual environments, write Python packages, manage file paths in a way that enables cross-platform compatibility, and ensure code quality through testing and linting.
- Data Science Dashboards
- Dig into deployment options for ML models using web servers, web forms, dynamic endpoints, and interactive dashboards with Python and FastHTML.
- Project: Data Science Dashboard
- Build a dashboard web application that allows managers to monitor an employee's performance and their predicted risk of recruitment.
Taught by
Jo-L Collins