

I will introduce the core concepts of TDD. A process of baking your tests right into your everyday coding, as opposed to a nagging afterthought, should be something that developers seek to make the norm, rather than some ideal fantasy.

These and other semi-existential questions will be addressed in the next lesson.Test-driven development (TDD) is a process that has been documented considerably over recent years. Think: what else could go wrong? What if there is an invalid residue in the sequence? How we expect our code to behave? The obvious thing to do next is to test some other cases. Test_seq_features.py::test_number_negatives_for_lowercase PASSED = 4 passed in 0.21s = Test_seq_features.py::test_number_negatives_for_short_sequences PASSED Test_seq_features.py::test_number_negatives_for_empty PASSED Test_seq_features.py::test_number_negatives_single_E_or_D PASSED Rootdir: /Users/bois/Dropbox/git/programming_bootcamp/2020/content/lessons Hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase('/Users/bois/Dropbox/git/programming_bootcamp/2020/content/lessons/.hypothesis/examples') Lesson 40: Apps for controlling external devices.Lesson 37: Introduction to image processing with scikit-image.Lesson 32: Introduction to object-oriented programming.Lesson 30: Survey of other packages and languages.Lesson 27: High level plotting with HoloViews.Lesson 22: Plotting time series and generated data.Lesson 21: Introduction to Numpy and Scipy.Lesson 18: Tidy data and split-apply-combine.Lesson 14: Testing and test-driven development.Lesson 13: Errors and Exception handling.Lesson 4: More operators and conditionals.

Lesson 3: Variables, operators, and types.Lesson 1: Welcome and Introduction to JupyterLab.
