- Для всех
- С сертификатом
- На русском языке
- 148 часов
- 5 340₽
- / 8 900₽
Профессия Python-разработчик
Кажется, что входить в IT уже поздно? Но статистика показывает, что на рынке всё ещё не хватает разработчиков. Особенно с актуальными знаниями. Эта программа — специально для тех, кто хочет быстро влиться в IT-среду. Вы освоите Python на практике и создадите три веб-приложения, а ещё получите бонус — научитесь работать с базами данных.
- Для всех
- С сертификатом
- На русском языке
- 148 часов
- 5 340₽
- / 8 900₽
Чему вы научитесь
Создавать простые и сложные модульные программы: скрипты, консольные игры
Работать с базами данных: PostgreSQL в качестве СУБД
Использовать две среды разработки: Jupyter и PyCharm
Использовать систему GIT для контроля версий исходного кода
Работать с популярным фреймворком — Django
Писать запросы к базам данных на Python как «напрямую», так и с помощью SqlAlchemy, Django-ORM
Производить развёртку веб-приложения на сервер
Использовать шаблоны проектирования
Применять алгоритмическое мышление для решения задач
Содержание программы
В комплект входят 8 курсов.
- 8 курсов
- 8 модулей
- 148 часов
- Полное руководство по Python 3: от новичка до профессионала
Курс по Python — первый и ключевой в программе. Вы сможете приобрести основные навыки программирования и подготовиться к изучению более сложных тем.
- Введение в Python.
- Основы Python.
- Коллекции, циклы и логика в Python.
- Функции и модули.
- Ошибки и исключения. Автоматизированные тесты.
- ООП в Python.
- Модули и пакеты.
- Дополнительные темы.
- Движемся дальше.
- Что нового в Python 3.8.
- Финальная практика.
- Практический курс для новичков по SQL и PostgreSQL
Многие веб-приложения и программные проекты используют базы данных для хранения и управления данными. Курс по SQL и PostgreSQL позволит вам получить полное представление о разработке программного обеспечения.
Зная PostgreSQL, вы сможете писать запросы и возвращать данные, которые с помощью Django и языка Python отобразите пользователю в браузере на сайте.
- Введение в SQL.
- Простые запросы с SELECT.
- Соединения (Joins).
- Подзапросы.
- DDL. Управляем БД и таблицами.
- Проектирование БД.
- Представления (Views).
- Логика с CASE, COALESCE и NULLIF.
- Функции SQL и PL\pgSQL.
- Ошибки и их обработка.
- Приведение типов данных.
- Индексы.
- Массивы.
- Пользовательские типы.
- Продвинутая группировка с CUBE и ROLLUP.
- Знакомство с psql.
- Импорт данных.
- CTE (Common Table Expressions).
- Оконные функции.
- Транзакции.
- Триггеры.
- Безопасность в PostgreSQL.
- Шаблоны проектирования на Python
Шаблоны проектирования помогают улучшить качество кода и ускорить разработку.
Курс представлен в формате видеосерий, где демонстрируется кодирование в PyCharm. Используется движок Kinetica, который убирает визуальную загромождённость редактора и фокусирует вас исключительно на коде. Большинство демонстраций соотносятся с отдельным файлом исходного кода, который вы можете скачать и запустить в любой среде разработки.
В курсе нет UML-диаграмм. Все демки — живое программирование.
- Принципы проектирования SOLID.
- Строитель (Builder).
- Фабрики (Factories).
- Прототип (Prototype).
- Одиночка (Singleton).
- Адаптер (Adapter).
- Мост (Bridge).
- Компоновщик (Composite).
- Декоратор.
- Фасад (Facade).
- Приспособленец (Flyweight).
- Прокси (Proxy).
- Цепочка ответственности (Chain of Responsibility).
- Команда (Command).
- Интерпретатор.
- Итератор.
- Медиатор.
- Снимок (Memento).
- Наблюдатель (Observer).
- Состояние (State).
- Стратегия (Strategy).
- Шаблонный метод (Template Method).
- Посетитель (Visitor).
- Бэкенд-разработка на Django: с нуля до специалиста
Django — это мощный фреймворк для создания веб-приложений на Python. Вы научитесь применять шаблоны Django, разрабатывать серверную часть веб-приложений, моделировать базы данных, настраивать админ-панель, используя Django Admin, и многое другое.
- Начало работы с проектом.
- Работа с шаблонами.
- Django ORM, модели и БД.
- Авторизация и регистрация.
- Корзина товаров.
- Фильтрация, пагинация, Django Admin.
- CBV, миксины, emails.
- PostgreSQL, OAuth.
- Тестирование, кеширование, Celery.
- Заказы и подключение оплаты.
- Конфигурирование проекта.
- Дополнительный модуль: Django REST Framework (DRF).
Сертификат от EngineerSpock Education
Подтвердит, что вы прошли программу, и усилит ваше портфолио или резюме.
Часто задаваемые вопросы
Для кого эта программа?
Программа полезна для всех, независимо от уровня опыта.
Простой и доступный материал поможет начинающим спокойно, поэтапно изучить первый язык программирования. А продолжающие разработчики смогут расширить свой инструментарий и освоить новые навыки, даже если они уже имеют опыт работы с другими языками программирования.
Какие есть требования для прохождения программы?
- Умение логически мыслить.
Желательно иметь базовое школьное образование на хорошем уровне. В программировании нужно уметь строить логические цепочки и терпеливо разбираться в том, что получается не сразу.
- Наличие современного компьютера.
Конечно, можно проходить курсы, используя древний Pentium 4 (да, это уже древность), однако желательно наличие компьютера с как минимум Core i3 + 4Gb RAM, в идеале Core i5 + 8Gb RAM. Иначе процесс программирования в современной мощной среде разработки может превратиться в пытку.
Нужно ли знать математику?
Математика может понадобиться вам в будущей работе, но для прохождения программы знание математики не требуется.
Сколько часов в неделю мне нужно будет уделять учёбе?
Вы можете работать в удобном для вас темпе. Мы рекомендуем заниматься минимум 4 часа в неделю.