Курс Python Development
- описание курса
- программа курса
- преподаватель
Ясность кода и скорость реализации программ — вот, что привлекает как начинающих, так и опытных разработчиков к изучению Python.
Так, по данным TIOBE Software, в марте 2020 года в мировом рейтинге языков программирования Python занял 3 позицию в списке.
Еще одно преимущество Python — универсальность.
Python применяют для разных задач:
- Автоматизация процессов и обработка данных;
- Написание модулей под CMS;
- Разработка прототипов для Стартапов;
- Гейминдустрия;
- Робототехника.
На нашем курсе ты научишься проектировать и тестировать бизнес-ориентированные решения, оптимизировать код, создавать веб-приложения и выстраивать распределенные системы.
Есть вопросы? Не теряй время зря, оставляй заявку в форме ниже, наш менеджер свяжется с тобой и ответит на вопросы, которые интересуют.
-
1. ВСТУПЛЕНИЕ В PYTHON
- Что такое Python
- Интерпретатор Python
- Рабочая среда Python
- Исполнение программы на Python
-
2. ОСНОВНЫЕ ТИПЫ ОБЪЕКТОВ И СТРУКТУР ДАННЫХ
- Переменные
- Числовой тип
- Строка
- Списки
- Словари
- Кортежи и множества
- Файловые объекты
-
3. СИНТАКCИС PYTHON
- Вступление в операции языка программирования Python
- Присвоение, выражения и вывод данных на экран
- Выражение IF и синтаксические правила
- Циклы
- Ошибки и исключения
- Документация
-
4. ФУНКЦИИ
- Основы функций
- Область видимости
- Аргументы
- Расширенный функционал функций
- Итераторы и генераторы
- Декораторы
-
5. МОДУЛИ
- Зачем использовать модули
- Создание модуля
- Пространство имен и область видимости
-
6. ВСТРОЕННЫЕ СИСТЕМНЫЕ МОДУЛИ
- Источники системных модулей
- Внешние модули от посторонних разработчиков
- Зависимости от операционных систем
- Модуль os
- Модуль sys
- Модуль argparse
- Модуль shutil
- Модуль time / datetime
- Модуль requests
-
7. КЛАССЫ И ОБЪЕКТЫ
- Класс и Объект
- Основные принципы ООП
- Методы экземпляров, методы классов и статические методы
- Сущности и связи между методами
- Концептуальное проектирование предметной области
- Логическое проектирование баз данных
-
8. DJANGO
- Настройка среды разработки
- Сайт локальной библиотеки
- Создание скелета веб-сайта
- Использование моделей
- Административный сайт Django
- Создание домашней страницы
- Общий список и подробные представления
- Сессии
- Аутентификация пользователя и разрешения
- Работа с формами
- Тестирование веб-приложения Django
- Развертывание Django на продакшин
- Безопасность веб-приложений
-
9. Важные приложения
- Микросервисная архитектура приложений
- Django REST Framework
- Сериализаторы и роутеры
- Celery. Распределенные очереди задач
- Scrapy overview
-
10. ВЫПОЛНЕНИЕ ПЕРСОНАЛЬНОГО УЧЕБНОГО ПРОЕКТА
- Обработка ТЗ
- Консультации по проекту
- Самостоятельная работа над проектом под руководством тренера
- Защита своего учебного проекта
-
11. СЕРТИФИКАЦИЯ И ПРОХОЖДЕНИЕ СОБЕСЕДОВАНИЯ
- Создание эффективного резюме
- Эффективные методы прохождения собеседования
Кирилл Лемиш
- 3 года опыта коммерческой разработки;
- удаленная работа на Берлинский офис компании IVZ – организация IT-инфраструктуры для проектной работы;
- собственный B2B-продукт для автоматизации бизнеса;
- работа по автоматизации с помощью python в украинских компаниях.
