Lambda is a vicious horse. It is very hard to keep riding. Time after time I’ve been suddenly bucked off by knottiness of its constructions and complexity. I feel like not moving forward at all…
After I went through several sections of pure, systematic theory in great “Learn You a Haskell”, I switched to something more “applied” – “Introduction to Haskell”. I hope these two resources together will make my Haskell journey more progressive, and comfy too.
Playing with ghci is a great fun, however in the long term it won’t give me a real programming experience. It is like playing with a complex system, or interacting with a awesome machinery if you will. I need to smell some source code though. Did you stick just with IDLE for a long time when learning Python?