Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions episodes/00-introduction.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ exercises: 2
This course aims to equip researchers with the skills to write effective tests and ensure the quality and reliability of their research software. No prior testing experience is required! We'll guide you through the fundamentals of software testing using Python's Pytest framework, a powerful and beginner-friendly tool. You'll also learn how to integrate automated testing into your development workflow using continuous integration (CI). CI streamlines your process by automatically running tests with every code change, catching bugs early and saving you time. By the end of the course, you'll be able to write clear tests, leverage CI for efficient development, and ultimately strengthen the foundation of your scientific findings.

This course has a single continuous project that you will work on throughout the lessons and each lesson builds on the last through practicals that will help you apply the concepts you learn. However if you get stuck or fall behind during the course, don't worry!
All the stages of the project for each lesson are available in the `files` directory in this course's materials that you can copy across if needed. For example if you are on lesson 3 and haven't completed the practicals for lesson 2, you can copy the corresponding folder from the `files` directory.
All the stages of the project for each lesson are available in the `learners/files` directory in this [course's materials](https://github.com/researchcodingclub/python-testing-for-research) that you can copy across if needed. For example if you are on lesson 3 and haven't completed the practicals for lesson 2, you can copy the corresponding folder from the `learners/files` directory.

By the end of this course, you should:

Expand Down Expand Up @@ -72,9 +72,9 @@ This course uses blocks like the one below to indicate an exercise for you to at

::::::::::::::::::::::::::::::::::::: keypoints

- This course will teach you how to write effective tests and ensure the quality and reliability of your research software
- No prior testing experience is required
- You can catch up on practicals by copying the corresponding folder from the `files` directory of this course's materials
- This course will teach you how to write effective tests and ensure the quality and reliability of your research software.
- No prior testing experience is required.
- You can catch up on practicals by copying the corresponding folder from the `learners/files` directory of this [course's materials](https://github.com/researchcodingclub/python-testing-for-research).

::::::::::::::::::::::::::::::::::::::::::::::::

7 changes: 5 additions & 2 deletions learners/setup.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,11 @@ a virtual environment using the following commands:

```bash
# For a standard Python virtual environment
python -m venv myenv
source myenv/bin/activate
python -m venv venv
# Linux
source venv/bin/activate
# Windows (powershell)
.\venv\Scripts\Activate.ps1

# For a conda environment
conda create --name myenv
Expand Down
Loading