Кому подойдёт этот курс:
1 Новички в коде. Тем, кто только решил стать программистом, но не выбрал, в какой сфере собирается работать. Python — язык универсальный.
2 Начинающие разработчики. Тем, кто уже осваивает Python самостоятельно или по учебникам. Но некому задать вопрос и обратиться за помощью.
Чему вы научитесь:
1 Создавать простые и сложные модульные программы: от консольных скриптов до чат-ботов
2 Тестировать код
3 Оптимизировать старые и/или неудачные веб-приложения
4 Работать с базами данных
5 Понимать место Django в семействе веб-фреймворков
6 Структурировать проект так, чтобы он был поддерживаемым
7 Использовать промышленные средства разработки: Git, PyCharm
8 Создавать соответствующие современным требованиям веб-приложения
Преподаватели:
1 Вадим Шандринов – Python-разработчик с опытом более 16 лет
2 Никита Левашов – Сооснователь и CTO в Angry Developers
3 Антон Тюрин – Старший разработчик в Twitter
4 Сергей Кротов – Lead Software Engineer EPAM
5 Андрей Шулаев – Software engineer EPAM
80+тематических модулей и 350+онлайн-уроков
- Python
- Настройка окружения
- Базовые структуры данных
- Основные операторы
- Функции подробнее
- Модули и пакеты
- Пространства имен и области видимости
- Классы и объекты
- Наследование классов
- Работа с файлами и форматированный вывод
- Исключения
- Инструменты функционального программирования
- Мультипоточность
- Стандартные и сторонние библиотеки Python
- Поддержка цикла разработки
- Библиотеки для работы с данными
- Библиотеки для работы с ресурсами
- Python Advanced
- Основы работы в Linux
- Основы культуры CI
- Основы дебаггинга и профилирования
- Основы CI/CD
- Тестирование приложения
- HTML, DOM etc
- Networking
- Многозадачность
- Базы данных
- Индексы
- Протоколы Python
- Flask
- Async web
- Основы CI/CD N
- Основы CI/CD N+1
- Docker. Что это такое?
- RESTfull API
- Знакомство с ORM
- CGI server
- Web development
- Безопасность
- Командный дипломный проект
- Веб-верстка
- Вводный модуль
- HTML
- Основы CSS
- Основы JavaScript
- Адаптивность и кроссбраузерность
- Оформление
- Advanced CSS
- Инструменты верстальщика
- Python-фреймворк Django
- Введение в веб-фреймворки
- Введение в Django
- Обработка запросов в Django
- База данных и модели
- Формы
- Работа с файлами
- Тестирование
- Аутентификация и авторизация
- Админка
- Локализация и интернационализация
- Права доступа
- Документирование
- Оптимизация
- Экспорт данных
- Универсальные знания программиста
- Как стать первоклассным программистом
- Как искать заказы на разработку
- Личный бренд разработчика
- Photoshop для программиста
- Вёрстка email-рассылок. Советы на реальных примерах
- The state of soft skills
- Как мы создавали карту развития для разработчиков
- Как общаться по email и эффективно работать с почтой?
- Повышение своей эффективности
- Спор о первом языке программирования
- Саморазвитие: как я не усидел на двух стульях и нашел третий
- Data-driven подход к продуктивности — инсайты из данных миллиона людей
- Английский для IT-специалистов
- IT Resume and CV
- Job interview: questions and answers
- Teamwork
- Workplace communication
- Business letter
- Software development
- System concept development and SRS
- Design
- Development and Testing
- Deployment and Maintenance
- Система контроля версий Git
- Версии программного кода.
- Установка Git.
- Индекс и частичные коммиты.
- Сравнение версий.
- Отмена изменений и откат версий.
- Репозитории и коллективная работа.
- Ветки — создание и управление.
- Слияние и разрешение конфликтов.
- Полезные инструменты.
- Правила работы с Git.
Отзывы
Отзывов пока нет.