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

Онлайн-курс от Нетологии. Став Python-разработчиком, вы делаете первый шаг в создании современных веб-приложений, без которых не обходится ни один современный проект. К тому же, получив опыт программирования на 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
56 940 ₽
94 900 ₽

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

Данные обновлены 9 мая 2021 г.

  • Сертификат об обучении
Перейти на страницу курса
Информация о школе

Отзывы о курсе «Python-разработчик с нуля» от Нетологии

Мы собрали 2 достоверных отзыва о курсе «Python-разработчик с нуля» от Нетологии — они помогут вам получить общее представление о процессе обучения.