If your number 1 goal is:

Learn Python so I can make use of Python to code my strategy

You shouldn't probably be using btrun which is meant to abstract things and won't help with learning.

Non code reports are difficult to look into. In your case the last lines give an insight:

File "c:\users\charl\anaconda3\lib\site-packages\backtrader\feeds\btcsv.py", line 44, in _loadline
y = int(dttxt[0:4])
ValueError: invalid literal for int() with base 10: '14/0'

You are loading a csv data with the BactraderCSVData data feed and the field which is being encountered is 14/0 which cannot be parsed.

If that csv file is ok you best options:

Use GenericCSVData (see here) and configure the fields according to reality Load it with pandas.read_csv and then use a PandasData (see here)data feed also configuring the fields

But if you are learning I would recommend focusing on easy and tested samples (and the quickstart), rather than feeding in your own data sources.