Python разработчик с нуля + Django
Python – это полноценный и универсальный язык программирования, который работает на стороне сервера (back-end стороне) и используется для создания различных приложений, в т.ч. сайтов и мобильных приложений, поддержания веб-сервисов, в разработке различного ПО, в том числе игр, ботов (например в Телеграм), тестов, в разработке систем автоматизации, обработки и анализа большого объема данных. Одно из преимуществ этого языка — возможность запускать программы на разных ОС.
Из-за его простого и понятного синтаксиса изучение языка становится доступно даже далекому от программирования человеку. Сфера его применения очень широка, а значит с поиском работы и доступностью вакансий не будет проблем. Это все делает Python подходящим для начинающих.
Если вы хотите стать программистом и связать свою жизнь с кодом, если вы немного инженер и вам нравится информатика, то этот курс именно для вас. Он подходит для любого уровня знаний компьютерных технологий.
Расписание курсов
Программа курса
- Особенности языка, работа со средой разработки, основные типы данных. Встроенные функции, арифметические операции с числами, работа с модулем math.
- Строки. Операторы ветвления
- Циклы. Практика
- Функции. Модули. Пакеты
- Коллекции. Списки. Словари. Кортежи
- Функции. Практика
- Файловая система.
- Работа с ошибками. Иерархия исключений. Конструкция try-except-finally-else.
- Введение в ООП. Отличие от функционального программирования. Парадигмы.
- Декораторы и свойства класса. Итераторы и генераторы
- Синхронность. Асинхронность. Конкурентность. Параллелизм
- Работа с API Telegram. Библиотека aiogram. Настройка логики в боте. Основные функции бота. Работа с ботами, подключение базы данных
- Виды БД. Основные запросы к базе данных. Работа с модулем SQLite3. Работа со структурой БД через server.
- Что такое фреймворк. Настройка виртуального окружения. Создание первого проекта. Структура проекта. Протокол HTTP
- Подключение и написание шаблонов в Django. Статические файлы. Маршрутизация. Написание функций для отображения шаблонов.
- Введение в Django-ORM. Связи в моделях Подключение и создание базы данных. Миграции. Работа с данными. Встроенная админка. Приложения Джанго. Структура проекта. Генерация страниц через Slug
- Сериализаторы, особенности их написания, виды и для чего нужны. Обработка запросов. Path parameters и Query parameters, что это такое и в каких случаях применятся? Написание функций представления views с сериализацией. Filtering, как и где применяется, особенности написания. Pagination, для чего нужно разбиение на страницы. Реализация разбиения на стороне бэкенда
- Тестирование Django проектов. Что такое тестирование? Какие бывают виды тестирования. Написание Unit тестов для приложений. Структура и запуск тестов.
Основы HTML(базовые теги, структура файлов), верстка с помощью Bootstrap ( что это такое, примеры, использование в Django приложениях)
Составляем Техническое задание. План действий. Trello – что это такое и зачем она нужна. Пишем начальный функционал
- Что такое swagger и как с ним работать? Api разного уровня. Структура и аргументы swagger
- Процедура аутентификации (особенности регистрации, входа и выхода пользователей, запись данных в БД). Формы в Django(область применения, отличие от models, особенности построения)
Часто задаваемые вопросы
Да! Если вы бронируете курс за 20 дней до старта, то ваша скидка составил 120 белорусских рублей. Если же вы не успели, то скидку можно получить в том же размере за полную оплату всего курса.
Ведется видео- и звуко- запись каждого занятия (в классе и онлайн). Доступ к записям предоставляется сразу же после занятия. Вы всегда сможете посмотреть лекцию повторно. Все записи остаются вам навсегда.
Сертификаты получают только те студенты, которые трудились на протяжении всего курса, и успешно защитили финальный проект и сдали все экзамены. Недостаточно прослушать курс, сертификат нужно заслужить! Мы выдаем сертификат на русском и английском языках в печатном варианте, а также в электронном виде.
С нашей стороны вы получите только честную помощь и сопровождение. Мы не гарантируем трудоустройство, не обучаем «бесконечно» и не даем пустых обещаний… Точно можем гарантировать:
- Проводим мастер-класс по трудоустройству вместе с нашим HR-менеджером и руководителем школы. Расскажем все что знаем о работе в IT и, главное, как ее найти. Поговорим о секретах составления резюме, правильном поведении и каверзных вопросах на собеседованиях.
- Помогаем в грамотном и правильном составлении вашего резюме. Резюме — это ваша профессиональная визитка. Она должна быть идеальной, ведь первое знакомство с потенциальным работодателем и происходит через нее. К ней же предоставляем шаблоны с симпатичным дизайном.
- Оказываем помощь в создании профиля в LinkedIn — профессиональной сети контактов. Большинство рекрутеров ищут интересные контакты именно в LinkedIn. Расскажем как использовать эту сеть для поиска работы.
- Поможем в составлении сопроводительного письма, расскажем о правильной деловой переписке и сборе контактных данных для отправки вашего резюме более 100 IT-компаниям в РБ.
- Создадим первое ваше портфолио: структурируем все работы, добавим описание к каждой из них, добавим на GitHub или Behance, сделаем презентацию для собеседований.
- Проведем симуляцию собеседования или пробного интервью, поговорим о ваших soft-skills, поможем в развитии вашей уверенности и в снижении стресса.
- В нашей школе или возле специальной тематической фото-зоны вы можете сделать профессиональное деловое фото для вашего резюме и социальных сетей.
- Добавим вас в Студхаб — студенческое сообщество, где выпускники делятся контактами и вакансиями в своих компаниях, а также рассказывают про свой опыт работы в определенных IT-компаниях.
Также при успешном завершении курса будет отбор, который позволит принять участие в проекте «Моя первая работа в IT» — доведем каждого выпускника до трудоустройства или заключения контракта на проект. Решаем реальные коммерческие задачи, делаем благотворительные проекты для портфолио, ходим на экскурсии в офисы IT-компаний, общаемся с профессионалами и многое другое.