Skip to content

i-yu-b/Polymus-Python

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Polymus-Python

Занятие 1: Синстаксис Python и работа с Pillow

  1. Установка Anaconda (Python 3.5 + набор библиотек, включая Pillow): https://www.continuum.io/downloads
  2. Изучаем Python 3:
  1. Работа с библиотекой Pillow (форк PIL - Python Image Library):

ДЗ: Фотофильтр на Python. Запрашивает откуда брать фотографию и куда сохранять, алгоритм не должен зависеть от размеров.

Занятие 2: Обработка аудиоданных и использование PyAudio

  1. Документация по PyAudio - https://people.csail.mit.edu/hubert/pyaudio/
  2. Структура и содержимое wav файла (с кодом на СИ) - http://audiocoding.ru/article/2008/05/22/wav-file-structure.html
  3. Еще про кодирование звука: Википедия
  4. Работа с микрофоном, динамиками, запись и обработка файлов + немного теории - в примерах с комментариями.

ДЗ: Дописать софт для "хрюши-повторюши". Программа записывает человека, когда он говорит и как только он замолкает, поднимает частоту записи и воспроизводит. После этого снова пишет по кругу. - 10 баллов. Идеи для доработки: накладывать фоном какой нибудь бит.

Занятие 3: Функции, обработка ошибок и танки

  1. Функции в Python.
  2. Механизм try-except.
  3. Написание алгоритма для танка:

ДЗ: Подготовиться к соревнованию танков.

Занятие 4: Веб-сервер Tornado

  1. Общая схема работы по HTTP - https://habrahabr.ru/post/215117/.
  2. Язык разметки HTML:
  1. Веб-сервер Tornado:

ДЗ: Написать сайт, генерирующий случайные истории.

Занятие 5: POST запросы в Tornado, загрузка файлов

  1. Загрузка файлов в Tornado

ДЗ: Написать сайт с несколькими фотофильтрами.

Занятие 6: Хранения данных в формате JSON, авторизация в Tornado

  1. Описание формата JSON
  2. Работа с файлами в Python
  3. Синтаксис шаблонов Tornado
  4. Tornado user authentication

ДЗ: Написать блог с панелью администратора, доступной по паролю.

Занятие 7: NoSQL базы данных на примере MongoDB

  1. Tutroial по PyMongo
  2. MLab - удобный хостинг для MongoDB (500 мб бесплатно)

ДЗ: Добавить регистрацию и вход по логину и паролю в чат.

Занятие 8: Telegram-бот на Python

  1. Руководство по созданию ботов

ДЗ: Написать собственного бота в Telegram.

Занятия 9-10: Взаимодействие в внешними API

  1. Библиотека Requests - GET и POST запросы из Python
  2. microsoft cognitive services

ДЗ: Фотофильтр, который использует распознавание лиц или зависит от настроения человека на фотографии.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 70.8%
  • HTML 29.2%