I am learning to code in both Python and Fortran 90 as part of my uni course, but I really suck at it.
I think it's quite fun, but really frustrating when you don't know what you are doing (I feel that it's being taught really badly here), so I tend to have to use trial and error if there's a problem with my code.