programming was so easy when it was just following print('helloworld!'tutorials perhaps you've followed well-structured book or online course for beginnersworked through the exercisesand nodded along with its technical jargon that you (mostlyunderstood howeverwhen it came time to leave the nest to write your own programsmaybe you found it hard to fly on your own you found yourself staring at blank editor window and unsure of how to get started writing python programs of your own the problem is that following tutorial is great for learning conceptsbut that isn' necessarily the same thing as learning to create original programs from scratch the common advice given at this stage is to examine the source code of open source software or to work on your own projectsbut open source projects aren' always well documented or especially accessible to newcomers and while it' motivating to work on your own projectyou're left completely without guidance or structure