Академический Документы
Профессиональный Документы
Культура Документы
Начало изучения языка Python – вы уже сможете написать свою первую программу и поймете
удобство и возможности этого языка программирования.
Темы:
— Устройство WEB и основы сетевой инфраструктуры
— Установка IDE и необходимых пакетов
— Синтаксис Python
— Чтение файлов и работа с ними
— Типы данных
— Операции с числами, логические операции
— Циклы
— Функции и рекурсия
Практика:
— Проект: логическая игра
— 2 мини-проектов по написанию программ на Python
Чтобы писать серьезные программы и проекты, нужно понять, что такое объектно-
ориентированное программирование и научиться применять ООП в Python.
Освоите платформу GitHub чтобы размещать там свой код. Напишите свой телеграм-бот.
Темы:
— Введение в Git. Система контроля версий
— Объектно-ориентированное программирование для Python
— ООП: наследование, инкапсуляция, полиморфизм
— Классы и объекты
— Итераторы и генераторы
— Работа со структурами данных
— Алгоритмы в Python
— Функциональное программирование в Python
— Задачи по Python: ветвление, циклы, декораторы
Практика:
— Проекты: телеграм-бот и игра
— 4 мини-проекта по написанию программ на Python
3) Бэкенд-разработка на Python и Django – 4 месяца
Научитесь грамотно проектировать свое API, потому что это самая важная задача бэкенд-
разработчика.
Темы:
— Представление об архитектуре веб-приложения. Проектирование серверной части
приложения
— Работа с различными форматами: JSON, XML, AJAX
— Веб-сервер на Python
— Работа с API из Python
— Асинхронное программирование на Python
— Структура проекта в Django
— Использование моделей в Django
— Обработка запросов с ORM
— Работа с API в Django. Django REST Framework
— Работа с базой данных PostgreSQL
Практика:
— четыре проекта, например, парсер логов, веб-сервер, интернет магазин
Фронтенд — это внешняя сторона сайта, с которой работает пользователь. Чтобы создавать
фронтенд изучаем HTML/CSS и язык программирования JavaScript, без которого
вы не станете настоящим фулстек-разработчиком.
Темы:
— Основы HTML
— Основы CSS, Flex box, адаптивный дизайн
— Подключение JavaScript к HTML. ChromeDevTools
— Концепция DOM
— Принципы SPA
— Методология БЭМ
— CSS-препроцессоры (SASS)
— Линтеры. Типизация
— Web Components
— Сборщик WebPack
Практика:
— 3 тренажера: HTML, CSS, JavaScript
— Проекты: вёрстка по макету, логическая игра, приложение для планирования дел
Темы:
— React. Компоненты
— Redux. Flux
— События в React
— Работа с сервером через Fetch API
— Обзор Vue и Angular
— JS-фреймворки в связке с Django
Практика:
— Тренажер по React
— Проект от компании СКАН по верстке фронтенда для сервиса по поиску с подключением
по API
Научитесь использовать Docker для того, чтобы разворачивать свои проекты на сервере.
Темы:
— Введение в администрирование операционных систем
— Работа с Linux. Командная строка в Linux
— Работа с сетями и протоколами. Безопасность сетей
— Docker. Контейнеризация
Практика:
— Настройка виртуальной машины в облаке
7) Фулстек-разработка – 3 месяца
Примените все полученные навыки для работы над финальным проектом, который будет
реальным доказательством ваших знаний.
Темы:
— Жизненный цикл ПО и концепция CI/CD
— Тестирование приложений
— Фулстек-разработка современного веб-приложения Django + React
Практика:
— Финальный проект
— Консультация в Центре карьеры и карьерный трек