Содержание
- 2. Flask Flask является микрофреймворком для создания вебсайтов на языке Python Flask имеет много параметров конфигурации с
- 3. Однако Flask поддерживает расширения, которые могут добавить необходимую функциональность и имплеминтирует их так, как будто они
- 4. Пример Hello
- 5. Общедоступный сервер Если вы запустите сервер, вы заметите, что он доступен только с вашего компьютера, а
- 6. Режим отладки Метод run() хорош для начала разработки на локальном сервере. Но это потребует ручного перезапуска
- 7. Или
- 8. Маршрутизация Роутеры строятся с помощью декоратора route()
- 9. Динамические роутеры Для добавления переменной части в URL можно пометить эти разделы, как Дополнительно преобразователь может
- 11. Генерация URL Flask может генерировать URL. Для создания URL, используйте функцию Она принимает имя функции в
- 13. Метод test_request_context() говорит Flask, как нужно обрабатывать запрос, даже если мы взаимодействуем через шел Python
- 14. HTTP методы По умолчанию маршрут реагирует только на ответы GET-запросов, но это можно изменить путем предоставления
- 16. Если присутствует GET, тогда HEAD будет добавлен автоматически. Вам не нужно об этом заботиться. Также будьте
- 17. Статические файлы Динамическим веб-приложениям также требуются статические файлы. Обычно это css и javascript файлы. Просто создайте
- 19. Файл будет доступен в файловой системе по пути static/style.css
- 20. Рендеринг шаблонов Для рендеринга Flask используем Jinja2 Чтобы создать шаблон, можно использовать метод render_template(). Все, что
- 23. WatchDog Расширение для мониторинга за изменениями файловой системы
- 24. Предположим, что нас интересуют изменения по некоему пути /path/to/smth, связанные с созданием, удалением и переименованием файлов
- 25. Подключаем
- 26. Класс Observer выбирается в /observers/__init__.py исходя из возможностей вашей ОС, так что нет необходимости самостоятельно решать,
- 27. Класс FileSystemEventHandler является базовым классом обработчика событий изменения.
- 29. Observer является относительно далеким потомком threading.Thread, соотвественно после вызова start() мы получаем фоновый поток, следящий за
- 31. На выходе
- 32. Pygame Набор модулей языка программирования Python, предназначенный для написания компьютерных игр и мультимедиа-приложений. Pygame базируется на
- 33. Что такое SDL? Simple DirectMedia Layer (SDL) - это свободная кроссплатформенная мультимедийная библиотека, реализующая единый программный
- 34. Пример
- 35. Больше примеров https://github.com/Mekire/pygame-samples http://pygame.org/tags/example http://programarcadegames.com/?chapter=example_code
- 36. OpenCV Библиотека алгоритмов компьютерного зрения, обработки изображений и численных алгоритмов общего назначения с открытым кодом. Реализована
- 37. Применение Для утверждения общего стандартного интерфейса компьютерного зрения для приложений в этой области. Для способствования росту
- 38. Поддерживаемые платформы
- 39. Основные модули
- 40. PIL (Pillow) Библиотека Python предназначена для работы с растровой графикой. Разработка библиотеки прекращена (последняя правка датируется
- 41. Возможности: поддержка бинарных, полутоновых, индексированных, полноцветных и CMYK изображений; поддержка форматов BMP, EPS, GIF, JPEG, PDF,
- 42. Создание изображения
- 43. Вывод формата типа и размера изображения
- 44. Конвертация изображения
- 45. Peewee Лёгкая, гибкая и очень быстрая ORM на Python Особенности: Маленькая,красивый ORM Написана на Python,с поддержкой
- 46. Пример
- 47. Коннект к базе
- 48. Добавляем запись
- 49. Типы полей
- 50. Requests Requests — библиотека Python, которая элегантно и просто выполняет HTTP-запросы. Теперь не нужно осваивать urllib2
- 51. HTTP-запрос с авторизацией
- 52. На Urllib тоже самое
- 53. Библиотека requests позволяет отправлять HTTP-запросы HEAD, GET, POST, PUT, PATCH и DELETE
- 54. SH Является полноправной заменой подпроцессов для Python 2.6 - 3.4, что позволяет вызывать любую программу так,
- 55. Пример
- 57. Скачать презентацию