Python: уроки, справочник и задачи

Уроки и справочник по Python 3

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

Каждая тема разобрана на примерах кода с результатом выполнения, а после уроков есть практические задачи с решениями. Если вы только начинаете, откройте раздел Основы Python и проходите уроки по порядку.

Новые статьи

Основы Python

Первые шаги в Python: установка интерпретатора и редактора, переменные, типы данных, ввод и вывод, условия, циклы и базовые операторы. С этого раздела стоит начинать, если вы пишете на Python впервые.

Строки в Python

Работа с текстом в Python: методы строк, срезы, поиск и замена, форматирование и f-строки, кодировки и регулярные выражения. Каждая тема разобрана на коротких примерах с результатом выполнения.

Списки, кортежи и множества

Последовательности и коллекции: списки и их методы, сортировка, генераторы списков, кортежи и множества. Здесь же собраны приемы копирования списков и удаления дубликатов.

Словари в Python

Словари dict: создание, методы, перебор, сортировка по ключу и значению, вложенные словари и практические задачи. Словарь - одна из самых востребованных структур данных в Python, поэтому раздел стоит пройти целиком.

Функции Python

Функции и функциональные приемы: аргументы, lambda, рекурсия, замыкания, декораторы, генераторы и итераторы, а также справочник встроенных функций Python с примерами.

Работа с файлами в Python

Чтение и запись текстовых и бинарных файлов, CSV, JSON, Excel и Word, работа с каталогами через os, pathlib и shutil. Примеры подходят для Windows, Linux и macOS.

Модули и библиотеки Python

Стандартная библиотека и популярные пакеты: datetime, time, math, random, re, json, requests, pandas, numpy, matplotlib и другие. Для сторонних библиотек указана команда установки через pip.

ООП в Python

Объектно-ориентированное программирование в Python: классы и объекты, наследование, свойства, методы классов, dataclasses и магические методы. Разбор начинается с простых примеров и доходит до практических задач.

Исключения и отладка

Обработка ошибок и отладка: try и except, собственные исключения, коды и тексты ошибок Python, логирование. Эти темы помогают быстро понять, почему программа упала, и сделать ее устойчивой.

SQL и SQLite

Базы данных для начинающих: язык SQL, операторы SELECT, WHERE, JOIN, GROUP BY, ключи и структура таблиц, работа с SQLite из Python и в программе DB Browser for SQLite.

Flask и Tkinter

Веб-приложения на Flask и настольные программы на Tkinter: первое приложение, шаблоны, формы, база данных и авторизация, а также окна, кнопки и обработка событий в Tkinter.

Парсинг на Python

Сбор данных с сайтов на Python: requests, BeautifulSoup, requests-html, разбор таблиц и постраничной навигации. Уроки идут по порядку от простого парсера к сбору данных со многих страниц.

Задачи на Python с решениями

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