Skip to main content
Back to top
Ctrl
+
K
Welcome to Modern Software Development Practices
1 Introduction to Version Control
1.1 Git and the Command Line
1.2 Local repositories and commit
1.3 Branches
1.4 Merging Branches
Setting up your GitLab account
1.5 Remote Repositories
2 AI-Assisted Software Development and Debugging
2.1 AI-Assisted Software Development
2.1 Debugging in Python with Visual Studio Code
3 Testing and Test Driven Development (TDD)
3.1 Testing
3.2 Test Driven Development (TDD)
4 Python Packages, Virtual Environments and Dependency Management
4.1 Managing Python Versions
4.2 Python Project Management with Poetry
4.3 Dependency Management and Virtual Environments
5 Software Development Life Cycle, Versioning and Packaging.
5.1 CI/CD pipelines with Gitlab
5.2 Software Versioning
5.3 Packaging
Repository
Open issue
Index