Skip to main content
Back to course
Log in
Get started
Someone wanted to learn this too, so Grasp built them a personal learning path.
Create your own
Machine Learning and AI Foundations
·
Module 2
Reliable Coding and Development Workflow
1
Translating Data Specifications into Ordered Pseudocode
Translate a short data-task specification into ordered pseudocode before implementing it in Python without generated code.
Translate a short data-task specification into ordered pseudocode before implementing it in Python without generated code.
2
Navigating Project Files and Running Python Scripts in the Command Line
Use common shell commands to navigate and manage project files and run Python scripts from a command-line interface.
Use common shell commands to navigate and manage project files and run Python scripts from a command-line interface.
3
Managing Python Environments and Dependencies
Create and activate an isolated Python environment, install a package, and record dependency versions.
Create and activate an isolated Python environment, install a package, and record dependency versions.
4
Reading and Writing CSV and JSON Files with Portable Paths
Read and write CSV and JSON files using context managers and portable file paths.
Read and write CSV and JSON files using context managers and portable file paths.
5
Validating Inputs and Raising Informative Exceptions
Validate function inputs and raise targeted exceptions with informative messages.
Validate function inputs and raise targeted exceptions with informative messages.
6
Inspect, Stage, Commit, and Push Focused Git Changes
Use Git to inspect, stage, commit, and push focused changes on a branch.
Use Git to inspect, stage, commit, and push focused changes on a branch.
7
Writing and Running Pytest Unit Tests for Deterministic Functions
Write and run a pytest unit test for a deterministic Python function.
Write and run a pytest unit test for a deterministic Python function.
8
Evaluating and Validating AI-Generated Code
Evaluate AI-suggested code by tracing, checking documentation, testing, and modifying it before use.
Evaluate AI-suggested code by tracing, checking documentation, testing, and modifying it before use.
Next module isn't ready yet,
Back to course
Previous module
Independent Python Foundations
Next module