О курсе
На курсе Вы научитесь:
- Практические навыки проектирования и разработки приложений
- Умения программировать алгоритмы на Python
- Возможность создать собственное портфолио еще в процессе обучения
Программа курса:
- Работа в консоле. Команды bash. Python. Типы данных. Интерактивный режим. Основные конструкции языка. Словари
- Консоль. Файл. Алиасы. Списки. Файловая система. Виртуальное окружение. Установщик PIP
- Консоль. Перенаправление ввода-вывода. Словари. Кортежи. Библиотека requests
- Консоль. Работа с репозиторием git. Работа с датой. Модульность. Импорт. Встроенные функции map filter list tuple dict enumerate. Функции и их аргументы
- Консоль. Привилегии пользователей. Область видимости переменных. Глобальные и локальные переменные. Классы. Основы ООП. Библиотека Pelican
- Консоль. Управление процессами. Работа с исключениями. ООП. Шаблон Декоратор. ООП. Абстрактные классы. Интерфейсы.
- Консоль. Бэкапы, архивация, команда rsync. Логирование. Тернарный оператор. Консоль. Команды grep и find
- Консоль. Команды работы с файлами. ООП. Композиция. ООП паттерны. Стратегия. Тестирование. Оператор assert.
- Консоль. Работа с сервером по ssh. ООП Паттерны. Итераторы и генераторы. Интернет и сети. Библиотека web.py
- Консоль. Создание пользователя. Git репозиторий на сервере. Менеджеры контекста. Подпроцессы. Асинхронное программирование
- Консоль. Переменные окружения и параметры команд. Парсинг веб-сайтов. Библиотеки request и BeatifulSoup. Шаблоны. Итераторы и генераторы
- Дебагинг. Микрофреймворк Tornado. Работа с СУБД PostgreSQL. Язык SQL
- Консоль. Выполнение удаленных команд. Django. Создание проекта. Роутинг, представления, шаблоны
- Консоль. Авто-активация виртуального окружения. Django. Модель. Админ интерфейс. Django. Плагины
- Консоль. Деплой проекта. Django. Создание сайта-визитки. Статичные страницы. Галерея. Слайдер
- Django. Команды. Система отложенных задач celery. Django. Регистрация и авторизация пользователей. Работа с базой данных Redis
Ключевые навыки:
- Работа с сетевыми протоколами HTTP и HTTPS;
- Написание программного обеспечение (парсер) для сбора и структурирования данных;
- Настройка отдачи данных в модуль машинного обучения;
- Создание многопоточного приложения
Вам может быть интересно
netology.ru
Скидка 40%
skillfactory.ru
Скидка 30%
skillbox.ru
Скидка 40%
sky.pro
Скидка 35%
Разработчик Python
Продвинутый уровень
gb.ru
Скидка 30%
Факультет веб-разработки
Начальный уровень