Python. Расширенный курс

Можно попробовать с 13 лет. На занятия брать тетрадь + ручку!

age

Возраст

14-16 лет

price

Стоимость

500 руб./час

time

Длительность

32 занятия

group

В группе

до 12 человек

aim

Направление

Языки программирования

course
Есть акции. Уточняйте в вашем городе

Программа обучения

  • Введение, машинный код, двоичная система счисления (2-3 практических задачи), языки программирования и их уровни, сравнение кода разных языков (показать, что питон лёгок в написании), интерпретатор и компилятор.
  • Линейный алгоритм - Блок-схемы (задачи). условный алгоритм-блок-схемы (задачи). 
  • Циклический алгоритм (блок-схемы), задачи на все типы алгоритмов, практика.
  • Ячейки памяти, переменные, типы данных/типизация, инпуты. Операторы, int и float, практика. Линейные задачи. (практика).
  • Циклы for/while. Операторы ветвления (if elif else). Задачи с числами, используя циклы и операторы ветвления.
  • Строки. Индексация в питоне, срезы, операции со строками, методы строк. Задачи.
  • Практика 1.1. Игра “Угадай число”. Объяснение лучшей стратегии игры на основе алгоритма бинарного поиска.
    Списки и их методы. Изменяемые и неизменяемые объекты. Кортежи. усложнение игры “Угадай число” (контроль повтора чисел).
  • Функции в питоне. Улучшение кода в игре “Угадай число”. Игра “Крестики-нолики” (текстовый вариант, без GUI).
    Модули, пакеты. Основы ООП.
  • Модуль tkinter, главное окно, виджеты, упаковщики. Тип данных - Словарь. Практика - создание GUI-приложений на основе tkinter’a.
  • Метод bind, упаковщик grid (более подробно). Практика - создание GUI-приложений на основе tkinter’a.
  • Создание калькулятора, используя tkinter.
  • Взаимодействие с системой и проводником в Python; Основы работы с графикой.
  • Pygame основы.
  • Pygame игра (“Волк и яйца”).
  • Как работает интернет (Cisco Packet Tracer). HTML основы. Практика
  • Css основы. Практика
  • Flex/grid/таблицы. Практика
  • Bootstrap (3). Лендинг (описание своей любимой игры, картинки, текст, мб видео). Результат: готовая страница.
  • Базы данных. SQL. Основные запросы.
  • PyCharm. Виртуальное окружение. Настройка проекта Django. MVC (MTV). «Hello,  world» на сервере.
  • Создание моделей. Основы ORM. Работа CRUD.
  • Шаблоны, функция render. Теги, фильтры, директивы. Настройки для вывода изображений. Настройка статики.
  • Главная страница веб-приложения.
  • Связи моделей. Настройка административной панели. Динамическая маршрутизация по id. Страница игры.
  • Имена маршрутов. Динамическая маршрутизация по slug.  Наследование шаблонов.
  • Django ORM 2 урок. (Первичные, вторичные модели, способы обращения, методы, фильтры)
  • Пользовательские тэги. Настройка поиска и фильтров. 
  • Практический урок.
  • Создание приложения контроля пользователей. (Регистрация, авторизация, выход из аккаунта)
  • Создание модели комментариев. Добавление возможности ответов на комментарии.
  • Пагинация. Добавление рейтинга к играм.

Фото с занятий

Python — это высокоуровневый язык программирования, который используется в различных сферах IT, таких как машинное обучение, разработка приложений, web, парсинг и другие. В 2019 году Python стал самым популярным языком программирования, обогнав Java на 10%. Это обусловлено многими причинами, одна из которых — высокая оплата труда квалифицированных специалистов (около 100 тысяч долларов в год).