跳到主要内容
AIInfra前置基础

第1章:编程语言基础

掌握 AI Infra 开发所需的 Python 进阶、C/C++ 核心和 Linux 开发环境,为后续 CUDA 编程和系统开发打下坚实基础

Python C++ Linux 开发环境 前置知识

本章简介

本章是 AI Infra 全栈课程的起点,目标是确保你具备后续三个核心模块所需的编程基础能力。

Python 进阶部分涵盖面向对象、装饰器、多进程/多线程编程、性能 profiling 以及 Python 与 C/C++ 的互操作,这些是理解 PyTorch 内部机制和编写高效训练脚本的基础。

C/C++ 核心部分聚焦指针与内存管理、编译链接过程、CMake 构建和 C++ 模板基础,目标是能够读懂 CUDA 项目的 host 端代码。

Linux 与开发环境部分覆盖 Shell 操作、进程管理、SSH 远程开发、环境隔离(conda/Docker)、GPU 环境配置(CUDA Toolkit/cuDNN)以及 Git 工作流,这是日常 AI Infra 开发的基本功。