Особенности курса
Python — один из самых популярных языков программирования в мире. На нем пишут профессиональные разработчики из Google, Youtube и Instagram.
Практический 3-х месячный курс для тех, кто хочет научиться основам программирования на популярном, востребованном языке с индивидуальным куратором.
По окончании курса вы освоите методики программирования, а также поймете, как создавать собственных Telegram-ботов.
Программа курса
- Настройка окружения. Установка python. Установка и настройка редактора. Основы git
- Базовые структуры данных. Числа, строки, булевы, None. Переменные и динамическая типизация. Организация программ. Списки, кортежи, словари, множества
- Основные операторы. Условный if. Цикл for. Цикл while
- Функции подробнее. Параметры по умолчанию и способы вызова. Произвольное число параметров. Встроенные функции
- Модули и пакеты. Понятие модуля, когда применяется. Способы импортирования кода. Пакеты, способы создания и использования
- Пространства имен и области видимости. Области видимости переменных. Пространства имен модулей
- Классы и объекты. Понятие объекта и его класса, атрибуты и методы. Указатель на свой объект в методах. Специальные методы классов. Перегрузка операторов. Различие атрибутов класса и экземпляра
- Наследование классов. Понятие наследования, когда применять. Переопределение методов и атрибутов. Множественное наследование. Стандартные объекты
- Работа с файлами и форматированный вывод. Работа с файлами. Оператор with. Форматирование строк. Форматированный вывод на консоль. Форматированный вывод в файл
- Исключения. Понятие, виды стандартных ошибок. Обработка исключений. Создание исключений, параметры. Примеры работы с исключениями сторонних модулей
- Инструменты функционального программирования. Отличие функционального стиля от императивного. Списковые, словарные сборки. Генерация функций на лету. Итераторы. Генераторы. Декораторы
- Мультипоточность. Модель параллельных вычислений. Потоки. Блокировки. Очереди. Процессный параллелизм
- Поддержка цикла разработки. Отладка кода. Тестирование кода. Логирование
- Стандартные и сторонние библиотеки Python. Обзор сторонних библиотек, Python Packages Index. Виртуальные окружения. Установка пакетов с PyPi. Пример использования библиотек. Способы интроспекции и зачем она нужна. Функции hasattr(), getattr(), callable(), isinstance() и issubclass()
- Библиотеки для работы с данными. Расширенные типы данных. Регулярные выражения. JSON. CSV-файлы
- Библиотеки для работы с ресурсами. Сетевые операции. Парсинг сайтов. Работа с изображениями. Работа с базами данных
Ваш результат
Создадите свою первый проект на Python
Освоите новую высокооплачиваемую профессию
Научитесь сразу писать чистый код и правильно структурировать проект
Как проходит курс
Резюме после обучения
Желаемая зарплата 110 000 ₽/мес
Ключевые навыки:
Python Core
Система контроля версий Git
Async/await
Чистый код
Работа с внешними API мессенджеров
Стоимость участия
Запись на курс ни к чему не обязывает. Но так вы забронируете себе место, так как на курсе ограниченное количество мест.
Бесплатный бонус при заполнении заявки: вводный вебинар с ответами на вопросы по курсу