Ученье свет

Контакты

Главная Каталог Python для начинающих

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

Дата создания August 28, 2026
Отзывы (4.0 оценка учеников)

О чем этот курс

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

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

  • Базовые понятия: переменные, типы данных, операции и ввод/вывод.
  • Условия и циклы: ветвления, повторения, итерации по коллекциям.
  • Функции и модули: параметры, возвращаемые значения, импорт.
  • Коллекции: списки, кортежи, словари и множества.
  • Работа со строками и файлами, сериализация JSON/CSV.
  • Обработка ошибок и основы ООП.

Небольшой пример того, что вы сможете написать уже в первых модулях:

expenses = []
for i in range(3):
    amount = float(input('Введите расход: '))
    expenses.append(amount)
print(f'Итого: {sum(expenses):.2f} ₽')

Курс строится по понятной траектории от простого к сложному. Наглядная дорожная карта поможет вам ориентироваться в темах и прогрессе:

К финалу вы реализуете консольное CRUD-приложение: добавление, поиск, редактирование и удаление записей с сохранением в файл. Логику проекта иллюстрирует следующая схема:

flowchart TB

  S(("Start"))
  M[/"Главное меню:
1: Добавить
2: Показать
3: Найти
4: Редактировать
5: Удалить
6: Экспорт/Импорт
0: Выход"/] D{"Выбор меню?"} FJSON["Файл JSON"] FCSV["Файл CSV"] E(("Finish")) S --> M --> D %% 1: Добавить D --|1|--> A1["Подготовка к добавлению"] A1 --> I1[/"Ввод данных записи"/] I1 --> V1{"Валидация ввода?"} V1 --|Нет|--> Err1[/"Ошибка ввода. Сообщение и повтор"/] --> I1 V1 --|Да|--> W1["Открыть файл через 'with' и записать запись"] W1 --> FJSON W1 --> M %% 2: Показать D --|2|--> R2["Открыть файл через 'with' и прочитать записи"] R2 --> FJSON R2 --> O2[/"Вывести список на экран"/] O2 --> M %% 3: Найти D --|3|--> I3[/"Ввод критериев поиска"/] I3 --> R3["Открыть файл через 'with' и прочитать записи"] R3 --> FJSON R3 --> S3["Поиск по критериям"] S3 --> F3{"Найдено?"} F3 --|Да|--> O3[/"Показать результаты"/] --> M F3 --|Нет|--> O3N[/"Ничего не найдено"/] --> M %% 4: Редактировать D --|4|--> I4[/"Ввод ID для редактирования"/] I4 --> R4["Открыть файл через 'with' и прочитать запись"] R4 --> FJSON R4 --> Ex4{"Запись существует?"} Ex4 --|Нет|--> O4N[/"Ошибка: запись не найдена"/] --> M Ex4 --|Да|--> I4b[/"Ввод новых данных"/] I4b --> V4{"Валидация ввода?"} V4 --|Нет|--> Err4[/"Ошибка ввода. Сообщение и повтор"/] --> I4b V4 --|Да|--> W4["Открыть файл через 'with' и сохранить изменения"] W4 --> FJSON W4 --> M %% 5: Удалить D --|5|--> I5[/"Ввод ID для удаления"/] I5 --> V5{"ID корректен?"} V5 --|Нет|--> Err5[/"Ошибка ввода. Сообщение и повтор"/] --> I5 V5 --|Да|--> R5["Открыть файл через 'with' и прочитать запись"] R5 --> FJSON R5 --> Ex5{"Запись существует?"} Ex5 --|Нет|--> O5N[/"Ошибка: запись не найдена"/] --> M Ex5 --|Да|--> W5["Открыть файл через 'with' и удалить запись"] W5 --> FJSON W5 --> M %% 6: Экспорт/Импорт D --|6|--> I6[/"Выбор операции: Экспорт или Импорт"/] I6 --> C6{"Операция?"} C6 --|Экспорт|--> C6E{"Формат?"} C6E --|JSON|--> WEJ["Открыть файл через 'with' и экспортировать в JSON"] WEJ --> FJSON WEJ --> M C6E --|CSV|--> WEC["Открыть файл через 'with' и экспортировать в CSV"] WEC --> FCSV WEC --> M C6 --|Импорт|--> C6I{"Формат?"} C6I --|JSON|--> WIJ["Открыть файл через 'with' и импортировать из JSON"] WIJ --> FJSON WIJ --> M C6I --|CSV|--> WIC["Открыть файл через 'with' и импортировать из CSV"] WIC --> FCSV WIC --> M %% 0: Выход D --|0|--> SX["Сохранить изменения"] SX --> WX["Открыть файл через 'with' и записать данные"] WX --> FJSON WX --> E

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


Курс содержит:
  • Длительность: 28 часа
  • Студентов: 13
  • Сертификат: Да

Похожие курсы

Другие курсы по близким темам

Подпишитесь сегодня — получайте полезные идеи