I'd like to learn programming & computer science, so I'm taking an intro programming class (CS 161), which uses Python. However, I want to do some learning before the class starts, and I bought the Haskell Book [1] about 2 years ago. I've completed the first 5 chapters. People highly recommend SICP [2], so I'm wondering if I should do them concurrently, or just pick one. I'd like to continue with Haskell, but if I'd be better off with SICP, especially for the Python class, then I don't mind putting Haskell on hold.
From reading HN over the years, I've gathered that many people believe functional languages better suited to learning CS. So I'm apprehensive about diving into Python and not grounding myself or exposing myself to functional disciplines.
Thank you for any advice
[1] Haskell Book - http://haskellbook.com/
[2] SICP - https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book.html