Профессия Python–разработчик

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

Курс стартует:

13 мая 2024

До курса осталось:

Дней

Часов

Минут

Секунд

Кому подойдет этот курс?

Иконка
Новичкам

Новичку будет комфортно обучаться по программе от самого простого к сложному. Для обучения достаточно уверенно пользоваться ноутбуком и интернетом.

Иконка
Начинающим

Глубже изучите Python, освоите фреймворк Django, поработаете с фронтендом и базами данных, отработаете на практике все навыки, полученные до нашего курса и во время обучения.

Иконка

Python применяют в веб–разработке, системном администрировании, геймдеве, работе с данными, Data Science. Его используют при создании приложений и встроенных систем, в машинном обучении и для написания скриптов. Python — главный конкурент PHP в области веб–разработки.

Примеры вакансий

Logo

Junior Python developer

300 - 600 USD
Logo

Full-Stack разработчик Python / Django

2500 - 4000 USD
Logo

Middle Python developer

500 - 1000 USD

Проекты использующие Python

Что даёт профессия Python-разработчика

Иконка
Перспективы

Будущее индустрии за автоматизацией и упрощением решения задач, а Python предоставляет для этого большие возможности.

Иконка
Финансовая независимость

Работа программистом Python не только обеспечит достойную зарплату, но и даст реальную возможность переехать в другую страну. А там уже другие зарплаты.

Иконка
Интересная работа

Зона востребованности языка огромна и всегда есть возможность "переехать" в новую сферу программирования – от веб-разработки до искусственного интеллекта.

Преподаватели курса Python (Django)

Алексей Кузьмин Python-разработчик в Аттракторе
Опыт в разработке 2 года, преподает 2 года
Ольга Гудова Верстальщик со стажем 8 лет
Опыт в преподавании 5 лет
Нурбек Солтоев Python-разработчик в DNK IT Solution
Ассистирующий преподаватель
Кирилл Греховодов Python-разработчик в DNK IT Solution
Опыт в разработке 4 года, преподает 2 года
Python (Django)
*Администрация Attractor School оставляет за собой право на замену преподавателя
Запишитесь на консультацию, узнайте подробности

Если у вас есть вопросы о формате или вы не знаете, что выбрать, оставьте свой номер — мы позвоним и расскажем подробнее

Программа курса Python

  • Введение в HTML
  • Введение в CSS
  • Блочная модель документа, отступы, box-sizing, прямой поток, float
  • Позиционирование, z-index
  • Bootstrap (сетка, структура, адаптивность)
  • Bootstrap (кастомизация, javascript компоненты)

  • Алгоритмы, переменные, функции
  • Типы данных
  • Ветвления, циклы, интервалы

  • Форматирование строк
  • Функции, lambda-выражения, области видимости
  • Работа с файлами
  • ООП: классы, методы, атрибуты
  • ООП: наследование, инкапсуляция
  • Декораторы, перечисления(Enum)
  • Абстрактные классы
  • Паттерны проектирования
  • Основы асинхронного программирования

  • Введение в теорию баз данных
  • Типы связей, индексы, внешние ключи, ссылочная целостность
  • Проектирование реляционных баз данных, нормальные формы, ER-моделирование
  • Запросы на выборку, управление потоком
  • Агрегирование данных, выборка из нескольких таблиц
  • Объединение результатов запросов, вложенные запросы
  • Запросы на изменение данных
  • Транзакции, ACID
  • Резервное копирование и восстановление БД

  • Основы HTTP
  • Написание своего HTTP-сервера на Python 3 с использованием стандартной библиотеки Python

  • Структура проекта
  • Модели, представления, шаблоны
  • MVC
  • CRUD
  • Основы работы с Git

  • Классовые представления: список данных, одиночная запись, создание, редактирование и удаление
  • Выборка данных с помощью Django ORM
  • Формы и валидация данных
  • Вход и выход
  • Регистрация пользователей
  • Проверка разрешений
  • Группы
  • Расширение модели пользователя

  • API
  • Django REST Framework (DRF)
  • Основы JavaScript (ES-5)
  • Работа с DOM
  • jQuery

  • Базовый shell-скриптинг
  • Удаленное управление (ssh)
  • Issue-трекеры и работа в команде
  • Принципы чистого кода
  • Модульное тестирование (unit-тесты), основы TDD
  • Приемочное тестирование, язык сценариев Gherkin, автоматизация браузера с помощью Selenium WebDriver
  • Непрерывная сборка / поставка (CI / CD)
  • Настройка удаленного сервера для Django-приложения (на базе nginx и uwsgi)

Выпускники курса Python (Django)

Выпускники курса Python
О том каково это – учиться в Аттракторе
Выпускник Python
О том каково это – учиться в Аттракторе
Выпускница курса Python
Успешно совмещала семью, работу и учебу в Аттракторе
Отзывы наших выпускников о курсе Python (Django)