Python – простой, гибкий и невероятно популярный язык, который используется практически во всех областях современной разработки. С его помощью можно создавать веб-приложения, писать игры, заниматься анализом данных, автоматизировать задачи системного администрирования и многое другое. “Погружение в Python” читают разработчики, применяющие Python в проектах, которыми ежедневно пользуются миллионы людей. Курс покрывает все необходимые для ежедневной работы программиста темы, а также рассказывает про многие особенности языка, которые часто опускают при его изучении.
В ходе курса вы изучите конструкции языка, типы и структуры данных, функции, научитесь применять объектно-ориентированное и функциональное программирование, узнаете про особенности реализации Python, научитесь писать асинхронный и многопоточный код. Помимо теории вас ждут практические задания, которые помогут проверить полученные знания и отточить навыки программирования на Python. После успешного окончания курса вы сможете использовать полученный опыт для разработки проектов различной сложности.
Программа курса
1. Введение в Python
- Знакомство с курсом
- Первые шаги
- Базовые типы и конструкции
- Тренировочный тест на типы и конструкции
- Организация кода и окружение
- Тест по неделе
- Заключительное видео первой недели
- Дополнительные задачи
2. Структуры данных и функции
- Коллекции
- Тест по уроку
- Функции
- Тест по неделе
- Заключительное видео второй недели
- Дополнительные задачи
3. Объектно-ориентированное программирование
- Классы и объекты
- Наследование
- Работа с ошибками
- Тест по неделе
- Заключительное видео третьей недели
- Дополнительные задачи
4. Углубленный Python
- Особые методы классов
- Механизм работы классов
- Отладка и тестирование
- Тест по неделе
- Заключительное видео четвертой недели
- Дополнительные задачи
5. Многопоточное и асинхронное программирование
- Процессы и потоки
- Работа с сетью, сокеты
- Асинхронное программирование
- Тест по неделе
6. Финальный проект







