There's quite a bit of a gap between an understanding sufficient to follow someone else's explanation and an understanding sufficient to build something (including learning a rigid syntax understandable to a machine in order to express the concepts).