Курс «Python-разработчик»
Видеоуроки / Самостоятельно / Обучение в ЛК на сайте автора
Обучающий курс по освоению основ Python и профессии Python-разработчика.
Обновлено: 06.11.2022
Источник изображения: Unsplash
- Оплата на сайте автора. Цена может отличаться.
- Доступен в рассрочку
- 1,5 месяца
- Срок доступа: 2 года с момента оплаты
- Обучение: в ЛК на сайте автора
- Когда будете учиться: строго по расписанию
- Уровень сложности: для новичков
- Демодоступ
- Сопровождение: куратором
- Техническая поддержка: в рабочее время, чат на сайте, чат в мессенджере, электронная почта, телефон
- Доступ: сразу после оплаты
Чему вы научитесь?
- Проводить Unit-тестирования и работать с API сторонних сервисов.
- Применять в работе принципы клиент-серверного взаимодействия.
- С помощью Git и GitHub работать с изменениями кода проекта.
- Разрабатывать сайты при помощи фреймворка Django.
- Работать с базами данных.
- Решать задачи на Python.
О курсе
Описание
Программа курса
Особенности
Онлайн-курс для новичков в программировании и практикующих Python-специалистов. Пройти его стоит тем, кто начинает свой путь в IT или хочет усилить экспертизу, освоить востребованный навык и получить возможность для роста в своей профессии. Обучение Python проводят практикующие IT-специалисты учебного центра «Слёрм».
На протяжении 2-х месяцев вы будете осваивать основы Python, и погружаться в профессию. Будете работать с PyCharm, Coverage, GitHub, Flask, и др. Начнете пользоваться инструментами Python в решении задач и собирать сайты, используя framework. Учиться принципам клиент-серверного взаимодействия и работать с БД. Упор максимально сделан на практику. Новый материал закрепляется домашними заданиями.
Краткое содержание курса «Python-разработчик»:
- Учимся писать простые программы на Python.
- Основы тестирования. Обучение созданию unit-тестов.
- Взаимодействие с операционными системами.
- Разработка сайтов и web-сервисов. Проектирование API.
- Back-end на Джанго. Создание контроллера для постов.
В результате вы освоите работу на Python и станете junior. Создадите три полноценных проекта, которые станут основой вашего портфолио. Вы поймете, что писать код проще, чем кажется, и сделаете первый уверенный шаг, чтобы войти в мир IT.
Бесплатный мини-курс «Войти в IT»
Чтобы вы могли быстро найти варианты реализации в IT, мы подготовил бесплатный мини-курс «Войти в IT». Он поможет выбрать направление по душе и сделать первые шаги в backend и frontend. Пройти бесплатный мини-курс прямо сейчас!
- Как попасть в IT без опыта и остаться там.
- Ошибки в поиске работы в IT и как их не допускать.
1. Знакомство
Цель: познакомиться со спикером и подготовиться к курсу.
- Рассказ о курсе: структура, кому подойдёт, как его проходить. Рассказ о Python: что за язык, где применяется.
- Практика: поставить интерпретатор, hello world.
2. Подготовка к курсу
Цель: настроенный Git, знание альтернатив и понимание основных терминов.
- Создание аккаунта и настройка Github, настройка SSH. Базовые знания про память и процессор. Рассказ про компиляторы и интерпретаторы.
- Практика: создать новый репозиторий, описать в READ.ME его цель, запушить на Github, сделать настройки видимости репозитория.
3. Основы
Цель: полностью настроенная инфраструктура (управление зависимостями, управление версиями, виртуальные среды).
- Первые программы из IDE или из файла. IDE: Visual Studio Code, преимущества и настройка, альтернативы, PyCharm — Idea, PEP8, linter стандарты кода.
- Практика: скачать с Github проект, сделать VE через PIPENV, установить зависимости и запустить. Воспользоваться Poetry вместо PIPENV, использовать внутри IDE. Автоматическая проверка линтерами.
4. Язык программирования Python
Цель: научиться писать простейшие программы, решать элементарные задачи, правильно применять типы данных.
- Переменные и встроенные типы. Структуры данных. Строки и форматирование. Словари и множества. Comprehensions, lambda, filter, map, collections.
- Практика: модифицировать примеры. Работа с библиотеками: подключить, задействовать функции. Рекурсивный обход словарей и обход графов сложные фильтрации, вложенные сomprehensions. Валидатор скобок.
5. Тестирование
Цель: разобраться в терминах, научиться писать юнит-тесты и полностью покрывать тестами свои решения.
- Основы тестирования: unittest, pytest, сoverage.
- Практика: покрыть тестами предыдущие задания, которые запушены на Github, и проверить через Coverage. Настроить Github actions на тесты и Coverage.
6. Взаимодействие с ОС
Цель: разобраться в стандартных вопросах и общих принципах работы с сетью.
- Что такое ОС, процесс и поток, GIL, Linux\POSIX, файловая система. Работа с сетью в ОС.
- Практика: повторить и модифицировать примеры использования. Работа с генератором случайных строк в файл. Чтение файла, сортировка строк, написание файла. Ускорение генератора строк с помощью multiprocessing.
7. Десктоп
Цель: разобраться в стандартных вопросах, научиться пользоваться наследованием и написать простейшую программу на Qt.
- Основы ООП: наследование, полиорфизм, MRO. ООП в Python. PyQt widgets. Обзор технологии QML: сравнение с JavaScript, обсуждение MVC, разделения frontend и backend.
- Практика: повторить и модифицировать примеры использования. Написать простейшее приложение в 6-10 элементов. Переписать предыдущий пример с widgets на QML.
8. Десктоп PyGame
Цель: научиться использовать pygame, закрепить предыдущие знания.
- Поиск примеров на Github, запуск, демонстрация без разбора кода.
- Практика: расширить функциональность того, что написали. Написать меню с кнопками и своим курсором.
9. Базы данных
Цель: разобраться, что такое SQL, какие бывают знает типы хранилищ и инструменты.
- Основы SQL. Виды хранилищ и баз данных. Обзор самых популярных инструментов. ORM общие сведения, CRUD. Active Record vs Data Mapper.
- Практика: доработать код, написанный в видеоуроке, соединить результат практики из этого модуля и из урока про работу с сетью.
10. Пишем бота
Цель: разобраться, как работают боты и что такое API.
- Что такое API, читаем документацию. Качаем библиотеку, пробуем простой пример. Пишем своего простого бота, типа запрос с Ютуба или из Википедии.
- Практика: соединить результат предыдущей практики с ботом. Написать своего бота с кнопками в Telegram.
11. WEB-основы
Цель: разобраться, как пишутся сайты и веб-сервисы, какие есть протоколы и инструменты проектирования API.
- Что такое web и с чем его едят. Место Python в web, обзор фреймворков. Как проектировать, ApiFirst, стили проектирования, OpenAPI. SOAP, RPC.
12. Django
Цель: научиться писать бэкенд на Django.
- Основы Django: подключение БД, настройка Hello World. Проектируем API для бэкенда. Подключаем DRF. Создаем контроллер для постов.
- Практика: написать контроллер для комментариев и тесты для контроллеров. Дописать систему диалогов (ответов) в комментариях. Добавить авторизацию.
13. Flask и FastApi
- Сравнение Flask с Django. Пример кода на Flask с разбором. Практика: расширить функциональность кода из примера.
14. Бонусный курс «Git»
Тема 1: Философия командной разработки:
- Основные аспекты современной командной разработки
- Системы контроля версий, основные функции
- Краткая история создания программного продукта. Как системы контроля версий вписываются в процессы?
Тема 2: Популярные хостинги разработки ПО:
- Gitlab, Github
- Регистрация на Gitlab
Тема 3: Основы Git:
- Установка Git.
- Что такое репозитории и как ими пользоваться?
- Коммиты. Как сохранять изменения в репозитории?
- Ветвление в Git.
- Обмен изменениями с удалёнными репозиториями.
- Сложные кейсы слияния веток.
- Управление историей изменений в Git.
Тема 4: Практики использования Git в командах:
- Удачные модели ветвления в Git
- Что такое код-ревью? Как Gitlab помогает его организовать?
- Что такое CI/CD? Как с ними интегрируется Git?
Тема 5: Личная конфигурация Git для удобной работы.
-
ФорматСамостоятельно
Видеоуроки
Обучение в ЛК на сайте автора -
Демодоступ
-
Продолжительность1,5 месяца
-
Уровень сложностиДля новичков
-
Когда вы будете учитьсяСтрого по расписанию
-
СопровождениеКуратором
-
Общение с группойЧат в Telegram
-
Техническая поддержкаВ рабочее времяЧат на сайтеЧат в мессенджереЭлектронная почтаТелефон
-
Срок доступа к материалам2 года с момента оплаты
-
Что можно оплатить дополнительноПосле завершения обучения за дополнительную оплату можно получить консультацию и ревью итогового проекта экспертом.
-
Год выхода2022 Последнее обновление: 06.11.2022
- Нажмите на кнопку
Перейти на сайт - Вы перейдете на детальную страницу курса Центра. Внимательно прочитайте представленную на ней информацию.
- Следуя указаниям, оформите заказ на курс.
- Обязательно укажите актуальный e-mail. На него придет вся информация, в частности, по доступу к курсу.
- Если вы еще не готовы к покупке курса, то советуем для начала освоить бесплатный материал Центра.
Если инструкция вам не помогла, пожалуйста напишите нам на почту info@info-hit.ru, мы оперативно поможем вам получить необходимую информацию.
Отзывы о курсе
Пока никто не оставил отзывов. Чтобы оставить отзыв перейдите на полную версию страницы.
Другие курсы автора
- Формат — Видеоуроки
- 3 дня
Курс — Service mesh
- Формат — Видеоуроки
Курс — Основы администрирования СУБД GreenPlum
- Формат — Вебинары в записи
- 3 дня
Интенсив — Python: работа с API и фреймворками
- Формат — Видеоуроки
- 2 месяца
Курс — JavaScript-разработчик
- 6 недель