Authoritative Readings and Resources#
These resources extend the supplied learning chapters in AINS6007 Applied AI Programming with Python. They were selected because they are primary standards, official documentation, open textbooks, or authoritative institutional guidance—not unsourced link lists.
How to Read Them#
For each module, read the supplied chapter first. Then use the two linked resources at the end of that chapter to test terminology, compare the course’s worked example with an authoritative treatment, and identify one point that should change or qualify your recommendation. Students are not expected to read every linked document cover to cover.
1. Python Tutorial#
Authoritative Python language introduction and reference path.
Use with: Python project structure for AI, Testing and continuous integration, Application backends and model services, End-to-end AI application.
2. Python Packaging User Guide#
Environments, packages, builds, and distribution.
Use with: Python project structure for AI, Data handling with Python libraries, Application backends and model services, User interfaces and workflow integration.
3. pytest Documentation#
Testing patterns, fixtures, parametrization, and CI use.
Use with: Data handling with Python libraries, Model APIs and reusable components, User interfaces and workflow integration, Packaging, environments, and deployment.
4. FastAPI Documentation#
Typed Python APIs and model-serving foundations.
Use with: Model APIs and reusable components, Testing and continuous integration, Packaging, environments, and deployment, End-to-end AI application.
Source-Use Standard#
Assignments should distinguish among measured notebook evidence, course-provided synthetic evidence, claims supported by these sources, and the student’s own professional judgment. Cite the specific page, section, control, or documentation topic used; a bare homepage link is not adequate evidence.