Николай обнови решението на 29.04.2013 16:57 (преди над 11 години)
+REPOSITORY = 'https://github.com/nhubanov/python-retrospective'
+
+# Неща, които научих:
+# 1. В python e възможно сравненията да бъдат навързани: "а < b < c" вместо "а < b and b < c".
+# 2. Представяй данните, както ти е удобно.
+# 3. За константи е по-добре да се иползва tuple вместо обикновен масив - застраховка от случайна промяна.
+#
+# 4. Възможно е да се дефинира функция в друга функция.
+# 5. Използват се triple quotes за doc string-ове според PEP8.
+# 6. Python има голям набор от вградени функции, декоратори, т.н., които е удобно да
+# се използват - lru_cache за функция cache, defaultdict за функция groupby, etc.
+# 7. Въпреки че има много вградени неща, трябва да се внимава дали наистина са
+# подходящи за случая - функция groupby от itertools.
+#
+# 8. Всеки метод трябва да върши точно едно нещо.
+# 9. Използва се __име за означение на private access modifier.
+# 10. Колкото по-значещи са имената на променливите, толкова по-добре.
+#
+# 11. Не са нужни скоби около по-сложи условия в if
+# 12. Проверки за not null на обекти може елегантно да се напишат като булево условие
+# (стига следващите опреации да са достатъчно прости).
+#
+# 13. Основна структура и синтаксис на python.
+# 14. Да използвам unittest.
+# 15. Преимущества на скриптовите езици.
+# 16. Недостатъци на скирптовите езици.
+# 17.
+# 18.
+# 19.
+# 20. Не оставяй домашното за последния момент :D