Онлайн-школа Нетология
192 отзыва

Python-разработчик: расширенный курс от Нетологии

Став Python-разработчиком, вы делаете первый шаг в создании современных веб-приложений, без которых не обходится ни один современный проект. К тому же, получив опыт программирования на Python, вы сможете начать работать с большими данными и алгоритмами машинного обучения.
  • Сертификат об обучении
  • Помощь с трудоустройством
132 000 ₽
220 000 ₽

Актуальная стоимость обучения.

Данные обновлены 26 апреля 2024 г.

Рассрочка: 3666 ₽ / мес.

  • Сертификат об обучении
  • Помощь с трудоустройством
Перейти на страницу курса
Важно. Итоговая цена на странице курса может отличаться.

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

Ознакомьтесь с программой курса «Python-разработчик: расширенный курс» от Нетологии

  • Основы языка программирования Python. Изучим один из самых хорошо организованных языков программирования. Научимся описывать алгоритмы для решения повседневных задач и работы с данными.
    • Python. Знакомство с консолью
    • Условные конструкции. Операции сравнения
    • Введение в типы данных и циклы
    • Циклы. Типы данных. Коллекции данных
    • Функции — использование встроенных и создание собственных
    • Классы и их применение в Python
    • Открытие и чтение файла, запись в файл
    • Работа с разными форматами данных
    • Работа с библиотекой requests, http-запросы
    • Работа с классами на примере API VK
  • Git — система контроля версий. Научитесь работать с системой Git (стандарт по управлению исходным кодом) и с сервисом GitHub. Опубликуете свои домашние работы и уже в процессе обучения сформируете первое портфолио.
    • Внедрение системы контроля версий
    • История работы и ветки
    • Командная работа
  • Курсовой проект «Облачный архиватор». Облачные хранилища стали для человека нормой. Загрузить в облако альбом с фотографиями или поделиться документами не сложно. Но есть проблема — может закончиться место. Было бы неплохо уметь архивировать самый большой и тяжёлый файл или папку и загружать обратно в облако. Так можно сохранить больше свободного места. Вы с нуля создадите программу «облачный архиватор» для оптимизации места на диске.Программа будет уметь:
    • Получать информацию по всем папкам в Я.Диске и искать самый тяжёлый
    • Скачивать файл на компьютер, где запущена программа
    • Архивировать файл
    • Загружать его обратно в папку
    • Записывать информацию по изменённому файлу в json-файл
  • Английский язык для начинающих разработчиков. В этом модуле вас ждут десять видео-лекций, которые помогут вам начать разговаривать на английском языке, как настоящий разработчик.
    • Лексика, без которой не обойтись
    • Как вести переписку на английском
    • Чтение документации и анализ требований
    • Программирование
    • Тестирование ПО
    • Стрессовые ситуации
    • Устранение неполадок
    • Работа и роли в команде
    • Поддерживаем любую беседу на английском
    • Собрания, презентации на высшем уровне
  • Базы данных. Научимся проектировать базы данных с использованием языка запросов SQL. В рамках курса мы будем работать с базой данных PostgreSQL — одной из самых популярных и простых для изучения. В качестве клиента будем использовать pgAdmin. В конце курса познакомимся с ORM sqlalchemy.
    • Введение в базы данных
    • Типы баз данных. SQL/NoSQL, PostgreSQL
    • Проектирование баз данных. Связи. 3НФ
    • Select-запросы
    • Insert/update/delete-запросы
    • Python и базы данных. ORM
  • Python продвинутый. Изучим те особенности Python, за которые его так сильно любят. Разберём, как улучшить и упростить программу с помощью модулей, итераторов, декораторов. Изучим технологии для тестирования кода, разбора текста и веб-страниц. В конце курса проведём лекцию по прохождению собеседования на профессию Python-разработчик.
    • Модули, пакеты, импорты в Python
    • Итераторы, генераторы
    • Декораторы
    • Разработка тестов
    • Регулярные выражения
    • Веб-скрапинг
    • Подготовка к собеседованиям
  • Курсовой проект VKinder. Все слышали про приложение для знакомств — Tinder. Вы сделаете бота по аналогии с Tinder. У людей, которые подошли по требованиям пользователю, бот будет отправлять топ-3 популярных фотографии с аватара. Популярность определяется по количеству лайков.Бот будет уметь искать людей, подходящих под условия, на основании информации о пользователе из VK, используя:
    • диапазон возраста
    • пол
    • город
    • семейное положение
  • Django. В этом модуле вы поработаете с фреймворком Django, изучите основные принципы организации проекта в Django. Поработаете с базами данных — научитесь их создавать, работать с ORM и моделями. Узнаете, как разрабатывать backend веб-приложения и связывать хостинг файлов и запуск веб-приложения.
    • Знакомство с Django. Подготовка и запуск проекта
    • Обработка запросов
    • Динамическое формирование страниц на основе шаблонов
    • Работа с ORM
    • Работа с ORM, 2 часть
    • Взаимодействие с сайтом
    • Персонализация сайта
    • Создание и поддержка проекта
    • Работа с API
  • Курсовой проект «Интернет-магазин». Разработаете сайт интернет-магазина. Реализуете клиентскую часть сервиса и интерфейс администрирования. Будет возможен просмотр товара и добавление в корзину. На главной странице — статьи о подборке товаров, отсортированные по дате создания. Создадите страницу категории товара со списком товаров с пагинацией и  страницу товара с подробным описанием. В меню будет ссылка на главную страницу, на разделы, корзину, кнопка входа/выхода в зависимости от статуса авторизации.  Корзина содержит список выбранных товаров, кнопка заказа должна создавать заказ и очищать корзину.В интерфейсе администратора реализуете: редактирование разделов, товаров, статей на главной странице и привязывание к ним товаров, просмотр списка заказов пользователей, отсортированных по дате создания, страницу детализации заказа с просмотром списка заказанных товаров.
  • Python в веб-разработке. Программирование — это целый набор навыков. Код нужно уметь запускать, выкладывать на сервере и конфигурировать. В этом поможет Docker и технологии CI/CD. В качестве приложения напишем программу, используя фреймворк Flask. Во второй части курса изучим технологии асинхронного программирования на Python.
    • Знакомство с веб-фреймворком Flask
    • Развёртывание приложений с помощью Docker
    • CI/CD — методы непрерывной интеграции, развёртывания или доставки
    • Event loop. Asyncio
    • Aiohttp
    • Выполнение CPU-bound задач в фоне в Django/Flask
Подробная информация о курсе

Трудоустройство
Помощь с трудоустройством
Город
Онлайн
Начальный уровень
Можно изучать с нуля
Формат обучения
Онлайн
Сертификат
Есть
Инструменты на курсе
CI/CD
Django
Docker
EnglishDom
Flask
Git
GitHub
JavaScript
ORM
PostgreSQL
Python
SQL
Поделись курсом с друзьями

Преподаватели на курсе

Александр Ульянцев  — преподаватель на курсе Python-разработчик: расширенный курс от Нетологии
Александр Ульянцев 

Программист в Playrix, automation marketing

Александр Иванов  — преподаватель на курсе Python-разработчик: расширенный курс от Нетологии
Александр Иванов 

Ведущий инженер-программист в «Лаборатории компьютерного моделирования»

Максим Филипенко — преподаватель на курсе Python-разработчик: расширенный курс от Нетологии
Максим Филипенко

Backend-разработчик, «Авито»

Елена Никитина — преподаватель на курсе Python-разработчик: расширенный курс от Нетологии
Елена Никитина

Руководитель проектов, «Аналитические программные решения»

Олег Булыгин — преподаватель на курсе Python-разработчик: расширенный курс от Нетологии
Олег Булыгин

Lead Data Scientist, python-разработчик, freelance

Александр Бардин — преподаватель на курсе Python-разработчик: расширенный курс от Нетологии
Александр Бардин

Python-разработчик, Open Solutions

Кирилл Табельский — преподаватель на курсе Python-разработчик: расширенный курс от Нетологии
Кирилл Табельский

Серверный разработчик, Lightmap

Роман Гордиенко — преподаватель на курсе Python-разработчик: расширенный курс от Нетологии
Роман Гордиенко

Ведущий инженер-программист, «Айти-Сервис»

Дмитрий Демидов  — преподаватель на курсе Python-разработчик: расширенный курс от Нетологии
Дмитрий Демидов 

Разработчик в Яндексе

Антон Солонинин — преподаватель на курсе Python-разработчик: расширенный курс от Нетологии
Антон Солонинин

Full stack software developer

Азамат Искаков — преподаватель на курсе Python-разработчик: расширенный курс от Нетологии
Азамат Искаков

ИТ-архитектор в Expertonica LLP

Отзыв о школе Skillbox в формате видео
Отзыв студента Нетологии: сравнение со Skillbox
Посмотрите обзор курсов от Нетологии
Подробнее о школе Нетология
Нетология — один из лидеров российского онлайн-образования. Университет предлагает современные курсы для роста в карьере, развития бизнеса и получения новой профессии.
  • Преимущества и недостатки обучения в Нетологии
  • Удалённый формат. Все лекции проходят в интернете в удобное для вас время.

  • Команда экспертов. Лекции ведут специалисты с большим опытом из крупных компаний.

  • Большой выбор курсов. Если готовый курс не подходит, под вас соберут персональную программу.

  • Технические проблемы. У некоторых студентов наблюдаются неполадки во время обучения.

  • Настойчивые продажи. Перед началом курса менеджеры активно звонят и склоняют к покупке.

  • Отзывы о курсе

    Взгляните, что студенты и выпускники говорят про онлайн-школа Нетологии

    Изучение Python в Нетологии - это хорошее начало в освоении этого замечательного языка программирования. Сегодня его стоит знать всем, кто так или иначе связан с IT-сферой, ведь Python предоставляет замечательные инструменты для работы с данными и автоматизации рутинных операций....

    Показать отзыв полностью

    Стать разработчиком я решил ещё в школьном возрасте. В интернете изучал различные уроки, видео-туториалы, читал статьи, одним словом - пытался развиваться. Впоследствии у меня накопилось очень много теории в голове, но я не знал как её применить и что делать дальше. После обучени...

    Показать отзыв полностью
    + ещё 190 отзывов о Нетологии
    Мы ежедневно собираем, публикуем и обновляем отзывы об онлайн-курсах на просторах Интернета.
    Все отзывы →
    Оставить отзыв о курсе
    Проходили курс «Python-разработчик: расширенный курс» от Нетология? Поделитесь своим отзывом: расскажите о плюсах и минусах обучения на данной программе.

    Прикрепите к отзыву сертификат о прохождении курса. После проверки мы пометим ваш отзыв как достоверный. Мы не будем делиться вашими данными с другими лицами.

    Python-разработчик: расширенный курс
    • Нетология
    • 132 000 ₽