visitor pattern parting shots sometimes you just need to write codeso type out the example line by line to get feel for the idea expressed whenever find descriptions of an algorithm or idea that do not quite understand from the way it is describedi reach for this tool there is something different that happens when you get down and write out the code rather than just reading it oftennuances that were not clear before get exposed when working your way through the code with design patterns that you find complicated or high-level algorithmsi suggest typing out the generic versionthen typing out some specific implementationand finally altering some details to fit your own example beyond those in the text you are looking at finallyimplement the pattern or algorithm from scratch for specific instance this type of work is usually not the fun part of programmingbut it is the deliberate practice that you need to do in order to become better programmer there is whole world of ideas to explore once you get past the simple elements of syntax and the more general outline of writing idiomatic python that world is where you move from being able to write words in the languageor being able to string sentences togetherto expressing ideas in code in the long runthat is what you want to get better at--the process of expressing your thoughts and reasoning in pythonour language of choice for this book as with all forms of expressionyou will get better the more you do itbut only if you challenge yourself you can even use this process to explore new libraries where the documentation is lacking or opaque you could begin by exploring what tests are included in the repositoryandfailing to make enough headway through thatyou could type your way through some of the key methods and classes in the library not only will you get better idea of what is going on and how the library should be usedbut you might also pick up couple of interesting ideas that you could explore further in the endas with all ideastry them on and see where they work and where they let you down keep what fits your brain and discard what trips you upas long as you only discard an idea after you have gained clarityand not while you still find it hard