Решение на Ретроспекция от Марина Узунова

Обратно към всички решения

Към профила на Марина Узунова

Резултати

  • 0 точки от тестове
  • 5 бонус точки
  • 5 точки общо
  • 0 успешни тест(а)
  • 0 неуспешни тест(а)

Код

REPOSITORY = 'https://github.com/MarinaUzunova/python-retrospective'
#Нещата, които научих:
#1. Да спазвам PEP8.
#2. Вместо много навързани условни оператори може да се използват колекции.
#3. Колекциите могат да се влагат една в друга-например списък във речник.
#4. Начинът на взимане на елементи от вложените колекции.
#5. Да използвам comprehensions.
#6. Опаковане на функции.
#7. Работа на lambda функциите.
#8. Използване на итератори.
#9. Как се пише конструктор на клас.
#10. Как се дефинират методи и статични атрибути на класа.
#11. Какво е self.
#12. Как се създават обекти на даден клас.
#13. Как се сравняват обекти.
#14. Да избягвам повторенията на един и същи код.
#15. Как да именувам променливи и функции.
#16. Как се предефинират методи на даден клас.
#17. Как се създават изключения.
#18. Как да третирам класовете като колекции.
#19. Как се използва kwargs.
#20. Как се използва GitHub.

История (2 версии и 3 коментара)

Марина обнови решението на 28.04.2013 01:32 (преди около 11 години)

+REPOSITORY = 'https://github.com/MarinaUzunova/python-retrospective'
+
+#Нещата, които научих:
+
+#1. Да спазвам PEP8.
+#2. Вместо много навързани условни оператори може да се използват колекции.
+#3. Колекциите могат да се влагат една в друга-например списък във речник.
+#4. Начинът на взимане на елементи от вложените колекции.
+#5. Да използвам comprehensions.
+#6. Опаковане на функции.
+#7. Работа на lambda функциите.
+#8. Използване на итератори.
+#9. Как се пише конструктор на клас.
+#10. Как се дефинират методи и статични атрибути на класа.
+#11. Какво е self.
+#12. Как се създават обекти на даден клас.
+#13. Как се сравняват обекти.
+#14. Да избягвам повторенията на един и същи код.
+#15. Как да именувам променливи и функции.
+#16. Как се предефинират методи на даден клас.
+#17. Как се създават изключения.
+#18. Как да третирам класовете като колекции.
+#19. Как се използва kwargs.
+

Марина обнови решението на 28.04.2013 01:36 (преди около 11 години)

REPOSITORY = 'https://github.com/MarinaUzunova/python-retrospective'
#Нещата, които научих:
#1. Да спазвам PEP8.
#2. Вместо много навързани условни оператори може да се използват колекции.
#3. Колекциите могат да се влагат една в друга-например списък във речник.
#4. Начинът на взимане на елементи от вложените колекции.
#5. Да използвам comprehensions.
#6. Опаковане на функции.
#7. Работа на lambda функциите.
#8. Използване на итератори.
#9. Как се пише конструктор на клас.
#10. Как се дефинират методи и статични атрибути на класа.
#11. Какво е self.
#12. Как се създават обекти на даден клас.
#13. Как се сравняват обекти.
#14. Да избягвам повторенията на един и същи код.
#15. Как да именувам променливи и функции.
#16. Как се предефинират методи на даден клас.
#17. Как се създават изключения.
#18. Как да третирам класовете като колекции.
#19. Как се използва kwargs.
+#20. Как се използва GitHub.

В repo-то си имаш __pycache__ директории. Обикновено не искаш *.pyc файловете да са под source control. Спокойно можеш да ги изтриеш.

А за да не ти досаждат с присъстието си в "git status", можеш да ги добавиш .gitignore. Примерна употреба можеш да видиш тук

Самите commit-и са добре разделени логически, но се опитай да правиш commit message-ите изречения в сегашно време. Например вместо:

Third homework - brief and neat
Added a new method and removed two blocks of repetitive code

... можеше да напишеш:

Make the third homework brief and neat
- add a new method
- remove two blocks of repetitive code