Программирование [Сергей Акентьев, Лера Зеленкова] - Основы программирования на Python (с написанием телеграм-бота)

5e0a184446970dc3951b9e8b0c085aab.jpg


Программа для тех, кто давно хотел попробовать программировать или изучить Python, но ждал подходящего случая. Мы будем учить вас в небольшой группе, поддерживать морально на протяжении 6 недель и держать в тонусе дедлайнами и интересными задачами.

Старт - 9 марта, продолжительность 6 недель

Первая неделя. Знакомство с основами Python

  • Установка Python
  • Операции с целыми и вещественными числами
  • Типы данных. Переменные. Стандартный ввод/вывод
  • Логические операции, операции сравнения
  • Условия, блоки, отступы и циклы
  • Строки и символы. Списки

Вторая неделя. Функции, словари, модули. Начинаем писать бота

  • Функции и словари
  • Интерпретатор: установка, запуск скрипта
  • Файловый ввод/вывод
  • Модули, подключение модулей. Установка дополнительных модулей
  • Как работает Интернет
  • Telegram API, начало написания бота

Третья неделя. Сохранение состояния в боте

  • Сохранение состояний в боте
  • TeleBot, настройка FSM
  • Сообщения и боты в Telegram
  • Дополнительные задачи по Python

Четвертая неделя. Обработка файлов и новые модели данных

  • Модель данных: объекты
  • Функции и стек вызовов
  • Пространства имён и области видимости
  • Распространённые форматы текстовых файлов: CSV, JSON
  • Работа с файловой системой и файлами

Пятая неделя. HTTP-запросы и функции

  • Ошибки и исключения
  • Работа с кодом: модули и импорт, pep8 и документация
  • Итераторы и генераторы
  • Работа с функциями: functool и лямбда функции
  • http-запросы, html-страницы и requests
  • API

Шестая неделя. Перманентное сохранение состояния и деплой бота.

  • Стандартные методы и функции для строк
  • Регулярные выражения в Python
  • Перманентное сохранение состояния в ботах
  • Развертывание бота


СКАЧАТЬ:
 

Обратите внимание

Назад
Сверху