Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Python 0 2014

Stefan Kanev
February 26, 2014

Python 0 2014

Stefan Kanev

February 26, 2014
Tweet

More Decks by Stefan Kanev

Other Decks in Programming

Transcript

  1. Програмиране с Python

  2. Алек Андреев Виктория Христова Георги Шопов Дейвид Танков Евгени Кунев

    Йоан Карадимов Йордан Джамбазов Кирил Владимиров Людмил Митев Николай Бачийски Орлин Христов Стефан Кънев
  3. днес: ! (I) административни неща (2) съвсем малко Python !

    но преди това… !
  4. Искаме да отпишете курса!

  5. труден страшен

  6. None
  7. 60% няма дори да се опитат да завършат

  8. 8% ще бъдат хванати, че преписват и ще повтарят

  9. 3% ще имат 6

  10. какво се очаква от вас?

  11. не си водите бележки

  12. не ви четем лекции

  13. не, няма да зубрите

  14. да задавате въпроси

  15. None
  16. None
  17. да пишете домашните си

  18. да участвате в час и във форума

  19. да изключвате телефоните си

  20. ПРОГРАМИРАНЕ

  21. стил

  22. автоматизирано тестване

  23. version control

  24. None
  25. None
  26. питон пайтън питоня

  27. ООП

  28. функционален стил

  29. процедурен

  30. динамичен duck typing

  31. прост и красив

  32. def real_knights(knights): return ['Sir ' + knight.capitalize() for knight in

    knights] >>> real_knights(['robin', 'lancelot', 'galahad']) ['Sir Robin', 'Sir Lancelot', 'Sir Galahad']
  33. Python е бавен?

  34. None
  35. None
  36. Свободен!

  37. GvR Guido van Rossum Benevolent Dictator For Life

  38. Испанската инквизиция (Не я очаквахте, нали?)

  39. Monty Python

  40. Python 3.3 Python 2.7

  41. Организационни

  42. 1 2 3

  43. 1 Лекции

  44. понеделник 19:00  зала 325 сряда 19:00  зала 200

  45. 1 Лекции 2 Сайт

  46. http://fmi.py-bg.net/ [email protected]

  47. домашни +  форум + предизвикателства

  48. 1 Лекции 2 Сайт 3 Сбирки извън ФМИ

  49. Торонто

  50. Торонто

  51. Оценяване

  52. система с точки (gamification)

  53. Скалата

  54. Задължителните

  55. Задачите • шест броя (оптимистично) • предават се онлайн •

    проверяват се автоматично • 0-10 точки • имате право да пропуснете две • решенията стават публични след крайния срок
  56. Тестове • два броя • 30 въпроса за един час

    • 30 точки всеки
  57. Проекти • на края на семестъра • milestones през семестъра

    • вие измисляте • 60 точки • 20 за функционалност, 20 за стил, 20 за тестове • да работят е задължително, но не и достатъчно
  58. Участие в час • Мъфин или Snickers! • обикновено на

    тях има кодове, които ви носят 1 точка • насърчават да не спите в час • получавате ги за добро включване • например: въпрос, отговор или коментар • много глупости водят до захарна болест
  59. Участие в сайта • добър пост на форумите • добър

    коментар на чуждо решение
  60. Помощ с материалите • лекциите са с отворен код •

    оправяне на грешки • примери от лекции • ваши допълнения
  61. Предизвикателства • малки задачи, относително често • малки: 4-10 реда

    решение • често: 1-2 пъти в седмицата • имате по 2 дена за всяка
  62. Хитринки • малки съвети, които публикуваме от време на време

    • ще може да предлагате вашите • добрите ще бъдат възнаградявани с бонус точки
  63. Въпроси?