Интенсив по Python + курс по Soft skills от Skillfactory

Смотреть курс на Skillfactory
Дешевле на 5% с промокодом

Полная стоимость

215 400 ₽/курс 107 700 ₽/курс
-50%

Минимальный платеж в месяц

4 488 ₽/мес

Это минимальный платеж в рассрочку. Рассрочка в Skillfactory без % и первый платеж через 3 месяца.

Длительность

Длительность:

3 месяца

Дата начала

Дата начала:

23 Ноября
Дешевле на 5% с промокодом
Смотреть курс на Skillfactory

Ожидаемая З/П

Профессионал, завершивший обучающие модули, может рассчитывать на доход в размере 320000 рублей, в то время как начинающие специалисты часто получают около 80000 рублей, а среднестатистический показатель составляет 200000 рублей.

Для кого

"Python-разработчик за 3 месяца" - идеальный выбор для стремящихся в короткие сроки овладеть профессией Python-программиста.

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

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

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

1. Разработка программ на языке Python
2. Создание серверной части приложений с использованием Python и фреймворка Django
3. Завершающая работа курса
4. Введение в операционную систему Linux
5. Основные принципы верстки HTML и стилизации CSS
6. Применение асинхронности в Python
7. Практическое обучение
8. Симулятор программирования на Python
9. Решение двадцати алгоритмических задач
10. Создание пятидесяти программных продуктов
11. Разработка телеграм-бота на Python в качестве проекта
12. Два тренажера: по SQL и HTML
13. Более двадцати небольших проектов
14. Пять комплексных проектов
15. Разработка крупного проекта - платформы объявлений на Django
16. Создание API-сервиса как финального задания
17. Первый этап: введение в информационные технологии, основы Python, объектно-ориентированное программирование на Python
18. Второй этап: работа с SQL и проектирование баз данных, углубленное изучение Django, REST-структура, использование Docker
19. Третий этап: реализация финального проекта
20. Четвертый этап: изучение основ Linux, HTML/CSS, асинхронного программирования на Python
21. Пятый этап: прохождение стажировки

Кто преподает

1. Михаил Бородин руководит командой бэкенд-разработчиков в Appfollow.io, ранее возглавлял коллектив в X5 Retail Group. Более дюжины лет посвятил программированию. Отвечает за обучающий курс, обладая эксклюзивным опытом в сфере IT, включая подбор персонала.
2. Михаил Свинцов занимает позицию главного инженера в "Студии улучшения учебных достижений". Его исследовательская деятельность охватывает математику, создание компьютерных моделей и разработку систем искусственного интеллекта. Также преподаёт в ИТМО.
3. Вячеслав Богданенок занимается руководством разработки нескольких интернет-проектов. Имеет более трёхлетний опыт в сфере веб-программирования. В его арсенале - Python с его веб-фреймворками, а также JavaScript, HTML и CSS.

Формат обучения

1. Трехмесячный дистанционный курс Python для начинающих.
2. Образовательный контент сжат с года до трех месяцев, сохраняя интенсивность обучения.
3. Практические занятия начинаются с первых недель.
4. Курсантам необходимо разработать шесть проектов, которые станут основой их профессионального портфолио.

Пункты для резюме

Ключевые компетенции:

1. Разработка на Python
2. Создание веб-приложений с использованием Django
3. Проектирование и управление базами данных
4. Реализация RESTful API
5. Контейнеризация приложений с помощью Docker

Технологический стек:

1. Python
2. Django
3. SQL
4. HTML
5. CSS
6. GitHub
7. Docker
8. Linux
9. REST API
10. Асинхронное программирование

О курсе

Python — востребованный язык программирования и хорошо подходит для новичков, его используют во многих сферах.
Все курсы "Skillfactory"

О школе

SkillFactory — узкоспециализированная школа: учит Data Science, аналитике данных и программированию. Многолетний фокус на инженерных специальностях помогает наращивать экспертизу и постоянно совершенствовать курсы.

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

3 месяца обучения
Онлайн в удобное время 
Упор на практику с первого месяца обучения

 

Часть 1. Введение

Модуль 1. Как учиться онлайн
  • Особенности обучения в онлайне
  • Как работать с образовательной платформой
Модуль 2. IT в современном мире
  • Основные термины
  • Сетевая инфраструктура

 

Часть 2. Введение в ИТ

  • Введение
  • IT в современном мире

 

Часть 3. Введение в Python

Модуль 1. Подготовка к работе
  • Как работать с документацией по Python
Модуль 2. Типы данных
  • Типы данных: строки, списки, кортежи, переменные, множества, булевы выражения, словари, коллекции
  • Типы float и int. Операции с числами. Логические операции, операции сравнения. Ввод/вывод (I/O)
Модуль 3. Условия и циклы
  • Условия: if, else, elif
  • Циклы: for, while.
Модуль 4. Функциональное программирование
  • Исключения и обработка ошибок
  • Функциональное программирование в Python. Функции и рекурсия
  • Итераторы и генераторы
Модуль 5. Задачи по пройденным темам
  • Задачи по Python: ветвление, циклы, декораторы
GitHub
  • Установить и настроить систему контроля версий (Git), создать локальный репозиторий, работа с коммитами, разобраться с принципами ветвления в Git, умение работать с ветками (в т.ч. разрешение конфликтов при слиянии веток)
  • Создать свою страничку на GitHub, синхронизировать локальный и удалённый репозитории.

 

Часть 4. ООП

Модуль 1. Введение в ООП
  • Объектно-ориентированное программирование для Python. Простые классы. Классы и объекты
  • ООП: наследование, инкапсуляция, полиморфизм, перегрузка методов и операторов
Модуль 2. Продолжение ООП
  • Продолжение работы с ООП (как реализовать общие для любого объекта методы, как можно удобно воплощать концепции ООП с помощью встроенных декораторов класса), работа с исключениями
Модуль 3. Модули и импорт. Работа с файлами и данными
  • Создание собственных классов исключений
  • Импорт модулей.
Модуль 4. Алгоритмы и структуры данных
  • Алгоритмы в Python: поиска, сортировки, деревья. О-нотация
Модуль 5. Итоговый проект по ООП "Телеграм-бот"
  • Инструменты, которые позволят взаимодействовать с web-контентом: открывать и загружать интернет-страницы через специальные модули Python, а не в привычном смысле через браузер.

 

Часть 5. Бэкенд-разработка на Python и Django

Модуль 1. Знакомство с Django
  • Развертывание проекта
  • Подключение стандартных приложений FlatPage
  • Установка и настройка дополнительных модулей CKEditor в админке
  • Верстка базового шаблона Bootstrap
Модуль 2. Реляционные базы данных, проектирование базы данных
  • Получение четкого представления о базах данных, их месте в современном мире, их значимости для компаний самого разного масштаба, сферах применения БД. Знание компонентов БД, Понимание как работать с информацией в БД
  • Умение проектировать БД, моделировать объекты реального мира для представления их в БД, моделировать свойства этих объектов и связи между ними.
  • Знание конкретного ПО и умение работать с ним — системы управления базами данных (СУБД), которое позволяет создавать БД и работать с ними.
Модуль 3. Язык SQL
  • Знакомство с языком SQL, умение создавать базы данных на основе спроектированной модели данных, изменять и удалять объекты БД, манипулировать данными
Модуль 4. Объекты, запросы, программирование в СУБД
  • Подготовленные запросы, параметры;
  • Объекты БД: последовательности, индексы, представления, пользовательские функции и некоторые другие;
  • Концепция программирования на уровне СУБД: преимущества и недостатки;
  • Использование триггеров, хранимых процедур и функций;
  • Расширения СУБД для выполнения различных задач: временные ряды, пространственные вычисления и пр.
Модуль 5. Модели
  • Проектирование схемы БД таблицы и связи +
  • Создание моделей данных + миграции
Модуль 6. Представления и шаблоны
  • Настройка представлений просмотра generics DetailView ListView
  • Верстка шаблонов Bootstrap
Модуль 7. Фильтры и формы
  • Фильтрация и пагинация DjangoFilter
  • Формы
Модуль 8. Создание контента и авторизация
  • Создание страниц добавления и редактирования CreateView, UpdateView
  • Авторизация и регистрация django-allauth
Модуль 9. Работа с почтой и выполнение задач по расписанию
  • Подтверждение email по почте отправка писем
  • Выполнение задач по расписанию (cron)
  • Создание списка рассылок
Модуль 10. Работа с асинхронными задачами через celery
  • Принципы работы синхронного и асинхронного взаимодействия компонентов приложения;
  • Знакомство с Celery, с разными брокерами сообщений;
  • Связывание Celery, Redis и Django в единую систему;
  • Добавление задачи в очередь;
  • Составление расписания задач.
Модуль 11. Кэширование
  • Знакомство с кэшированием, умение применять его в проекте для оптимизации отдельных страниц, частей шаблона и приложения в целом
Модуль 12. Качество кода
  • Тестирование
  • Статическая проверка кода flake8
  • Документирование кода
  • Аннотация типов, зачем это нужно
Модуль 13. Безопасность
  • Веб-безопасность, Распространенные угрозы, Методы защиты, Защита от угроз в Django
Модуль 14. Управляющие команды и настройка админки
  • Какие управляющие команды существуют, Команды для работы с данными, Создание собственных управляющих команд, Продвинутая работа с админкой
Модуль 15. Работа с PostgreSQL
  • Подключение PostgreSQL, Использование полей JSONField и ArrayField, Поиск текста по сайту, Использование представлений
Модуль 16. Продвинутые возможности работы с Django
  • Создание собственных тэгов и фильтров в шаблонах, Изучение работы middleware и создание собственного, Логирование, Что такое SEO и почему сегодня это важно, HTML блоки для SEO, Генерация sitemap.xml и добавление robots.txt
Модуль 17 Локализация и интернационализация
  • Включение поддержки разных языков и языковых настроек, Создание файла-перевода и генерация бинарного перевода, Локализация контента, Временные зоны
Модуль 18. REST архитектура
  • Взаимодействие программ через API, Что такое REST архитектура, Проектирование REST API, OpenAPI, Установка и первоначальная настройка Django Rest Framework (DRF), Cоздание CRUD API методов, Фильтрация и пагинация ресурсов, Авторизованный доступ
Модуль 19. Проект на Django "Доска объявлений"
  • Проектирование моделей для проекта, Создание представлений и шаблонов, Регистрация и авторизация пользователей, Работа с объявлениями, Работа с уведомлениями

 

Дипломная работа

  • 2 кейса на выбор: разработка REST API для реального кейса от Федерации спортивного туризма или кейс из банковской сферы

 

Бонусный блок «Основы Linux»

 

Бонусный блок «Основы HTML и CSS»

 

Бонусный блок «Асинхронный Python»

 

Отзывы о Skillfactory
4.80
5.0 5
Денис,

Fullstack-разработчик на Python

Закончив курсы по фуллстек разработке на Питоне, хочу поделиться своими впечатлениями. Начинал я имею небольшую базу знаний и поначалу не верилось что смогу пройти до конца, но по мере прохождения курса стало понятно что мне нравится обучение и становится всё интереснее, по мере того как видишь какой-то результат. JavaScript для меня был темным лесом, но оказалось что после курса бэкенда и того знания Python, что дается на курсе, это не так сложно. Безусловно были моменты когда опускались руки, но главное перебороть этот момент, в любом случае если что тебе помогут менторы. Я очень доволен тем что обратился именно в SkillFactory и однозначно могу советовать его всем.

Ответить

next1 комментарий

 
5.0 5
Ирина Сафонцева,

Профессия Аналитик данных

О школе узнала из случайной рекламы в соц.сети. Заинтересовала специальность - Аналитика данных. Попросила менеджеров школы выслать подробную информацию о курсе. Программа достаточно обширная, рассматривается много различных тем, инструментов для работы с данными. Привлекло, что курс по времени занимает примерно 18 месяцев, т.е. примерно такое же время, как дается в ВУЗе на специализацию (не общие дисциплины).
Сразу хочу отметить, что работаю в области ИТ, имею дело с БД и данными. Программа не для новичков в области ИТ, если вы не работаете с данными и не сталкивались с анализом, SQL, программированием, то будет непросто.
Материалов много, заданий много, вебинары - каждую неделю. Поддержка студентов замечательная. Ответ практически на любое задание можно найти в чате поддержки. Кураторы отвечают оперативно, записывают видео с пояснениями.
Могу порекомендовать курс тем, кто действительно хочет много учиться и осваивать новую профессию.

Ответить

next0 комментариев

 
5.0 5
Галина,

Тестирование на Python

Учусь на курсе тестировщик-автоматизатор на Python. Учиться интересно, в целом все нравится. Написано понятно, если тема не раскрыта достаточно подробно есть ссылки на сторонние ресурсы. В конце каждого модуля - практическое задание на закрепление материала. Также, пока проходишь модуль, делаешь маленькие простые задания "на усвоение" прочитанного. Есть мелкие недочеты, но не критично(довольно долгая проверка практических заданий, открытие модулей по календарному расписанию). В целом, в дальнейшем взяла бы здесь еще один курс.

Ответить

next0 комментариев