О курсе

Курс состоит из трёх разделов и 18 лекций общей продолжительностью около 3 часов 56 минут. Первый раздел посвящён основам Python: рассматриваются переменные, правила именования, строки и их методы, типы данных (целые, с плавающей запятой, комплексные), преобразование типов, условные и логические операторы, циклы, включая вложенные, а также функции с параметрами keyword, default, *args и **kwargs. Отдельное внимание уделено структурам данных — спискам, кортежам, множествам и словарям, операциям доступа, управления и сортировки.

Что рассматривается в программе

  • рассматривается синтаксис Python, переменные и типы данных;
  • разбираются строковые операции и форматирование строк;
  • изучаются условные операторы, логические операторы и циклы;
  • рассматривается создание функций с различными типами аргументов;
  • разбирается работа со списками, кортежами, множествами и словарями;
  • рассматриваются лямбда-выражения, map, zip, фильтры и включения;
  • разбирается обработка исключений и базовый объектно-ориентированный код;
  • предлагаются задачи и советы для подготовки к собеседованиям в стиле LeetCode.

Кому может быть полезен курс

  • тем, кто готовится к техническим собеседованиям в IT-компаниях;
  • специалистам, которые хотят перейти в сферу разработки, анализа данных или автоматизации;
  • начинающим программистам, которым нужна база по Python;
  • студентам и выпускникам, готовящимся к интервью на стажировки;
  • всем, кто интересуется Python и задачами в стиле LeetCode.

Вопросы о программе

Какие темы рассматриваются в курсе?

В программе — основы Python: переменные, типы данных, строки, условные операторы, циклы, функции, структуры данных (списки, кортежи, множества, словари), лямбда-выражения, map, zip, фильтры, включения, обработка исключений и базовый объектно-ориентированный код. Также включены задачи и пояснения для подготовки к собеседованиям.

Нужен ли опыт программирования для прохождения курса?

По описанию программы опыт программирования не требуется: курс начинается с нуля. Для занятий понадобится компьютер с доступом в интернет, веб-браузер и желание установить Python (прилагается пошаговое руководство).

Какие задачи предлагаются для подготовки к собеседованиям?

В курсе разбираются задачи, которые, по описанию, встречаются на интервью в технологических компаниях: подсчёт гласных в строке, переворот строки, факториал через рекурсию, проверка числа на простоту, поиск наиболее частого элемента, удаление дубликатов, поиск второго по величине числа, преобразование целого числа в двоичный формат, сумма цифр числа, объединение отсортированных списков, поиск самого длинного слова, проверка анаграмм, подсчёт вхождений слов, генерация чисел Фибоначчи, преобразование списка строк в верхний регистр, пересечение списков и удаление знаков препинания.

На каком языке доступен курс?

Курс на английском языке, также есть аудиодорожка на русском языке (ИИ).