Teaching yourself deep learning is a long and arduous process. You need a strong background in linear algebra and calculus, good Python programming skills, and a solid grasp of data science, machine ...
OpenAI created a language generator. They trained it on Github code. It used unsupervisored learning to learn to generate python code. Software code generators have been around for over fifty years.