Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies
Фоновое изображение

Python-разработчик с нуля

Освоив Python, вы сможете работать в разных областях: от разработки сайтов до игр и приложений

Учим на практике — в вашем портфолио будет четыре полностью работоспособных проекта

Лучшим выпускникам поможем попасть на стажировку

Когда
22 января — 21 сентября
Формат обучения

Вебинары по вечерам и практика

ДИПЛОМ

О профессиональной переподготовке

СТАЖИРОВКА

В IT-компании «Ланит»

40%
с 12.01 по 17.01

Начните год с перемен

Скидка уже включена в стоимость. Оплатите до 17 января, чтобы скидка не сгорела.

Условия акции

Популярность Python быстро растёт

Python входит в топ-10 самых востребованных языков программирования (по данным Stack Overflow). Он открывает путь в топовые IT-компании: Google, Pixar, Youtube, Instagram, Nasa, Intel, Pinterest используют именно его.

После курса вы сможете устроиться в компанию, где создают интерактивные веб-сервисы на Python, а таких очень много: 3305 вакансий для python-разработчика открыто прямо сейчас на hh.ru.

~ 75 000 ₽
минимальная зарплата (по данным hh.ru), на которую вы сможете претендовать уже после обучения

Python — самый простой язык для старта

Сильные стороны языка — простота в освоении и низкий порог входа, читабельность, универсальность, большое и активное сообщество. Поэтому Python часто советуют в качестве первого языка начинающим программистам

Кому подойдёт курс

Новичкам

Учитесь под присмотром профессионалов. Вы получите структурированные знания, готовое портфолио и сможете пройти стажировку в крупной компании

Frontend-разработчикам

Python — отличное решение для разработки серверной части. Расширяйте знания — они помогут повысить вашу стоимость и продвинуться по карьерной лестнице

Backend-разработчикам

Python содержит много готовых библиотек и является прекрасной альтернативой PHP для быстрой разработки. Вы получите новые возможности развития в профессии и углубите свои навыки

Учитесь и создавайте портфолио

Будете работать с реальными задачами

После обучения сможете показать будущему работодателю работу над реальными проектами

Начнёте думать как программист

Будете понимать, где находить информацию, и сможете креативно подходить к решению задач

Готовые проекты добавите в резюме

Сможете их реализовать, но главное — поймёте, как создавать другие проекты под запросы конкретных заказчиков

Ваши будущие проекты

Телефонная книга

Создадим приложение, которое будет сохранять телефонные номера, избранные контакты и дополнительную информацию: электронные адреса, ссылки на социальные сети

Приложение для финансового планирования

Напишем приложение для расчёта ежемесячных трат с учётом затрат на ипотеку, ежедневных расходов и средств, которые необходимо отложить

Кулинарная книга

Сделаем приложение для хранения рецептов и поиска нужного по ингредиентам

Сервис знакомств

Реализуем MVP для сервиса знакомств, отсортируем пользователей и напишем индексы совместимости для образования пар

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

Основы языка программирования Python
Изучим один из самых хорошо организованных языков программирования. Научимся описывать алгоритмы для решения повседневных задач и работы с данными.
Изучим один из самых хорошо организованных языков программирования. Научимся описывать алгоритмы для решения повседневных задач и работы с данными.

Python. Знакомство с консолью

Условные конструкции. Операции сравнения

Введение в типы данных и циклы

Циклы. Типы данных. Коллекции данных

Функции — использование встроенных и создание собственных

Классы и их применение в Python

Открытие и чтение файла, запись в файл

Работа с разными форматами данных

Работа с библиотекой requests, http-запросы

Работа с классами на примере API VK

10 часов теории

42 часа практики

Навыки, которые вы получите
освоите virtualenv, ipython
разберётесь в XML, Json, Yaml
научитесь автоматизации рутинных задач
сможете работать с API сторонних сервисов

Git — система контроля версий

Научитесь работать с системой Git (стандарт по управлению исходным кодом) и с сервисом GitHub. Опубликуете свои домашние работы и уже в процессе обучения сформируете первое портфолио.

Научитесь работать с системой Git (стандарт по управлению исходным кодом) и с сервисом GitHub. Опубликуете свои домашние работы и уже в процессе обучения сформируете первое портфолио.

Внедрение системы контроля версий

История работы и ветки

Командная работа

3 часа теории

9 часов практики

Навыки, которые вы получите

научитесь созданию репозитория, добавлению и игнорированию файлов, фиксации изменений

узнаете, как работать с историей, поиском изменений, откатом изменений

научитесь работать с ветками и разрешением конфликтов

освоите работу с удалёнными ветками и сервисом GitHub

научитесь командной работе над кодом

Облачный архиватор

Курсовой проект

Облачные хранилища стали для человека нормой. Загрузить в облако альбом с фотографиями или поделиться документами не сложно. Но есть проблема — может закончиться место. Было бы неплохо уметь архивировать самый большой и тяжёлый файл или папку и загружать обратно в облако. Так можно сохранить больше свободного места. Вы с нуля создадите программу «облачный архиватор» для оптимизации места на диске.

Программа будет уметь:

Облачные хранилища стали для человека нормой. Загрузить в облако альбом с фотографиями или поделиться документами не сложно. Но есть проблема — может закончиться место. Было бы неплохо уметь архивировать самый большой и тяжёлый файл или папку и загружать обратно в облако. Так можно сохранить больше свободного места. Вы с нуля создадите программу «облачный архиватор» для оптимизации места на диске.

Программа будет уметь:

Получать информацию по всем папкам в Я.Диске и искать самый тяжёлый

Скачивать файл на компьютер, где запущена программа

Архивировать файл

Загружать его обратно в папку

Записывать информацию по изменённому файлу в json-файл

Английский язык для начинающих разработчиков

EnglishDom

В этом модуле вас ждут десять видео-лекций, которые помогут вам начать разговаривать на английском языке, как настоящий разработчик.

В этом модуле вас ждут десять видео-лекций, которые помогут вам начать разговаривать на английском языке, как настоящий разработчик.

Лексика, без которой не обойтись

Как вести переписку на английском

Чтение документации и анализ требований

Программирование

Тестирование ПО

Стрессовые ситуации

Устранение неполадок

Работа и роли в команде

Поддерживаем любую беседу на английском

Собрания, презентации на высшем уровне

Навыки, которые вы получите

начнёте разбираться в лексике

научитесь вести простую переписку на английском языке

разберётесь в терминах и понятиях, которые используют разработчики

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

Базы данных

Научимся проектировать базы данных с использованием языка запросов SQL. В рамках курса мы будем работать с базой данных PostgreSQL — одной из самых популярных и простых для изучения. В качестве клиента будем использовать pgAdmin. В конце курса познакомимся с ORM sqlalchemy.

Научимся проектировать базы данных с использованием языка запросов SQL. В рамках курса мы будем работать с базой данных PostgreSQL — одной из самых популярных и простых для изучения. В качестве клиента будем использовать pgAdmin. В конце курса познакомимся с ORM sqlalchemy.

Введение в базы данных

Типы баз данных. SQL/NoSQL, PostgreSQL

Проектирование баз данных. Связи. 3НФ

Select-запросы

Insert/update/delete-запросы

Python и базы данных. ORM

6 часов теории

30 часов практики

Навыки, которые вы получите

научитесь работать с SQL/NoSQL, PostgreSQL

разберётесь с Select-запросами

освоите Insert/update/delete запросы

научитесь работать с ORM

Профессиональная работа с Python

Изучим те особенности Python, за которые его так сильно любят. Разберём, как улучшить и упростить программу с помощью модулей, итераторов, декораторов. Изучим технологии для тестирования кода, разбора текста и веб-страниц. В конце курса проведём лекцию по прохождению собеседования на профессию Python-разработчик.

Изучим те особенности Python, за которые его так сильно любят. Разберём, как улучшить и упростить программу с помощью модулей, итераторов, декораторов. Изучим технологии для тестирования кода, разбора текста и веб-страниц. В конце курса проведём лекцию по прохождению собеседования на профессию Python-разработчик.

Модули, пакеты, импорты в Python

Итераторы, генераторы

Декораторы

Разработка тестов

Регулярные выражения

Веб-скрапинг

Подготовка к собеседованиям

7 часов теории

33 часа практики

Навыки, которые вы получите

научитесь работать с итераторами, генераторами

научитесь разрабатывать тесты

разберётесь с регулярными выражениями

VKinder

Курсовой проект

Все слышали про приложение для знакомств — Tinder. Вы сделаете бота по аналогии с Tinder. У людей, которые подошли по требованиям пользователю, бот будет отправлять топ-3 популярных фотографии с аватара. Популярность определяется по количеству лайков.

Бот будет уметь искать людей, подходящих под условия, на основании информации о пользователе из VK, используя:

Все слышали про приложение для знакомств — Tinder. Вы сделаете бота по аналогии с Tinder. У людей, которые подошли по требованиям пользователю, бот будет отправлять топ-3 популярных фотографии с аватара. Популярность определяется по количеству лайков.

Бот будет уметь искать людей, подходящих под условия, на основании информации о пользователе из VK, используя:

диапазон возраста

пол

город

семейное положение

Django

В этом модуле вы поработаете с фреймворком Django, изучите основные принципы организации проекта в Django. Поработаете с базами данных — научитесь их создавать, работать с ORM и моделями. Узнаете, как разрабатывать backend веб-приложения и связывать хостинг файлов и запуск веб-приложения.

В этом модуле вы поработаете с фреймворком Django, изучите основные принципы организации проекта в Django. Поработаете с базами данных — научитесь их создавать, работать с ORM и моделями. Узнаете, как разрабатывать backend веб-приложения и связывать хостинг файлов и запуск веб-приложения.

Знакомство с Django. Подготовка и запуск проекта

Обработка запросов

Динамическое формирование страниц на основе шаблонов

Работа с ORM

Работа с ORM, 2 часть

Взаимодействие с сайтом

Персонализация сайта

Создание и поддержка проекта

Работа с API

9 часов теории

39 часов практики

Навыки, которые вы получите

научитесь работать с ORM

разберётесь с понятием «персонализация сайта»

научитесь создавать и поддерживать проект

научитесь работать с API

Интернет-магазин

Курсовой проект

Разработаете сайт интернет-магазина. Реализуете клиентскую часть сервиса и интерфейс администрирования. Будет возможен просмотр товара и добавление в корзину. На главной странице — статьи о подборке товаров, отсортированные по дате создания. Создадите страницу категории товара со списком товаров с пагинацией и  страницу товара с подробным описанием. В меню будет ссылка на главную страницу, на разделы, корзину, кнопка входа/выхода в зависимости от статуса авторизации.  

Корзина содержит список выбранных товаров, кнопка заказа должна создавать заказ и очищать корзину.

В интерфейсе администратора реализуете: редактирование разделов, товаров, статей на главной странице и привязывание к ним товаров, просмотр списка заказов пользователей, отсортированных по дате создания, страницу детализации заказа с просмотром списка заказанных товаров.

Разработаете сайт интернет-магазина. Реализуете клиентскую часть сервиса и интерфейс администрирования. Будет возможен просмотр товара и добавление в корзину. На главной странице — статьи о подборке товаров, отсортированные по дате создания. Создадите страницу категории товара со списком товаров с пагинацией и  страницу товара с подробным описанием. В меню будет ссылка на главную страницу, на разделы, корзину, кнопка входа/выхода в зависимости от статуса авторизации.  

Корзина содержит список выбранных товаров, кнопка заказа должна создавать заказ и очищать корзину.

В интерфейсе администратора реализуете: редактирование разделов, товаров, статей на главной странице и привязывание к ним товаров, просмотр списка заказов пользователей, отсортированных по дате создания, страницу детализации заказа с просмотром списка заказанных товаров.

Python в веб-разработке

Программирование — это целый набор навыков. Код нужно уметь запускать, выкладывать на сервере и конфигурировать. В этом поможет Docker и технологии CI/CD. В качестве приложения напишем программу, используя фреймворк Flask. Во второй части курса изучим технологии асинхронного программирования на Python.

Программирование — это целый набор навыков. Код нужно уметь запускать, выкладывать на сервере и конфигурировать. В этом поможет Docker и технологии CI/CD. В качестве приложения напишем программу, используя фреймворк Flask. Во второй части курса изучим технологии асинхронного программирования на Python.

Знакомство с веб-фреймворком Flask

Развёртывание приложений с помощью Docker

CI/CD — методы непрерывной интеграции, развёртывания или доставки

Event loop. Asyncio

Aiohttp

Выполнение CPU-bound задач в фоне в Django/Flask

6 часов теории

30 часов практики

Навыки, которые вы получите

освоите Docker

научитесь выполнять CPU-bound задач в фоне в Django/Flask

научитесь работать с веб-фреймворком Flask

освоите работу с Aiohttp

научитесь применять CI/CD

Запишитесь на курс и сделайте шаг к новой профессии

Дипломный проект

Проект выполняется самостоятельно по техническому заданию, подготовленному экспертами-преподавателями

Вы разработаете backend приложения для автоматизации закупок в розничной сети

Создадите и настроите проект и проработаете модели данных, импорт товаров, API views.

Пользователи сервиса — покупатель (менеджер торговой сети, который закупает товары для продажи в магазине) и поставщик товаров, у каждого будут свои возможности в приложении.

Успешные студенты смогут пройти стажировку в компании «Ланит»

«Ланит» — многопрофильная группа IT-компаний, лидер российской отрасли информационных технологий и партнёр более двухсот пятидесяти мировых производителей оборудования и программных решений. По итогам 2019 года «Ланит» вошел в тройку лучших работодателей для IT-специалистов в России по рейтингу сообщества Хабр.

Как вы будете учиться

  • Онлайн-лекции

    Вы будете общаться с преподавателями и однокурсниками в онлайне 2-3 раза в неделю. Вебинары также будут доступны в записи и после обучения.

  • Практика на реальных проектах

    После каждой лекции будете делать практические задания, а затем получать развёрнутую обратную связь. Так наполните портфолио.

  • Сопровождение

    Преподаватели будут постоянно на связи — в общем чате в Slack. А ещё у каждой группы будут координаторы и аспиранты, которые решат организационные вопросы.

  • Трудоустройство или стажировка

    Наш центр развития карьеры поможет составить резюме и подготовит к собеседованию. Лучших выпускников пригласят на стажировку в «Ланит».

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

Преподаватель курса
Максим Филипенко

Backend-разработчик в Пик.про

Python — невероятно распространённый язык программирования, который используется не только в веб-разработке, но и в набирающей огромную популярность науке о данных (Data Science).
Будьте готовы усердно учиться: программирование — это своеобразное ремесло и требует практики и регулярных занятий. Я сам прошел через это и могу сказать, что оно того стоило. А преподаватели и аспиранты курсов будут стараться вам помочь и никогда не оставят вас наедине с вашей проблемой.
Python — невероятно распространённый язык программирования, который используется не только в веб-разработке, но и в набирающей огромную популярность науке о данных (Data Science).
Будьте готовы усердно учиться: программирование — это своеобразное ремесло и требует практики и регулярных занятий. Я сам прошел через это и могу сказать, что оно того стоило. А преподаватели и аспиранты курсов будут стараться вам помочь и никогда не оставят вас наедине с вашей проблемой.
Артём Черняков
Python backend-разработчик в strilandholdings.com
Елена Никитина
Эксперт по открытым данным в Аналитическом центре при Правительстве РФ
Ринат Хабибиев
Ведущий разработчик в zvooq.com, технический консультант в Redmadrobot
Евгений Шмаргунов
Ведущий специалист по автоматизированному тестированию в goTRG
Артём Черняков
Python backend-разработчик в strilandholdings.com

Ваше резюме после обучения

Python-разработчик
Реализованные проекты

Облачный архиватор

Сервис знакомств

Интернет-магазин

Backend приложения для автоматизации закупок в розничной сети

Приложение для финансового планирования

Ключевые навыки

Работа с GIT и GitHub

Работа с данными на Python
Создание веб-сервисов на Django
Работа с базами данных
Работа с API сторонних сервисов
Юнит-тестирование

Работа с методами непрерывной интеграции — CI/CD 

Работа с ПО для автоматизации развёртывания и управления приложениями — Docker

Знание SQL для работы с Python

Инструменты, которые вы освоите
Python

Высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Синтаксис Python минималистичен, но стандартная библиотека включает большой объём полезных функций.

Вашу квалификацию подтвердят документы установленного образца

Мы поможем с трудоустройством

Вас ждёт бесплатная программа трудоустройства Центра развития карьеры
Оформите резюме и сопроводительное письмо
Научитесь выгодно презентовать свои сильные стороны, чтобы получать больше откликов компаний
Узнаете, как найти работу
Познакомитесь с площадками для поиска работы, получите доступ к бирже проектов Нетологии, стажировкам и вакансиям партнёров
Подготовитесь к собеседованию
Научитесь рассказывать о себе последовательно и без стресса, правильно реагировать на вопросы работодателя и завершать беседу
Создадите портфолио
Научитесь оформлять портфолио так, чтобы работодателю было удобно изучать ваши работы и у него осталось хорошее впечатление
Научитесь работать на себя
Узнаете, где искать первых заказчиков, как выстраивать с ними коммуникацию и защитить свои права
Мы помогаем нашим выпускникам получитьстажировку и работу в ведущих компаниях
Рамблер
Mail.ru
Лаборатория Касперского
Агима
Skyeng
Билайн
Ламода
и многих других

Отзывы выпускников Нетологии

Григорий Балабанов
Изучение Python в Нетологии - это хорошее начало в освоении этого замечательного языка программирования. Сегодня его стоит знать всем, кто так или иначе связан с IT-сферой, ведь Python предоставляет замечательные инструменты для работы с данными и автоматизации рутинных операций. Курс в Нетологии - это пошаговое освоение от простого к сложному, для того чтобы начать создавать свои первые полноценные программы. Обучение проходит в удобном формате - вечерние вебинары от ведущих экспертов, домашние работы под контролем преподавателей, общение с ними и сокурсниками. В итоге дипломная работа, которая позволит применить все полученные знания и пополнит ваше портфолио.
Григорий Балабанов
Изучение Python в Нетологии - это хорошее начало в освоении этого замечательного языка программирования. Сегодня его стоит знать всем, кто так или иначе связан с IT-сферой, ведь Python предоставляет замечательные инструменты для работы с данными и автоматизации рутинных операций. Курс в Нетологии - это пошаговое освоение от простого к сложному, для того чтобы начать создавать свои первые полноценные программы. Обучение проходит в удобном формате - вечерние вебинары от ведущих экспертов, домашние работы под контролем преподавателей, общение с ними и сокурсниками. В итоге дипломная работа, которая позволит применить все полученные знания и пополнит ваше портфолио.
40%
с 12.01 по 17.01

Начните год с перемен

Скидка уже включена в стоимость. Оплатите до 17 января, чтобы скидка не сгорела.

Условия акции
Запишитесь или получите консультацию
Скидка закончится 17 января
Стоимость курса
56 940 ₽
94 900 ₽ без скидки
−37 960 ₽ скидка
Оплата по месяцам без переплаты
4 745 ₽/мес
на 12 месяцев
У меня есть промокод
Нажимая кнопку, принимаю условия политики и пользовательского соглашения
Уже есть аккаунт? Войти
Оплатить от юрлица
Запишитесь на курс от имени того, кто будет учиться, а затем выберите способ оплаты «По счету от юрлица»
Сэкономьте еще 13%
Вы можете вернуть 13% денег через налоговый вычет. Спросите об этом менеджера, когда запишетесь на курс, или прочитайте в нашей статье
Есть еще вопросы?
Звоните нам 8 (800) 301-39-69

Остались вопросы?

  • Почему я должен выбрать профессию Python-разработчика?
    Python — язык программирования, который очень популярен в научной среде, и поэтому на нём чаще всего создаются решения для работы с большими данными, машинным обучением или машинным зрением. Начав свой путь с веб-разработки на Python, вы можете стать на шаг ближе к технологиям, которые уже сейчас совершают революцию на рынках маркетинга, банкинга, HR.
  • Подойдёт ли мне эта профессия?
    Python входит в топ-10 самых востребованных языков программирования (по данным Stack Overflow). Он открывает путь в топовые IT-компании: Google, Pixar, Youtube, Instagram, Nasa, Intel, Pinterest используют именно его. При этом Python отлично подойдет в качестве первого языка: он лаконичный и простой.
  • Решаются ли на курсе реальные задачи?
    Основной упор в процессе обучения мы делаем на практику. По итогам каждого вебинара вам предстоит решить 3 практические задачи на отработку полученных навыков. При этом большая часть задач представляет собой фрагмент из реального проекта. По итогам каждого из трёх блоков вам предстоит выполнить полноценный проект, чтобы подтвердить владение навыками этого блока. Итого за время прохождения курса вы решите более 100 небольших задач, разработаете три проекта .Финальный проект будет больше по объёму и затронет полный комплекс изученных навыков и технологий.
  • Будет ли у меня наставник во время обучения на курсе?
    Один наставник — хорошо, а команда из десятка ассистентов и тренеров — лучше. В процессе обучения вы можете задавать любые вопросы по темам курса, условиям домашних задач и даже по тому, как решать эти задачи. Наличие команды позволяет вам получать ответы оперативнее и даёт возможность взглянуть на обозначенный аспект с разных точек зрения.
  • Какими навыками необходимо обладать, чтобы успешно пройти обучение?
    Необходимо быть уверенным пользователем интернета, не иметь сложностей с регистрацией в различных сервисах и установкой на свой компьютер программного обеспечения. Необходимо любить математику и логику. Быть в меру внимательным. Иметь хорошую самоорганизацию, чтобы спланировать своё обучение. Легко формулировать вопросы и не бояться сложностей. Не скрывать проблемы и быть готовым позвать на помощь, когда она вам потребуется.
все вопросы
Открыть урок
Свернуть