О курсе
Курс состоит из трёх разделов и 18 лекций общей продолжительностью около 3 часов 56 минут. Первый раздел посвящён основам Python: рассматриваются переменные, правила именования, строки и их методы, типы данных (целые, с плавающей запятой, комплексные), преобразование типов, условные и логические операторы, циклы, включая вложенные, а также функции с параметрами keyword, default, *args и **kwargs. Отдельное внимание уделено структурам данных — спискам, кортежам, множествам и словарям, операциям доступа, управления и сортировки.
Что рассматривается в программе
- рассматривается синтаксис Python, переменные и типы данных;
- разбираются строковые операции и форматирование строк;
- изучаются условные операторы, логические операторы и циклы;
- рассматривается создание функций с различными типами аргументов;
- разбирается работа со списками, кортежами, множествами и словарями;
- рассматриваются лямбда-выражения, map, zip, фильтры и включения;
- разбирается обработка исключений и базовый объектно-ориентированный код;
- предлагаются задачи и советы для подготовки к собеседованиям в стиле LeetCode.
Кому может быть полезен курс
- тем, кто готовится к техническим собеседованиям в IT-компаниях;
- специалистам, которые хотят перейти в сферу разработки, анализа данных или автоматизации;
- начинающим программистам, которым нужна база по Python;
- студентам и выпускникам, готовящимся к интервью на стажировки;
- всем, кто интересуется Python и задачами в стиле LeetCode.
Вопросы о программе
Какие темы рассматриваются в курсе?
В программе — основы Python: переменные, типы данных, строки, условные операторы, циклы, функции, структуры данных (списки, кортежи, множества, словари), лямбда-выражения, map, zip, фильтры, включения, обработка исключений и базовый объектно-ориентированный код. Также включены задачи и пояснения для подготовки к собеседованиям.
Нужен ли опыт программирования для прохождения курса?
По описанию программы опыт программирования не требуется: курс начинается с нуля. Для занятий понадобится компьютер с доступом в интернет, веб-браузер и желание установить Python (прилагается пошаговое руководство).
Какие задачи предлагаются для подготовки к собеседованиям?
В курсе разбираются задачи, которые, по описанию, встречаются на интервью в технологических компаниях: подсчёт гласных в строке, переворот строки, факториал через рекурсию, проверка числа на простоту, поиск наиболее частого элемента, удаление дубликатов, поиск второго по величине числа, преобразование целого числа в двоичный формат, сумма цифр числа, объединение отсортированных списков, поиск самого длинного слова, проверка анаграмм, подсчёт вхождений слов, генерация чисел Фибоначчи, преобразование списка строк в верхний регистр, пересечение списков и удаление знаков препинания.
На каком языке доступен курс?
Курс на английском языке, также есть аудиодорожка на русском языке (ИИ).