Введение в Python

✨ Уровень

🕗 Длительность

💻 Практика

Для начинающих

2-4 месяца

300+ упражнений по программированию

1200px-Python-logo-notext.svg.png

Добро пожаловать на курс «Введение в Python»! В этом курсе вы узнаете многое о языке программирования и программировании в целом. Курс разработан для новичков или для тех, кто уже знаком с другим языком программирования, но хочет изучить Python и расширить свои знания в этой области.

Python — один из самых популярных языков и используется во многих сферах для решения различных задач. Он широко применяется в машинном обучении, веб-разработке, робототехнике и во многих задачах автоматизации. За последние 10 лет язык приобрел огромную популярность среди программистов и технологических компаний. В настоящее время он считается самым популярным языком согласно многим отчетам.

1_FbpL8alBr_6RoCB-4PhfnQ.png

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

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

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

Есть форум для вопросов и помощи. Вы можете задавать вопросы или отвечать на вопросы других под каждым заданием.

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

Этот курс фокусируется на основных концепциях 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% индивидуальная работа. Завершение этого курса будет вашим достижением, и мы здесь, чтобы поддержать вас на этом пути!