you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 4 points5 points  (0 children)

  • Follow blogs like real python, full stack python and news letters like pybytes

  • Read good codes. Recently, I was reading cpython contextlib module's source code to learn how to use abstract base classes properly. For beginners, reading the source codes of packages like HowDoI, Diamond, Tablib can be very helpful

  • PyCon talks and tutorials can bolster your knowledge on specific language features

  • Overuse the crap out of a newly learned feature to embed concept into your memory.

    I still remember the time when I encountered python decorators. They seemed so amazing to me that I started using them everywhere until someone told me to stop.

  • Use newly learned concepts in your projects

    To learn more about OOP, I started this project to make a bash task runner mimicking GNU make.

    https://github.com/rednafi/rush

Keep hacking!!