As an EE who flunked his DSP graduate course,Can't recommend this book enough to grok DSP basics. And it's Free!As a good programming practice I intend to translate the codes from BASIC( pseudocode) to Python(NumPY fun).
I read it as "This book is great, really helped me understand the concepts. In fact, it helped so much I failed the class."
So that sounds pretty encouraging.
BASIC is fine. I won't language quibble on a nice free resource.