Общество с ограниченной ответственностью
«Интеллектуальный КОД»
УТВЕРЖДАЮ
Генеральный директор
_______/ Н.З. Сайфутдинов
«__» ______________ 2022 г.
ПРОГРАММА СТАЖИРОВКИ
Введение в back-end разработку
Уфа 2022
Настоящая Программа стажировки разработана в соответствии с Конституцией Российской Федерации, Федеральным законом от 29.12.2012 № 273-ФЗ «Об образовании в Российской Федерации», Трудовым кодексом Российской Федерации от 30.12.2001 № 197-ФЗ, Уставом Общества с ограниченной ответственностью «Интеллектуальный КОД».
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. 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. Моуэт Эдриен
Для он-лайн-занятий:
Аудитория для проведения очных онлайн занятий: вебинарная комната на платформе 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. Составители программы