Введение в Python: первые шаги в программировании

Раздел: Python -> Основы Python

Основные способы использования Python

Как написать и выполнить первую программу на Python?

Самый распространённый и эффективный способ - создать текстовый файл с расширением .py и запустить его через терминал. Для этого потребуется установленный интерпретатор Python.

print('Привет, мир!')

Python load module (загрузка модуля в python)

Сохраните этот код в файл hello.py. Затем откройте терминал (командную строку), перейдите в папку с файлом и выполните:

python hello.py

Pd pandas python (импорт пакетов python)

В некоторых системах используется python3. Результат - вывод строки 'Привет, мир!' в консоли.

Типичные ошибки:

  • Ошибка 'python' не является внутренней или внешней командой - Python не добавлен в переменную PATH. Решение: переустановите Python с опцией 'Add Python to PATH' или укажите полный путь к интерпретатору.
  • Ошибка SyntaxError - неправильный синтаксис, например, забыта закрывающая скобка. Проверьте код на соответствие правилам Python.

Цель: быстрый запуск кода из командной строки, используется в автоматизации, скриптах, веб-разработке.

Как запускать Python код в интерактивной среде?

Интерактивный режим (REPL) позволяет выполнять команды построчно. Его можно открыть просто командой python в терминале. Появится приглашение >>>.

>>> print('Проверка')
Проверка

How to use python (как использовать python)

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

Проблема: случайное закрытие терминала приводит к потере написанного кода. Рекомендуется переносить готовые решения в скрипты.

Как писать и запускать код в среде разработки IDLE?

IDLE (Integrated Development and Learning Environment) поставляется вместе с Python. В ней можно редактировать файл и сразу запускать его (F5). Аналог простой IDE.

# файл hello_idle.py
a = 5
b = 10
print('Сумма:', a + b)

как писать код на python (как писать код на python)

После нажатия F5 результат появится в окне вывода.

Ошибка: если код содержит синтаксическую ошибку, IDLE подсветит проблемную строку, но не всегда даёт понятное описание. Проверяйте отступы и скобки.

Цель: начальное обучение, отладка простых скриптов без установки дополнительных инструментов.

Как использовать Python в Jupyter Notebook?

Jupyter Notebook - веб-среда, позволяющая объединять код, текст и графику в ячейках. Устанавливается через pip install jupyter. Запускается командой jupyter notebook.

# ячейка с кодом
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 100)
plt.plot(x, np.sin(x))
plt.show()

Python log 2 (логарифм по основанию 2 в python)

Результат - график отобразится прямо в браузере. Удобно для анализа данных, научных расчётов, презентаций.

Типичные ошибки:

  • Не установлены необходимые библиотеки (matplotlib, numpy). Решение: установите через pip.
  • Ядро не запускается - проверьте, что Jupyter использует правильную версию Python (команда jupyter kernelspec list).

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

Как разрабатывать на Python в полноценной IDE (PyCharm, VS Code)?

Современные IDE предоставляют автодополнение, отладчик, управление проектами. Например, в PyCharm Community Edition (бесплатной): создайте проект, добавьте файл main.py, напишите код и нажмите зелёный треугольник для запуска.

def greet(name):
    return f'Здравствуйте, {name}'

if __name__ == '__main__':
    print(greet('Иван'))

Python data model (модель данных python)

Результат появится во встроенной консоли. VS Code с расширением Python работает аналогично.

Проблема: путаница с виртуальными окружениями - код может выполняться в глобальном Python, а не в окружении проекта. Решение: настройте интерпретатор в IDE явно (Settings > Python Interpreter).

Цель: профессиональная разработка, отладка сложных проектов, работа с базами кода.

Как использовать Python для автоматизации повседневных задач?

Часто Python применяют для работы с файлами, отправки писем, парсинга веб-страниц. Пример: скрипт для переименования всех файлов в папке.

import os
folder = 'мои_документы'
for count, filename in enumerate(os.listdir(folder)):
    dst = f'file_{count}.txt'
    src = os.path.join(folder, filename)
    dst = os.path.join(folder, dst)
    os.rename(src, dst)

Выполнение изменит имена файлов на file_0.txt, file_1.txt и т.д. Перед запуском рекомендуется создать резервную копию.

Ошибка: FileNotFoundError - неверный путь к папке. Всегда используйте абсолютные пути или проверяйте существование каталога через os.path.exists().

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

- Python локальная переменная (локальные переменные в python)
- Python объекты (объекты в python)
- проверка класса python (проверка типа (класса) объекта в python (isinstance, type))

Расширенные примеры использования Python

Работа со списками и словарями

Пример генерации списка квадратов чисел и создания словаря частот символов.

Пример
# Список квадратов
squares = [x**2 for x in range(10)]
print(squares)

# Частота символов в строке
text = 'python programming'
freq = {}
for ch in text:
    if ch in freq:
        freq[ch] += 1
    else:
        freq[ch] = 1
print(freq)
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
{'p': 2, 'y': 1, 't': 1, 'h': 1, 'o': 2, 'n': 2, ' ': 1, 'r': 2, 'g': 2, 'a': 1, 'm': 2, 'i': 1}

Важно: в словаре ключи уникальны, а пробел тоже является символом.

Обработка исключений при делении

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

Пример
try:
    a = float(input('Введите первое число: '))
    b = float(input('Введите второе число: '))
    result = a / b
    print(f'Результат: {result}')
except ZeroDivisionError:
    print('Ошибка: деление на ноль запрещено.')
except ValueError:
    print('Ошибка: введено не число.')
Введите первое число: 10
Введите второе число: 0
Ошибка: деление на ноль запрещено.

Блок try-except позволяет программе не прерываться при возникновении исключения.

Чтение и запись CSV файла

Использование встроенного модуля csv для обработки табличных данных.

Пример
import csv

# Запись данных в CSV
with open('data.csv', 'w', newline='') as f:
    writer = csv.writer(f)
    writer.writerow(['Имя', 'Возраст', 'Город'])
    writer.writerow(['Анна', 25, 'Москва'])
    writer.writerow(['Иван', 30, 'Санкт-Петербург'])

# Чтение данных
with open('data.csv', 'r') as f:
    reader = csv.reader(f)
    for row in reader:
        print(row)
['Имя', 'Возраст', 'Город']
['Анна', '25', 'Москва']
['Иван', '30', 'Санкт-Петербург']

Обратите внимание: числовые значения при чтении становятся строками. Для преобразования используйте int() или float().

Использование библиотеки requests для HTTP запросов

Получение данных с публичного API (например, jsonplaceholder) и парсинг JSON.

Пример
import requests

response = requests.get('https://jsonplaceholder.typicode.com/posts/1')
if response.status_code == 200:
    data = response.json()
    print('Заголовок:', data['title'])
    print('Тело:', data['body'])
else:
    print('Ошибка:', response.status_code)
Заголовок: sunt aut facere repellat provident occaecati excepturi optio reprehenderit
Тело: quia et suscipit
suscipit recusandae consequuntur expedita ...

Не забудьте установить библиотеку: pip install requests. Ответ сервера может содержать другие коды (404, 500), их тоже стоит обрабатывать.

Простой парсинг HTML с BeautifulSoup

Извлечение всех ссылок из веб-страницы.

Пример
from bs4 import BeautifulSoup
import requests

url = 'https://example.com'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
for link in soup.find_all('a'):
    href = link.get('href')
    text = link.get_text(strip=True)
    if href:
        print(f'{text}: {href}')
More information: https://www.iana.org/domains/example

Установка: pip install beautifulsoup4. BeautifulSoup упрощает навигацию по DOM-дереву.

Как использовать Python - comments

En
How to use python (python)