Overview
In this second week, we focus on essential programming best practices crucial for AI research and development. This module covers various tools and techniques to enhance your coding efficiency and collaboration skills.
Instructor
Yitao Liang, PKU
Topics Covered
- Linux and server basics
- Python programming and Conda environment management
- Version control with Git
- Introduction to Hugging Face
- Code standards and documentation
- Debugging techniques for AI models
- Basics of Continuous Integration/Continuous Deployment (CI/CD)
Assignment
Practice Assignment: This assignment involves Git operations such as creating branches, committing changes, resolving conflicts, and pushing to a remote repository, as well as an introduction to using Hugging Face.
Note: There is no written assignment this week.
Additional Resources
- Git Documentation
- Conda Documentation
- Hugging Face Documentation
- Python PEP 8 Style Guide
- GitHub Actions Documentation
Notes
- Students are encouraged to start using these tools and practices in their daily coding routines.
- The skills learned this week will be essential for all future modules and assignments.
- Remember to submit your assignment on GitHub Classroom.