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

    Нетология
    Стоимость курса
    220 000 Р
    114 400 Р
    Рассрочка
    от 3 177 Р в месяц
    Длительность
    12 месяцев
    Сертификат
    Да
    Начало курса
    В любой момент
    Трудоустройство
    Содействие

    Кому подойдет

    • Для тех, кто хочет освоить профессию Python-разработчик

    Чему Вы научитесь

    • Управлять скоростью и качеством разработки веб-приложений
    • Работать в команде с помощью распределённой системы контроля версий
    • Проектировать и настраивать взаимодействие приложений с базами данных
    • Создавать удобный интерфейс приложений
    • Улучшать производительность работы программы
    • Автоматизировать развёртывание проектов

    Программа обучения

    Основы языка программирования Python

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

    • Python. Знакомство с консолью
    • Условные конструкции. Операции сравнения
    • Введение в типы данных
    • Циклы
    • Коллекции данных: множества
    • Коллекции данных: словари
    • Функции — использование встроенных и создание собственных
    • Разбор вопросов

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

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

    • Внедрение системы контроля версий
    • История работы и ветки
    • Командная работа

    ООП и работа с API

    Научитесь объектно-ориентированному программированию и изучите подход создания аккуратного и многоразового кода вместо избыточного.

    Объектно-ориентированное программирование

    • Объекты и классы. Взаимодействие между ними
    • Наследование, инкапсуляция и полиморфизм

    Работа с файловой системой в Python

    • Открытие и чтение файла, запись в файл
    • Работа с разными форматами данных

    Работа с внешним API

    • Работа с библиотекой Requests, http-запросы
    • Работа с классами на примере API VK
    • Разбор вопросов

    Проект: Программа для кулинарной книги со списком рецептов

    Курсовой проект: Резервное копирование

    Базы данных

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

    • Введение в базы данных
    • Типы баз данных. SQL/NoSQL, PostgreSQL
    • Проектирование баз данных. Связи. 3НФ
    • Select-запросы
    • Insert/update/delete-запросы
    • Python и базы данных. ORM
    • Проекты:
    • База данных для музыкального сайта: от проектирования до создания запросов
    • Программа для управления данными о клиентах в PostgreSQL
    • Программа для книжных магазинов с использованием SQLAlchemy

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

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

    • Модули, пакеты, импорты в Python
    • Итераторы, генераторы
    • Декораторы
    • Разработка тестов
    • Регулярные выражения
    • Веб-скрапинг
    • Подготовка к собеседованиям
    • Проекты:
    • Парсинг страницы сайта вакансий
    • Итератор и генератор для оптимизации работы со списками
    • Декоратор-логгер для своего приложения
    • Unit-test для своей программы
    • Командный проект: Chatbot Vkinder

    Django: создание функциональных веб-приложений

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

    Обработка запроса. Работа с шаблонами

    • Знакомство с Django. Подготовка и запуск проекта
    • Обработка запросов и шаблоны

    Базы данных

    • Работа с ORM. Часть 1
    • Работа с ORM. Часть 2
    • Разбор вопросов

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

    • Знакомство с API на примере Django REST framework
    • CRUD в DRF
    • Разделение доступа в DRF
    • Тестирование Django-приложений с использованием Pytest
    • Разбор вопросов

    Проекты:

    • Сервис-помощник для приготовления блюд в Django
    • Новостное приложение для работы с тегами в Django
    • Реализация REST API для работы датчиков температуры
    • Backend для мобильного приложения объявлений в Django
    • Pytest для Django-приложения

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

    Научитесь запускать, выкладывать на сервере и конфигурировать код с помощью Docker и технологии CI/CD. Потренируетесь развёртывать приложения на сервере, создадите контейнер для REST API сервера и разработаете backend для сайта объявлений. Изучите технологии асинхронного программирования на Python. В качестве приложения напишете программу, используя фреймворк Flask.

    DevOps: автоматизация развёртывания

    • Основы терминала
    • Практика с сервером
    • Развёртывание проекта
    • CI/CD
    • Docker
    • Docker Compose

    Другие подходы к веб-разработке

    • Flask
    • Event loop. Asyncio
    • Aiohttp
    • Celery

    Проекты:

    • Создание docker-контейнера для REST API сервера Django-приложения
    • REST API для сайта объявлений на Flask
    • Программа для работы с базой данных по API в Asyncio
    • REST API для сервера на aiohttp
    • Сервис для апскейлинга изображений на базе Flask, Celery и ИИ модели

    IT-системы и Linux для разработчиков на Python

    Узнаете, как работает аппаратное обеспечение компьютеров. Познакомитесь с автоматизацией, непрерывной интеграцией и облачными решениями для виртуализации. Научитесь использовать виртуальные машины и изучите полезные функции операционной системы Linux.

    Принципы работы современных компьютеров: процессоры, память, накопители

    Средства автоматизации и основные функции систем

    Настройка виртуального рабочего места

    • Установка VirtualBox и подключение накопителей
    • Настройка VirtualBox
    • Настройка сети
    • Создание снимков и клонирование

    Знакомство с ОС Linux

    • ОС Linux. Дистрибутивы
    • Командная строка ОС Linux
    • Пользователи и файловая система в ОС Linux
    • Процессы в ОС Linux
    • Сеть в ОС Linux

    Логические операторы и алгоритмы

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

    • Работа с системами счисления
    • Использование логических операций
    • Построение алгоритмов

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

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

    • Чтение технической документации
    • Языки программирования. Составление отчётов об ошибках
    • QA-тестирование
    • Слова из технической сферы, которые часто произносят неправильно
    • Навык просмотра англоязычного видеоконтента
    • Самопрезентация. Elevator Pitch
    • Прохождение собеседований
    • Высококлассное резюме и сопроводительное письмо
    • Email-переписка
    • Общение в технических чатах
    • Как вести звонки и встречи
    • Как учить лексику
    • Как учить грамматику

    Гибкие методологии управления проектами

    Познакомитесь с практикой применения философии Agile, фреймворком Scrum, методом Kanban. Научитесь работать с инструментами планирования и приоритизации задач. Освоите особенности управления проектами в ИТ.

    • Что такое Agile и как его применять
    • Scrum: инструменты и способы применения
    • Kanban: инструкция по применению
    • Особенности управления проектами в ИТ
    • Принципы делегирования
    • Как подготовиться к презентации своего продукта или проекта

    Отзывы о школе 11

    4.7 из 5
    9
    1
    1
    0
    0
    Сортировать:
    Дате публикации
    • Дата публикации
    • Популярности
    • Сначала положительные
    • Сначала отрицательные
    • Светлана 12 октября 2023

      Приветствую! Я очень довольна, что прошла курс "Веб-дизайнер" на онлайн-платформе Нетологии. Мой курс был весьма компактным и предоставил основные знания веб-дизайна. Однако, я хотела бы подчеркнуть, что этот курс помогает лишь ознакомиться с основами и не заставит вас мгновенно стать UX/UI-дизайнером. В ходе обучения пришлось активно "гуглить" множество информации, чтобы разобраться в различных темах. Лично для меня это было правильным подходом, поскольку только так можно достичь глубокого понимания темы. То есть, никто не будет все жевать и подавать на блюдечке - нужно самостоятельно проявлять усердие и гибкость мышления. Хочу отметить, что я начала этот курс с абсолютного нуля, полностью не подготовленная, и изначально мне было довольно сложно. Однако, к середине и особенно к концу я почувствовала себя очень уверенной. Что касается обратной связи и отклика со стороны преподавателей, у меня лично нет никаких претензий. Преподаватели всегда давали развёрнутые ответы и были отзывчивыми, предоставляли дополнительные материалы для более глубокого понимания и поддерживали личный контакт для решения вопросов, возникающих в процессе выполнения домашних заданий. Некоторым не нравился определенный преподаватель, но я лично не столкнулась с такими проблемами или вопросами. Что касается самой онлайн-платформы, она очень удобная. Да, может быть, оформление простое, но поверьте, в процессе обучения нет необходимости в лишней мишуре. Я легко пользуюсь платформой. Кроме того, я нахожу замечательным, что доступны различные бесплатные мини-курсы. Огромное спасибо Нетологии!

      Был ли отзыв полезен?
    • Леонид 8 августа 2023

      Я успешно завершил программу обучения "Project Manager" в онлайн-академии Нетология и остался весьма удовлетворен результатом. Этот курс предоставляет обширную информацию и является ценным ресурсом для людей, стремящихся сменить свою профессию или повысить уровень квалификации. Преподаватели программы являются опытными практиками со значительным багажом знаний в своих областях. Участникам курса предоставляется доступ к обширной базе знаний, а также возможность просмотра записей всех проведенных лекций. Это позволяет не пропустить важную информацию или повторить материал, если это необходимо (чем я с удовольствием воспользовался и не раз). В процессе обучения при возникновении вопросов участники могут обращаться к координатору курса. Она эффективно реагирует на запросы и дает ответы даже на выходных днях. Когда планируете пройти это обучение, имейте в виду, что требуется уделять ему 1-2 часа в день, так как расписание занятий достаточно насыщенное. Вам придется выполнять домашние задания, как индивидуальные, так и групповые. Рекомендуется начать работу над итоговой дипломной работой заблаговременно и продолжать ее на протяжении всего курса.

      Был ли отзыв полезен?
    • Вероника 3 июня 2023

      Я всегда относилась скептически к платным курсам, но желание сменить сферу деятельности взяло вверх над моими убеждениями. Точнее в Нетологию я попала по просьбе руководителя, мне предложили должность "Менеджер проектов".  Видио уроки это просто лекции, которые записаны в аудитории института. То есть качество изображения и звука оставляет желать лучшего. После просмотренных лекций необходимо выполнить домашнее задание, на которое даётся неделя. А вот проверка занимает иногда до месяца. Заплатив 75к ждешь более развернутой информации, участия и поддержки кураторов, преподавателей. Никаких тебе вебинаров, где можно было разобрать материал. Хочешь узнать новое - ищи сам. Конечно есть курсы с элективами они более продвинуты и стоимость выше. Плюс: доступ к личному кабинету остается у вас после окончания учебы. В любой момент можно пересмотреть материал. Такой курс научил меня новому, но этого мало, чтобы сменить профессию. Они созданы для знакомства с ней, но не более того. 

      Был ли отзыв полезен?
    Посмотреть все отзывы о Нетология