Topic Backlog

Prioritization and Categorizing
To prioritize, use these 3 questions: Step 1 - Topics you have no idea about go straight to the top of the list.
 * 1) Do I know what the topic is?
 * 2) Will it be useful to me in the medium-to-long term?
 * 3) Does it relate to what I am working on now?

Step 2 - Reshuffle based on whether the topic is useful to you in the medium-to-long term.

Step 3 - Reshuffle again based on whether it relates to something you are currently working on.

With the priorotizationg taken care of we can then move on to adding to one of the three categories (IDENTIFICATION, DISCOVERY , or PRACTICE ).

ref : How to prioritize what you learn by creating a topic backlog by Dan Draper

General Python Knowledge

 * 1) Sets - DISCOVERY
 * 2) Descriptors - DISCOVERY
 * 3) PyQt - Signals and Slots - PRACTICE
 * 4) Web Scraping in Python using BeautifulSoup - PRACTICE
 * 5) Pickling and Shelving in Python - DISCOVERY
 * 6) Using Python Virtual Environments - DISCOVERY
 * 7) Python's Flask - DISCOVERY
 * 8) Using lambda functions - PRACTICE
 * 9) Regex - PRACTICE
 * 10) CSV file reading and writing in Python - PRACTICE

Specific Programming Topics

 * 1) Face Recognition with cv2 - DISCOVERY