Python для начинающих

Курс «Python для начинающих» предназначен для изучения основ программирования с нуля. Учащиеся освоят синтаксис Python, переменные, типы данных, условия, циклы, функции и основные структуры данных, а также научатся создавать простые программы и решать практические задачи.

Онлайн

Русский

До одного месяца

Начинающий

Программа курса

1 модуль - Урок 1. Знакомство с Python

Урок посвящён первому знакомству с Python и базовой подготовке к дальнейшему обучению. Мы разберём, где скачать Python и среду разработки PyCharm, как проверить установленную версию Python и как создать первый проект. После настройки рабочего окружения мы создадим файл main.py и запустим первую программу.

Далее мы познакомимся с функцией print(), которая выводит информацию на экран, и увидим разницу между текстом в кавычках и числами без кавычек. Затем разберём понятие переменной, функцию input() для получения данных от пользователя и f-строки, которые позволяют удобно вставлять значения переменных внутрь текста.

В конце урока мы объединим изученные конструкции в небольшую интерактивную программу-анкету. Подробное изучение типов данных str, int, float и bool оставим для следующего урока.

Темы урока

  • Где скачать Python и как проверить его установку
  • Установка и запуск PyCharm
  • Создание проекта и файла main.py
  • Функция print()
  • Первая переменная
  • Функция input()
  • F-строки
  • Мини-программа «Анкета»

2 модуль - Урок 2. Типы данных в Python

Во втором уроке мы продолжаем работу с переменными и вводом данных. В Python каждое значение имеет определённый тип, и от этого зависит, какие действия с ним можно выполнять. Мы рассмотрим строки, целые и дробные числа, а также логические значения True и False.

На практических примерах мы увидим, что текст в кавычках относится к типу str, целые числа — к int, дробные — к float, а логические значения — к bool. С помощью функции type() научимся проверять тип значения непосредственно в программе.

Отдельно разберём важную особенность input(): даже если пользователь вводит число, результат сохраняется как строка. Поэтому перед математическими вычислениями введённые данные часто необходимо преобразовать в int или float.

 

3 модуль - Урок 3. Условия if и else в Python

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

Сначала познакомимся с операторами сравнения: больше, меньше, больше или равно, меньше или равно, равно и не равно. Увидим, что результат любого сравнения — логическое значение True или False.

После этого разберём конструкцию if / else и важную роль отступов. На практических примерах научимся проверять возраст, сравнивать строки, проверять пароль и выполнять разные действия в зависимости от условия.

Темы урока

  • Операторы сравнения: >, <, >=, <=, ==, !=
  • Разница между = и ==
  • Логические результаты True и False
  • Условие if
  • Конструкция if / else
  • Двоеточие и отступы в Python
  • Условия вместе с input()
  • Сравнение чисел и строк
  • Практические задачи с условиями

1. Зачем нужны условия

4 модуль - Урок 4. Списки и словари в Python

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

Сначала познакомимся со списками: создадим список, разберём индексы, научимся получать и изменять элементы, добавлять новые значения с помощью append(), удалять значения с помощью remove() и определять количество элементов функцией len().

Во второй части урока познакомимся со словарями. Узнаем, что словарь хранит данные в формате «ключ — значение», научимся получать значение по ключу, изменять существующее значение и добавлять новую пару. В конце закрепим разницу между списком и словарём на практике.

 

5 модуль - Урок 5. Цикл for и функция range()

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

Сначала разберём цикл for вместе с range(): увидим, как range() создаёт последовательность чисел, научимся задавать начало, конец и шаг последовательности. Затем перейдём к спискам и научимся перебирать их элементы напрямую с помощью for.

В конце объединим знания прошлых уроков и используем внутри цикла условие if, чтобы выполнять действие только для тех элементов списка, которые подходят под заданное условие.

 

6 модуль - Урок 6. Цикл while

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

Для таких задач подходит цикл while. Мы разберём, как условие управляет повторением кода, почему важно изменять переменные внутри цикла и как возникает бесконечный цикл. Затем познакомимся с конструкцией while True и оператором break.

В практической части объединим знания предыдущих уроков: input(), int(), условия и цикл while. Итогом станет игра, в которой пользователь должен угадать заранее заданное число, получая подсказки после каждой попытки.

 

7 модуль - Урок 7. Функции в Python

До этого мы писали код последовательно и нередко повторяли одинаковые действия. Функции позволяют вынести повторяющийся код в отдельный блок, дать ему имя и использовать этот блок столько раз, сколько потребуется.

На уроке разберём синтаксис def, разницу между созданием и вызовом функции, параметры и аргументы, а также научимся передавать в функцию несколько значений. Отдельное внимание уделим return и его отличию от print(): print() показывает результат на экране, а return возвращает значение для дальнейшей работы в программе.

В практической части создадим функции сложения, вычитания, умножения и деления, а затем объединим их с input(), float() и условиями в простой интерактивный калькулятор.

 

8 модуль - Урок 8. Модули в Python: import и random

На прошлом уроке мы научились создавать собственные функции. Но в Python уже существует множество готовых функций, которые объединены в модули. Благодаря этому нам не нужно самостоятельно писать всё с нуля.

На уроке разберём подключение модуля random с помощью import, функцию random.randint() для получения случайных целых чисел и функцию random.choice() для случайного выбора одного элемента из списка. Также свяжем новый материал с функциями, списками, input() и условиями из предыдущих уроков.

В практической части создадим небольшую игру «Камень, ножницы, бумага», где компьютер будет случайным образом выбирать один из вариантов, а программа определит победителя с помощью if / elif / else.

Темы урока

  • Что такое модуль в Python
  • Ключевое слово import
  • Подключение модуля random
  • Функция random.randint()
  • Случайное число в заданном диапазоне
  • Функция random.choice()
  • Случайный выбор элемента из списка
  • Использование random внутри собственной функции
  • Практика: «Камень, ножницы, бумага»

Ваши навыки после курса

Кем вы сможете работать

Преподаватель

Jasalmaty ---

Онлайн курсы

Python для начинающих

Курс «Python для начинающих» предназначен для изучения основ программирования с нуля. Учащиеся освоят синтаксис Python, переменные, типы данных, условия, циклы, функции и основные структуры данных, а также научатся создавать простые программы и решать практические задачи.

Онлайн

Русский

До одного месяца

Начинающий

Выберите курс

Курсы не найдены
Смотреть все

Остались вопросы?

Нажимая на кнопку, я соглашаюсь на обработку персональных данных