Python

Питон язык программирования для начинающих: учебник

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

Этот учебник лучше читать как последовательность глав. Каждая глава дает одну идею, короткий код и задание для закрепления

По этой теме полезно отдельно посмотреть Составьте еженедельное расписание занятий, чтобы расширить контекст и сравнить подходы

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

Глава 1. Что делает программа

Программа получает данные, выполняет команды и возвращает результат

name = 'Анна'
print(f'Привет, {name}')

Здесь данные — строка 'Анна', команда — print(), результат — текст в консоли

Глава 2. Переменные

product = 'Курс Python'
price = 5000

print(product)
print(price)

Переменная — это имя для значения. Хорошее имя помогает читать код без лишних комментариев

Задание: добавьте переменную discount и посчитайте цену со скидкой

Глава 3. Условия

score = 72

if score >= 60:
    print('зачет')
else:
    print('нужно повторить')

Условие позволяет программе выбрать один из вариантов

Задание: добавьте отдельную ветку для результата от 90 баллов

Глава 4. Списки

lessons = ['переменные', 'условия', 'циклы']

lessons.append('функции')

print(lessons)
print(lessons[0])

Список хранит несколько значений по порядку. Первый элемент имеет индекс 0

Задание: выведите последний урок через отрицательный индекс

Глава 5. Циклы

lessons = ['переменные', 'условия', 'циклы']

for lesson in lessons:
    print(f'Тема: {lesson}')

Цикл повторяет действие для каждого элемента

Задание: добавьте нумерацию через enumerate()

Глава 6. Словари

student = {
    'name': 'Олег',
    'level': 'beginner',
}

print(student['name'])
print(student.get('email', 'почта не указана'))

Словарь нужен для данных с полями. У пользователя, товара, заказа или урока почти всегда есть несколько свойств

Задание: добавьте ключ city и выведите его

Глава 7. Функции

def make_title(text):
    return text.strip().title()

print(make_title(' python '))

Функция называет действие и возвращает результат

Задание: напишите функцию is_adult(age), которая возвращает True, если возраст не меньше 18

Глава 8. Файлы

from pathlib import Path

path = Path('result.txt')
path.write_text('готово', encoding='utf-8')

print(path.read_text(encoding='utf-8'))

Файлы нужны, чтобы программа сохраняла результат, а не только показывала его в консоли

Задание: сохраните список уроков в файл по одному уроку на строку

Глава 9. Ошибки

raw = 'abc'

try:
    number = int(raw)
    print(number * 2)
except ValueError:
    print('нужно число')

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

Задание: замените 'abc' на '42' и сравните поведение

Глава 10. Первый проект

Соберите программу, которая считает стоимость заказа

title = input('Название товара: ').strip()
price = int(input('Цена: '))
count = int(input('Количество: '))

total = price * count

print(f'{title}: {total} рублей')

Улучшения:

  • проверить пустое название
  • обработать неправильный ввод числа
  • сохранить результат в файл
  • добавить скидку
  • вывести красивую строку отчета

Как не застрять на учебнике

  • запускайте каждый пример
  • не читайте пять глав подряд без практики
  • меняйте входные данные
  • записывайте ошибки и исправления
  • после каждой главы делайте маленькое задание
  • не переходите к большому проекту без функций и ошибок

Что читать дальше

Для уроков в формате самоучителя подойдет Питон для начинающих с нуля: самоучитель

Для краткого повторения держите рядом Конспект по Python для начинающих

Питон для начинающих лучше изучать главами: переменные, условия, списки, циклы, словари, функции, файлы, ошибки и первый проект

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

Подписаться
Уведомить о
guest
0 комментариев
Старые
Новые Популярные

Настройки cookie

0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x