ПРИЛОЖЕНИЕ № 3.
ПРОГРАММА «БЕКЕНД-РАЗРАБОТЧИК».
г.Санкт-Петербург
в редакции от 06.05.2024 г.


1. Образовательные услуги в рамках Программы «Бекенд-разработчик» оказываются Исполнителем Заказчику, совершившему Акцепт настоящей Оферты в порядке, указанном в п. 2.4 настоящей Оферты.
2. Образовательные услуги в рамках Программы «Бекенд-разработчик» оказываются с использованием дистанционных технологий через информационно-телекоммуникационную сеть «Интернет».
3. Программа «Бекенд-разработчик» представлена в 2 (двух) тарифах:
1) Тариф «Лайт»;
2) Тариф «Про».
4. Услуги в рамках Тарифа «Лайт» включают в себя:
- предоставление доступа к видео-урокам и материалам, размещенным на образовательной платформе GetCourse;
- проверка домашних заданий;
- обратная связь и ответы на вопросы Заказчика на образовательной платформе GetCourse и в общем чате в Телеграм.
5. Услуги в рамках Тарифа «Про» включают в себя:
- предоставление доступа к видео-урокам и материалам, размещенным на образовательной платформе GetCourse;
- проверка домашних заданий;
- обратная связь и ответы на вопросы Заказчика на образовательной платформе GetCourse и в общем чате в Телеграм;
- предоставление Заказчику стажировки в проекте Исполнителя или партнера Исполнителя;
- сопровождение Заказчика до момента получения первого предложения о работе.
6. Заказчику предоставляется доступ к видео-урокам и материалам, размещенным на образовательной платформе GetCourse, по следующим темам:
1) Модуль 1 «Введение в программирование».
- Введение о Python и структуре курса;
- Установка ПО;
- Простые операции;
- Переменные;
- Числа в Python;
- Строки;
- Динамическая типизация;
- Ввод данных;
- Форматированные строки;
- Методы строк;
- Упражнения на методы строк;
- Списки;
- Кортежи и множества;
- Упражнения на кортежи и множества;
- Словари;
- Условный оператор;
- Циклы;
- Функции;
- Упаковка и распаковка аргументов функции;
- Встроенные модули;
- Исключения;
- Генераторы списков.
2) Модуль 2 «Телеграм-боты».
- Как работает интернет;
- Модуль requests;
- Регистрация бота;
- Библиотека TeleBot;
- Практика. Камень-ножницы-бумага;
- Практика. Мемобот;
- Практика. Исследование модулей работы с API;
- Большой проект. Sleep_bot.
3) Модуль 3 «Углубленный python. ООП».
- Основы ООП;
- Создание;
- Атрибуты класса;
- Методы класса;
- Дантер методы;
- Принципы ООП;
- Полиморфизм;
- Наследование;
- Метод super();
- Композиция;
- Абстрактные классы;
- Моделирование шахматных фигур с использованием абстрактных классов;
- Dataclass.
4) Подготовка к собеседованию.
- Материалы для подготовки к трудоустройству;
- Где программисту набивать рейтинг;
- Тестирование по ООП для собеседования;
- Потоки vs Процесс;
- Готовимся к собесам по алгоритмам.
5) Модуль 4 «Алгоритмы и структуры данных».
- Что за структуры и зачем они нужны;
- Стек;
- Проверка правильности скобочной последовательности;
- Обратная польская запись;
- Очередь;
- Реализация очереди задач;
- Двухсторонняя очередь;
- Граф;
- Представление графе в Python;
- Обход графа в глубину;
- Реализуем DFS через классы;
- Обход графа в ширину;
- Реализуем BFS через классы;
- Алгоритмы сортировок;
- Сортировка пузырьком (Bubble Sort);
- Сортировка вставками (Insertion Sort);
- Сортировка выбором (Selection Sort);
- Сортировка слиянием (Merge Sort);
- Быстрая сортировка (Quick Sort);
- Оценка сложности алгоритмов;
- Реализация собственного класса Dict.
6) Модуль 5 «Технологии».
- Работа с файлами;
- CSV;
- Json;
- Модуль OS;
- Модуль datetime;
- Модуль collections;
- Доработка телеграм бота для отслеживания сна;
- Модуль itertools;
- Регулярные выражения;
- PEP8 и правила оформления кода.
7) Модуль 6 «SQL и Базы данных».
- Определение баз данных типы баз данных;
- Типы баз данных;
- Основные понятия;
- Реляционная модель данных;
- Что такое SQL;
- Изучение основных команд: SELECT, INSERT, UPDATE, DELETE;
- Общая структура SQL-запроса;
- Из чего состоит база данных;
- Создание таблиц;
- Выборка данных;
- WHERE;
- Где тренировать задачки;
- PostgreSQL.
7. Доступ ко всем видео-урокам и материалам, размещенным на образовательной платформе GetCourse, предоставляется Исполнителем последовательно после прохождения предыдущего урока/модуля и выполнения соответствующего практического задания.
8. Стоимость Образовательных услуг в рамках Программы «Бекенд-разработчик» определяется Исполнителем на сайте https://edu.ivashev.com/. Оплата вносится Заказчиком в полном объеме до начала оказания Образовательных услуг.
9. Срок оказания Образовательных услуг в рамках Программы «Бекенд-разработчик» составляет 10 (десять) календарных месяцев на Тарифе «Лайт» и 13 (тринадцать) календарных месяцев на Тарифе «Про».
Доступ к видео-урокам и материалам, размещенным на образовательной платформе GetCourse, предоставляется сроком на 2 (два) года с момента оплаты Образовательных услуг.
10. По результатам выполнения домашних заданий Заказчик обязуется направлять Исполнителю отчет о выполнении посредством загрузки в специальное поле на образовательной платформе GetCourse. В ответ на отчет о выполнении Исполнитель обязуется предоставить обратную связь. Срок выполнения и проверки домашнего задания определяется Исполнителем в зависимости от сложности и объема домашнего задания.
11. Заказчик самостоятельно несет ответственность за нарушение сроков выполнения домашних заданий, установленных Исполнителем. В случае задержки срока выполнения домашнего задания, Исполнитель имеет право предоставить обратную связь по выполненному домашнему заданию в более длительные сроки. В случае предоставления Заказчиком выполненного домашнего задания после окончания срока оказания услуг, указанного в п. 9 настоящего Приложения, Исполнитель не проверяет домашнее задание и не предоставляет Заказчику обратную связь.
12. Услуги по предоставлению доступа к видео-урокам и материалам, размещенным на образовательной платформе GetCourse, в рамках Программы «Бекенд-разработчик» считаются оказанными в полном объеме в момент предоставления Заказчику доступа к последнему уроку Модуль 6 «SQL и Базы данных» (открытие возможности просмотра уроков в личном кабинете Заказчика, данные для входа в который направляются Заказчику после полной оплаты), в случае своевременного выполнения Заказчиком заданий, размещенных на образовательной платформе.
13. Услуга по проверке домашних заданий считается оказанной в полном объеме в момент направления Исполнителем обратной связи Заказчику путем размещения обратной связи на образовательной платформе.
14. В случае запроса со стороны Заказчика, Исполнитель вправе провести групповой онлайн-вебинар/индивидуальную онлайн-встречу, в том числе посредством мессенджера Telegram, или консультацию посредством обмена текстовыми сообщениям в мессенджере Telegram с Заказчиком с целью ответа на вопросы Заказчика или разбора материалов и уроков, размещенных на Образовательной платформе.
15. Если Заказчик не имеет возможности присутствовать на групповом онлайн-вебинаре, ему предоставляется видео-запись. Исполнитель вправе не вести видео-запись, заранее предупредив об этом Заказчика.
16. Услуга по предоставлению обратной связи и ответов на вопросы Заказчика считается оказанной в момент направления ответа на вопрос Заказчика в Телеграм-чате или в момент загрузки обратной связи/ответа в специальную форму на образовательной платформе.
17. Услуга по предоставлению Заказчику стажировки в проекте Исполнителя или партнера Исполнителя считается оказанной в момент предоставления Исполнителем Заказчику предложения по бесплатной стажировке в проекте, соответствующем знаниям, полученным Заказчиком во время обучения на Программе «Бекенд-разработчик», для их практического применения. Исполнитель не гарантирует Заказчику дальнейшее трудоустройство в своих проектах или у работодателя, у которого он проходил стажировку.
18. При успешном прохождении Обучающего курса, выполнении всех домашних заданий и рекомендаций Исполнителя, Исполнитель сопровождает Заказчика до успешного трудоустройства в течение 6 (шести) месяцев после завершения срока оказания Образовательных услуг, указанного в п. 9 настоящего Приложения.
Указанное сопровождение включает в себя:
- подготовку к собеседованиям (разбор основных вопросов);
- помощь в подготовке резюме и портфолио.
19. Условия гарантии не распространяются в следующих случаях:
1) Заказчик не освоил курс в полном объеме, включая своевременное выполнение домашних/практических заданий.
2) Заказчик не выполнял рекомендации Исполнителя, в том числе по подготовке портфолио и резюме/прохождению собеседований.
3) Заказчик не предоставлял Исполнителю своевременную, не позднее 1 (одного) рабочего дня обратную связь по результатам прохождения собеседований/тестовых заданий у потенциального работодателя.
4) При проведении онлайн-встреч/созвонов не присутствовал на такой встрече/созвоне.
5) Отказался от предложенной вакансии, если она соответствовала ранее согласованным Сторонами параметрам.
20. В случае отказа Заказчика от договора, стоимость оказанных Образовательных услуг рассчитывается исходя из количества дней, прошедших с даты начала срока оказания Образовательных услуг по Программе «Бекенд-разработчик» на соответствующем Тарифе до момента отказа Заказчика от договора.
21. Претензии по качеству услуг могут быть предъявлены Заказчиком в течение 3 (трех) дней с даты оказания соответствующей услуги в рамках выбранного Тарифа по Программе «Бекенд-разработчик», указанной в п. 4 и 5 настоящего Приложения, путем направления претензии на электронную почту Исполнителя andrew@ivashev.com или в чат @ivashev_support в мессенджере Telegram. Если в указанный срок Заказчик не предъявит претензий по качеству услуги, она считается принятой в полном объеме и соответствующей качеству. В случае, если к отношениям Сторон применяется Закон РФ от 07.02.1992 № 2300-1 «О защите прав потребителей» (услуги приобретаются для личных или семейных нужд, не связанных с предпринимательской деятельностью), претензии предъявляются в порядке и сроки, предусмотренные данным законом.

ИСПОЛНИТЕЛЬ:
Индивидуальный предприниматель Ивашев Андрей Юрьевич
ИНН: 783801796326
ОГРНИП: 316784700184865
+7 921 635 89 73
e-mail: info@ivashev-education.ru, andrew@ivashev.com
Расчетный счет: 40802810900000178365
Банк: АО "ТИНЬКОФФ БАНК"
ИНН банка: 7710140679
БИК банка: 044525974
Корреспондентский счет банка: 30101810145250000974