Различия между версиями 1 и 2
Версия 1 от 2014-12-29 13:35:18
Размер: 2221
Редактор: FrBrGeorge
Комментарий:
Версия 2 от 2014-12-29 13:37:34
Размер: 2251
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 5: Строка 5:
Примерный план:

«Разработка приложений на Python»

Концепция

Дать несколько популярных инструментальных областей, научить пользоваться git/!GitHub, а затем рассказывать о совместной разработке/тестировании/локализации/документировании в стиле LecturesCMC/LinuxApplicationDevelopment2012

Примерный план:

  1. Использование git/!GitHub, обязательная регистрация

  2. Инструмент: GUI (PyQt?)

    • создание и публикация репозитория с решением Д/З
  3. Инструмент: Web (WebPy?)

    • создание и публикация репозитория с решением Д/З
  4. Инструмент: Math (Sage?)
    • создание и публикация репозитория с решением Д/З
  5. Инструмент: Game (PyGame)

    • создание и публикация репозитория с решением Д/З
  6. (возможно) Инструмент: взаимодействие между Си и Python

    • создание и публикация репозитория с решением Д/З
  7. Принципы совместной разработки (включая teamlead), примеры учебных проектов
    • должны быть готовы учебные проектные планы (достаточно простые, чтобы быть реализованными!)
    • объединение участников в team-ы, выбор проектного плана, публикация пустого team-репозитория (с несколькими коммитами каждого из team)
  8. Контроль качества кода (pylint) и ( /!\ что-то ещё, забыл :( )

  9. Тестирование
  10. Документирование
  11. Локализация и интернационализация
  12. Пакетирование и деплоймент

FrBrGeorge/PythonDevelopment2015Plan (последним исправлял пользователь FrBrGeorge 2015-02-09 23:57:55)