Python. Расширенный курс
Можно попробовать с 13 лет. На занятия брать тетрадь + ручку!
Возраст
14-16 лет
Стоимость
500 руб./час
Длительность
32 занятия
В группе
до 12 человек
Направление
Языки программирования

Программа обучения
- Введение, машинный код, двоичная система счисления (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 тысяч долларов в год).
Посетите бесплатное пробное занятие
познакомьтесь с педагогами лично