I have been a web designer for> 15 years and> 10 with Python, and I also realized that some of the concepts in Pyramid are also hard to understand.
I suggest just pushing; copy-n-paste if you need to and keep working. I notice that these concepts are "nibbling" for me after this fact, and what I used to find confused, I now take for granted. Perhaps ideas just need to be absorbed?
The organization of the code and its underlying philosophies are somewhat more abstract and perhaps therefore more complex than I'm used to with other structures, but I really enjoy the flexibility. In particular, it seems that there are always 5 ways to do something, all equal merit, when in Python we got used to the fact that some methods are more "blessed" than others.
This is just to wrap your head. Therefore, I believe that my short-term proposal is not to try. Just create something, ask questions when you get stuck, and be comfortable with the discomfort of not knowing how each little pyramid works ...
I would also recommend that you resist the urge to show your flexibility as an opportunity to make it behave like some other system (s) that you may be familiar with ... don't build the translation layer on top, Then you will struggle with the code, and not do your job, and you will find yourself deeper in the gut than you might want at that moment.
Hope this helps.
Matt feifarek
source share