- What is modern-software-dev-assignments?
- The official assignment repository for Stanford University's CS146S: The Modern Software Developer course (Fall 2025/2026).
- What does modern-software-dev-assignments do?
- This repository houses the practical coding assignments and environment setup instructions for Stanford University's CS146S course, titled 'The Modern Software Developer'. It provides students with a structured, reproducible development environment using modern Python tooling. By combining Anaconda for environment isolation and Poetry for dependency management, it ensures that all students work within identical, robust configurations. The assignments are designed to teach contemporary software engineering practices. It serves as a practical sandbox for learning version control, environment management, and modern development workflows.
- Who is modern-software-dev-assignments for?
- This repository is primarily for students enrolled in Stanford's CS146S course. It is also useful for independent learners seeking structured examples of modern Python environment setup using Conda and Poetry.
- How do I get started with modern-software-dev-assignments?
- conda create -n cs146s python=3.12 -y && conda activate cs146s
- How popular is modern-software-dev-assignments on GitHub?
- mihail911/modern-software-dev-assignments has 5,057 stars and 1,087 forks on GitHub, and gained 90 stars in the last 7 days.