Введение в Python

✨ Уровень
🕗 Длительность
💻 Практика
Для начинающих
2-4 месяца
300+ упражнений по программированию
notion image
Добро пожаловать на курс «Введение в Python»! В этом курсе вы узнаете многое о языке программирования и программировании в целом. Курс разработан для новичков или для тех, кто уже знаком с другим языком программирования, но хочет изучить Python и расширить свои знания в этой области.
Python — один из самых популярных языков и используется во многих сферах для решения различных задач. Он широко применяется в машинном обучении, веб-разработке, робототехнике и во многих задачах автоматизации. За последние 10 лет язык приобрел огромную популярность среди программистов и технологических компаний. В настоящее время он считается самым популярным языком согласно многим отчетам.
notion image

💻 Учитесь на практике

В этом курсе вы будете учиться на практике! Каждая концепция сопровождается несколькими интерактивными заданиями, которые вы будете решать, чтобы перейти к следующей. Мы считаем, что практическое обучение — лучший способ получить глубокие знания. Здесь вы найдете множество сложных и в то же время интересных упражнений для практики каждой рассмотренной концепции.
Вы будете учиться в своем собственном темпе. Можете интенсивно заниматься и пройти несколько уровней за неделю, или же изучать материал медленно, уделяя каждой концепции больше времени.
Есть форум для вопросов и помощи. Вы можете задавать вопросы или отвечать на вопросы других под каждым заданием.

🎓 Учебная программа

Этот курс фокусируется на основных концепциях Python и представляет каждую из них интуитивно понятным образом. Чтобы сделать процесс более веселым и увлекательным, концепции организованы по уровням, и прохождение каждого уровня означает, что вы освоили новую концепцию. Вот основные темы, которые мы будем изучать:
Ввод и вывод
  • Команды print и input
  • Дополнительные параметры функции print
Переменные и целочисленная арифметика
  • Python как простой калькулятор
  • сложение, вычитание, умножение
  • деление, остаток от деления
Условные операторы
  • Тип bool (True и False)
  • Операторы if, else и elif
  • Логические операторы
  • Вложенные условные операторы
Типы переменных
  • Типы int и float
  • Модуль math — квадратные корни, степени и т.д.
Текстовые значения (строки)
  • Строки и доступ к каждому символу
  • f-строки
  • Срезы
Списки
  • Списки — list и []
  • Доступ к элементам списков
  • Удаление элементов с помощью del []
  • Вложенные списки и матрицы
Циклы for
  • Синтаксис цикла for
  • Функция range
Циклы while
  • Синтаксис цикла while
  • Работа с цифрами числа
continue, break и while ... else
  • Пропуск итерации с помощью continue
  • Выход из цикла с помощью break
  • while ... else и for ... else
Утилиты для строк и списков
  • title(), upper(), lower() и т.д.
  • istitle(), isalpha() и т.д.
  • strip(), replace() и т.д.
  • split() и join()
  • Сортировка списков
Вложенные циклы
  • Вложенные циклы for и while
  • Работа с двумерными списками
Генераторы списков
  • Упрощение создания списков с помощью генераторов списков
  • Вложенные генераторы списков
  • Генераторы двумерных списков
Кортежи
  • Кортежи — tuple и ()
  • Доступ к элементам кортежей
  • Создание кортежа из списка
Множества
  • Множества — set и {}
  • Диаграммы Венна
  • add и remove
  • Генераторы множеств
Словари
  • Словари — dict и {}
  • Доступ к значениям словарей
  • Перебор словарей
  • Генераторы словарей
  • Счетчики
Функции
  • Синтаксис def
  • Функции с аргументами и без
  • Функции с одним и несколькими возвращаемыми значениями
  • Функции внутри функций
  • Лямбда-функции
Работа с файлами
  • Открытие файла с помощью open в разных режимах
  • Чтение, запись и добавление в файл
  • Модуль pathlib
  • Автоматизация задач с файлами
Приложения и завершение
  • Случайные числа
  • Интерактивные игры

🚀 Добро пожаловать

Обучение — это на 80% индивидуальная работа. Завершение этого курса будет вашим достижением, и мы здесь, чтобы поддержать вас на этом пути!