Compact Courses
Half-day SSC compact courses on software development for researchers:
- Python Packaging (2024)
- Introduction to Python Testing (2023, 2024)
- Effective Software Testing (2024, 2023)
- High Performance C++ (2022)
- Performance Benchmarking C++ Applications (2022)
- Data Exploration with Python and Jupyter (2024, 2022, 2021)
Lunch Time Python
Half-hour SSC Lunch Time Python talks about Python libraries:
Talks
Talks about software development best practices:
- Open Research Software - Best practices and tools (2024)
- Open Research Software - Best Practices (2023)
- Open Research Software - Best Practices (2022)
Template Repositories
Template repositories to kick-start a project:
- jupyter-slides-template (2021)
- Create and publish web slides online from a jupyter notebook
- pybind11-numpy-example (2021)
- Provide c++ data to Python as numpy arrays using pybind11
- matlab-project-template (2021)
- Create a simple matlab project with tests and continuous integration
- cpp-project-template (2020)
- Create a simple c++ project with tests and continuous integration