Образовательная платформа

Знижка 30% до 24 січня

Курс

Python Basic

Python Basic

На Python создают веб-приложения и нейросети, проводят научные вычисления и автоматизируют процессы. Вы научитесь программировать на востребованном языке с нуля, напишете Telegram-бота для турагентства и сможете начать карьеру в разработке.

Кому подойдёт этот курс

  • Тем, кто хочет начать программировать

    Тем, кто хочет начать программировать

    Вы с нуля изучите Python: синтаксис, функции, стандартные библиотеки. Сможете начать карьеру Python-разработчика.

  • Начинающим Python-разработчикам

    Начинающим Python-разработчикам

    Вы систематизируете и углубите знания по Python, освоите продвинутые темы и прокачаетесь как разработчик.

  • Специалистам в сфере IT

    Специалистам в сфере IT

    Вы освоите Python и сможете автоматизировать рутинные задачи, расширите круг компетенций и повысите свою ценность как специалиста.

  • Разработчикам на других языках

    Разработчикам на других языках

    Вы разберётесь в особенностях Python, сможете сменить специальность и разрабатывать на одном из самых востребованных и простых языков.

Чому ви навчитеся

  1. Писать чистый код

    Познакомитесь с синтаксисом Python, узнаете правила хорошего тона в программировании и научитесь писать лаконичный код, понятный вам и другим разработчикам.

  2. Понимать алгоритмы и структуры данных

    Изучите основные алгоритмы и структуры данных и научитесь их реализовывать в Python. Узнаете, как оценивать сложность алгоритмов.

  3. Создавать программы на Python

    Научитесь создавать программы на Python в разных стилях: императивном, объектном и функциональном.

  4. Работать с сетью

    Поймёте, как устроено клиент-серверное взаимодействие, научитесь работать с GET- и POST-запросами и библиотекой requests.

  5. Тестировать код

    Освоите методы отладки и тестирования — сможете находить и исправлять ошибки в своём или чужом коде. Научитесь пользоваться библиотекой requests.

Как проходит обучение на платформе

  1. Смотрите материалы в удобное время

    Изучаете теорию и практикуетесь на задачах, приближённых к реальным.

    Смотрите материалы в удобное время
  2. Выполняете практические работы

    Решаете задачи после каждого модуля и закрепляете знания.

    Выполняете практические работы
  3. Работаете с проверяющим экспертом

    Получаете обратную связь по каждой работе в течение 1–3 рабочих дней.

    Работаете с проверяющим экспертом
  4. Разрабатываете итоговый проект

    Презентуете проект экспертам, дополняете портфолио и получаете сертификат о прохождении курса.

    Разрабатываете итоговый проект

Содержание курса

Вас ждут вебинары и практика на основе реальных кейсов.

  • 32 тематических модуля
  • 162 видеоматериала
  1. Введение

    Научитесь работать с онлайн-редактором кода. Напишете первую программу. Освоите работу с функцией print.

  2. Основы работы с Python

    Изучите работу с переменными, оператором ввода input и строками.

  3. Операторы, выражения

    Изучите арифметические операции с числами, порядок их выполнения, ввод чисел с клавиатуры, деление нацело и с остатком, а также сокращённые операторы.

  4. Условный оператор if, ветвления

    Изучите основы работы с оператором if, научитесь писать простые программы с условиями.

  5. Условный оператор if: продвинутые условия

    Изучите логические операторы not, and, or. Научитесь писать последовательные и вложенные условия, упрощать сложные выражения.

  6. Цикл while

    Научитесь работать с оператором циклов while. Изучите логические преобразования, бесконечные циклы, операторы break, continue.

  7. Цикл for. Циклы со счётчиком

    Научитесь использовать цикл for для итерации по числам, изучите основы функции range().

  8. Цикл for. Особенности работы с range

    Узнаете, как работать с параметрами функции range(): start, stop, step.

  9. Числа

    Научитесь работать с целыми (тип int) и вещественными (тип float) числами в Python, их вводом и преобразованием, арифметическими действиями с ними. Изучите стандартные математические функции из модуля math.

  10. Базовые коллекции: list

    Научитесь работать с базовой коллекцией — списками (list). Сможете объявлять и выводить списки и работать с элементами, создавать списки с помощью циклов.

  11. Цикл for: работа со списками

    Изучите функции и методы работы со списками. Научитесь удалять и заменять элементы списков, итерироваться по спискам, использовать вложенные циклы и функцию enumerate().

  12. List comprehensions, slice и сортировка списков

    Научитесь создавать списки с помощью List comprehensions. Научитесь работать с типом slice и сортировать списки.

  13. Двумерные массивы

    Научитесь работать с вложенными списками: создавать, вводить с клавиатуры, работать с элементами, выводить.

  14. Базовые коллекции: кортежи и строки

    Освоите работу с кортежами и строками. Научитесь использовать методы строк, изучите преобразование в строки и форматирование строк.

  15. Базовые коллекции: словари

    Научитесь создавать словари и работать с их элементами. Изучите методы словарей и перебор их элементов.

  16. Функции. Основы

    Изучите основы функций: объявление и вызов функции, функции с одним и несколькими параметрами.

  17. Функции. Продвинутые темы

    Научитесь работать с возвращаемыми значениями функций, передачей базовых коллекций, именованными аргументами и значениями по умолчанию.

  18. Базовые коллекции: множества

    Узнаете, зачем нужны множества, чем они отличаются от других базовых коллекций, как их создавать и использовать. Научитесь работать с итерацией по множествам и словарям, созданием коллекций с помощью dict comprehensions и set comprehensions.

  19. Алгоритмы и структуры данных

    Узнаете, чем list в Python отличается от структуры данных «массив», как быстро работают сортировка и вставка в list, простые алгоритмы для работы с list. Научитесь реализовывать бинарный поиск.

  20. Функции. Оформление и документация

    Научитесь оформлять функции Python, использовать docstring.

  21. Работа с файлами

    Вы научитесь работать с путями к файлам, unix path. Освоите базовые операции с файлами: open, read, write, close, итерацию по файлу с циклом for, поиск подстроки, безопасную работу с файлами.

  22. Поиск в подстроке с помощью деревьев и regex

    Научитесь создавать префиксное дерево с помощью словарей и использовать его для поиска подстроки. Освоите работу с регулярными выражениями и библиотекой re.

  23. Функции. Рекурсия

    Узнаете, что такое рекурсия, где она применяется, её эффективность, ограничения и способы обхода неэффективности.

  24. Введение в ООП

    Научитесь работать с объектно-ориентированным программированием в Python, с классами и их методами, конструктором классов __init__, объектом класса self, инкапсуляцией.

  25. Работы с модулями

    Научитесь импортировать модули, писать свои модули, работать с virtualenv и conda.

  26. Работа с файловой системой

    Сможете использовать библиотеки os и pathlib для работы с файловой системой через код.

  27. Элементы функционального программирования

    Узнаете, что такое функциональное программирование. Научитесь работать с функциями map, filter, zip, reduce, модулем functools, лямбда-функциями.

  28. Алгоритмы

    Научитесь оценивать сложность алгоритмов, узнаете об основных алгоритмах сортировки и поиска.

  29. Структуры данных

    Изучите массивы, списки, стеки, очереди, графы, деревья и хеш-таблицы.

  30. Принципы ООП

    Узнаете основные принципы ООП. Увидите на примере, как делать переход от процедурного программирования к ООП.

  31. ООП. Продвинутые темы

    Изучите метод __new__, магические методы, наследование, простые паттерны ООП и особенности ООП в Python.

  32. Исключения

    Узнаете, что такое исключения и какая у них иерархия. Научитесь использовать конструкцию try-except-finally-else и правильно обрабатывать исключения.

  33. Протоколы, генераторы, декораторы и менеджеры контекста

    Научитесь использовать протоколы, генераторы, декораторы и менеджеры контекста в Python.

  34. Основы работы с сетью

    Изучите основы компьютерных сетей, стека протоколов TCP/IP, протокола HTTP. Научитесь работать с модулем requests в Python: делать запросы и создавать веб-сервер.

  35. Продвинутые темы

    Научитесь тестировать код с помощью модуля pytest, создавать утилиты командной строки с помощью модуля argparse, выстраивать структуру Python-проекта.

Итоговый проект

  • Бот для турагентства

    Бот для турагентства

    Разработаете Telegram-бота по заданию турагентства Too Easy Travel. Бот будет принимать примерную стоимость проживания и местонахождение пользователя, а возвращать список максимально подходящих отелей.

Спикер

Роман Булгаков

Роман
Булгаков

Преподаватель информатики и программирования со стажем более 5 лет

Готовит школьников и студентов к олимпиадам по информатике, специализируется на Python. Его ученики набирают 90+ баллов, побеждают в Олимпиаде НТИ по профилю «Большие данные и машинное обучение» и «Программная инженерия финансовых технологий».

  • Старт курсу: 25 січня
  • Залишилося: 8 місць

Стоимость курса

  • Рассрочка без переплат
  • 1 240 ₴/міс
  • 1 772 ₴/міс

Знижка 30% до  24 січня

Крок 1. Оберіть варіант сплати

Крок 2. Заповніть контактні дані

Схоже відбулася помилка. Спробуйте відправити знову або перезавантажте сторінку.

Натискаючи на кнопку, я погоджуюся на обробку персональних даних і з правилами користування Платформою

Натискаючи на кнопку, я погоджуюся з публічною офертою і політикою обробки персональних даних

Дякуємо!

Ваша заявка успішно відправлена

Часто задаваемые вопросы

  • Я никогда не программировал. У меня получится?

    Конечно! При правильном подходе, самостоятельном расширении кругозора и своевременном выполнении практических работ вы сможете достигнуть результата даже без специальных базовых знаний. Во всём помогут опытные наставники, которые будут курировать вас на протяжении всего курса.
  • Какой график обучения на платформе? Получится ли совмещать его с работой?

    Вы можете работать с материалами курса в удобное время и в подходящем вам темпе. Более того, все видео будут доступны и по окончании курса, навсегда, так что вы сможете освежить свои знания в любой момент. Обучение на платформе организовано таким образом, чтобы вы могли совмещать его с работой, учёбой и личной жизнью.
  • Сколько часов в неделю мне нужно будет уделять курсу?

    Всё зависит только от вас. В среднем участники курса занимаются от 3 до 5 часов в неделю.
  • Я смогу общаться со спикерами?

    У вас будет куратор в Telegram-чате, а проверяющий эксперт прокомментирует практические работы и даст полезные советы. Так вы сможете перенять опыт, профессиональные знания и лайфхаки.
  • Действуют ли какие-нибудь программы рассрочки?

    Да, вы можете купить курс в рассрочку — и спланировать свой бюджет, разбив всю сумму на небольшие ежемесячные платежи.