Общество с ограниченной ответственностью

«Интеллектуальный КОД»

УТВЕРЖДАЮ

Генеральный директор

_______/ Н.З. Сайфутдинов

                «__» ______________ 2022 г.

                                       

ПРОГРАММА СТАЖИРОВКИ

Введение в back-end разработку

Уфа 2022

Настоящая Программа стажировки разработана в соответствии с Конституцией Российской Федерации, Федеральным законом от 29.12.2012 № 273-ФЗ «Об образовании в Российской Федерации», Трудовым кодексом Российской Федерации от 30.12.2001 № 197-ФЗ, Уставом Общества с ограниченной ответственностью «Интеллектуальный КОД».

  1. Основные положения

1.1. В рамках проведения настоящей стажировки, кураторами и лекторами выступают сотрудники Компании и привлеченные специалисты.

1.2. Стажеры: студенты, выпускники, практикующие программисты, желающие получить дополнительное образование в IT-сфере.

1.3.  Принципы проведения курсов:

- Принцип доступности – любое лицо имеет равную возможность принять участие в стажировке.

- Принцип ответственности – каждый куратор и лектор отвечает за качество своей работы перед стажерами и коллегами, равно как и каждый стажер отвечает за качество освоение стажировки перед своими кураторами, лекторами и самим собой. Права и обязанности, предусмотренные настоящим Положением, являются обязательными для сторон.

-  Принцип сплоченности – кураторы и лекторы, а также стажеры строят свою деятельность, исходя из необходимости достижения единых целей и задач.

- Принцип самостоятельности изучения материала – основная часть теоретического материала изучается стажерами самостоятельно, с последующим обсуждением и отработкой практических навыков на стажировке. Принцип самостоятельности позволяет активизировать способность к толкованию и автономному анализу первичного материала.

- Принцип эффективности – информация, являющаяся содержательной частью курсов, осваивается слушателем за короткий срок, в связи, с чем основной задачей курсов является предоставление не общих знаний, а выработка возможности самостоятельного поиска, анализа и восприятия информации по выбранной тематике.  

1.4. Целями курсов является:

- повышение уровня знаний в сфере веб-разработки на django/python;

- выработка тактического мышления, навыков веб-разработки;

- преемственность опыта посредством передачи профессионального навыка сотрудниками Компании стажерам.

 - знакомство и установление контакта со стажерами в целях последующего потенциального сотрудничества с Компанией;

1.5. Задачами курсов являются:

- Актуализация тенденций к изучению веб-разработки на django/python.

- Создание условий для более полного раскрытия творческих способностей стажеров путем содействия в организации научной работы, распространения современных методологических подходов, новых информационных образовательных технологий при изучении веб-разработки на django/python.

- Мониторинг потребностей университетов и внешних организаций в результатах стажировки, рынка веб-разработок.

- Формирование кадров в сфере веб-разработки, потребность в которых продиктована современным состоянием рынка.

2. Содержание программы

Учебный план

программы стажировки
«
Введение в веб-разработку на django/python»

Срок обучения: всего 168 часов, из них 56 часов СРС.

Форма обучения – он-лайн форма (дистанционная) с периодичными очными встречами (по согласованному графику)

№ п/п

Наименование разделов

Всего часов

в том числе:

Формы контроля

Лекториум

Практикум

Самостоятельная работа

Философия Python. PEP8.

8

Очная встреча

на площадке в городе Уфа

Он-лайн занятие (4 часа)

4 часа

Практические задачи

Среда разработки PyCharm. Работа с виртуальными окружениями. PIP. Дебаггер.

8

Он-лайн занятие (2 часа)

Он-лайн занятие (2 часа)

4 часа

Практические задачи

CVS на примере GIT, Issue tracker на примере GitHub

8

Он-лайн занятие (2 часа)

Он-лайн занятие (2 часа)

4 часа

Практические задачи

Система модулей и пакетов. Система типов в питоне. Функции и классы. Обзор ООП Написание Telegram бота

8

Он-лайн занятие(2 часа)

Он-лайн занятие (2 часа)

4 часа

Задачи в системе Github

Введение в HTML, CSS.

8

Он-лайн занятие (2 часа)

Он-лайн занятие (2 часа)

4 часа

Задачи в системе Github

Знакомство с Django, MVC паттерны программирования

8

Он-лайн занятие (2 часа)

Он-лайн занятие (2 часа)

4 часа

Задачи в системе Github

Вьюхи

8

Он-лайн занятие (2 часа)

Он-лайн занятие (2 часа)

4 часа

Задачи в системе Github

Введение в РБД. Модели

8

Он-лайн занятие (2 часа)

Он-лайн занятие (2 часа)

4 часа

Задачи в системе Github

Шаблоны. Формы.

8

Он-лайн занятие (2 часа)

Он-лайн занятие (2 часа)

4 часа

Задачи в системе Github

Автоматизированное тестирование. CI/CD

8

Он-лайн занятие (2 часа)

Он-лайн занятие (2 часа)

4 часа

Задачи в системе Github

Введение в технологию контейнеризации - Docker.

8

Он-лайн занятие (2 часа)

Он-лайн занятие (2 часа)

4 часа

Задачи в системе Github

Введение в DevOps - Ansible

8

Он-лайн занятие(2 часа)

Он-лайн занятие (2 часа)

4 часа

Задачи в системе Github

Деплой проекта на примере Яндекс.Облако

8

Он-лайн занятие (2 часа)

Он-лайн занятие (2 часа)

4 часа

Задачи в системе Github

Обзор типичных вопросов. Обсуждение. Итоговая аттестация

8

Очная встреча на площадке в городе Уфа (дата по согласованию)

4 часа

4 часа

Разработка собственной проектной работы

Итого:

112

56

  1. Основная литература по курсу:

 1. Python. Подробный справочник. Дэвид Бизли

 2. https://djbook.ru/

 3. https://docs.djangoproject.com/

Дополнительная литература по курсу:

 1. http://htmlbook.ru/samhtml/vvedenie-v-html

 2. http://htmlbook.ru/samcss/vvedenie-v-css

 3. Хохштейн, Мозер: Запускаем Ansible

 4. https://git-scm.com/book/ru/v2

5. Использование Docker. Моуэт Эдриен

  1. Материально-технические условия реализации программы

Для он-лайн-занятий:

Аудитория для проведения очных онлайн занятий: вебинарная комната на платформе ZOOM.

Необходимые для слушателя материально-технические средства:

- ПК или ноутбук, 4 Гб ОЗУ и более

 - Операционная система. Рекомендовано: Linux Ubuntu 20.04 или производные от нее дистрибутивы (https://ubuntu.com/download/desktop). Допустимо Windows или MacOS

 - микрофон

 - web-камера

 - Браузер FireFox или Chrome

 - Zoom - https://zoom.us/

 - Среда разработки PyCharm (https://www.jetbrains.com/ru-ru/pycharm/download/): Professional или Community

Для очных-занятий:

Помещение для проведения очных офлайн занятий: 450047, РБ., г. Уфа, ул. Караидельская 62, оф. 3

5. Оценка качества освоения программы

Оценка качества освоения стажировки осуществляется куратором и лектором на основе пятибалльной системы оценок по основным разделам программы.

Стажер считается аттестованным, если имеет положительные оценки (3,4 или 5).

6. Составители программы

  1. Сайфутдинов Нафис Зинурович, руководитель ООО «Интеллектуальный КОД»