Найти в Дзене
Python на примерах

Python на примерах

Пошаговые мастер-классы по программированию на Python.
подборка · 18 материалов
2 месяца назад
Python и SQLite: база данных для первого проекта
Привет! Если ты делаешь свой проект на Python (например, игру, сайт или программу для учёбы), то рано или поздно тебе понадобится хранить данные. Вместо того чтобы держать всё в оперативной памяти или в куче файлов, можно использовать базу данных. Один из самых простых и удобных вариантов — SQLite. Это лёгкая база данных, которая работает прямо в твоей программе и не требует сложной настройки. SQLite встроен в Python, поэтому ничего дополнительно...
2 месяца назад
Классы или Функции в Python: когда выбрать ООП и почему
Привет! Начинающему программисту может быть непонятно, зачем нужны классы, если можно писать код на функциях. Давайте разберёмся, в каких случаях классы делают код удобнее. Представьте, что у вас есть данные (например, информация о пользователе) и функции, которые с ними работают. Если разбросать это по отдельным функциям, код станет запутанным. Без классов: С классом: Что лучше? Класс User хранит и данные (name, email), и методы (send_email) в одном месте. Так код легче поддерживать. Если функция...
2 месяца назад
Разница между is и == в Python
В Python операторы is и == используются для сравнения, но делают это принципиально по-разному. Разберемся, почему так происходит. == - сравнение значений объектов Проверяет, равны ли значения объектов, вызывая метод __eq__() is - сравнение id объектов Проверяет, ссылаются ли переменные на один и тот же объект в памяти, сравнивая их id От этой характеристики зависит поведение операторов is и ==. Неизменяемыми (иммутабельными) объекты в Python - числа, булевы значения (True/False), строки и кортежи...
2 месяца назад
Работа с виртуальными окружениями Python (venv)
venv - это стандартный модуль Python для создания изолированных виртуальных окружений. Виртуальные окружения позволяют: Чтобы создать виртуальное окружение, в терминале введите команду: Windows: python -m venv venv Linux, Mac OS python3 -m venv venv Где первый venv - это имя команды, а второй venv - имя папки, в которой будет создано окружение. Windows: . venv/Scripts/activate Linux, Mac OS: . venv/bin/activate Точка в команде указывает на текущую директорию (по-другому можно указать source venv/bin/activate)...
3 месяца назад
Введение в тестирование на Python: модуль unittest
Тест — это код, который проверяет предположения о работе другого кода. Тест-кейс (сценарий) включает условия, шаги выполнения, ожидаемый результат и другие параметры для проверки этих предположений. Преимущества написания автотестов: Каждый тест состоит из трех основных этапов: Модуль `unittest` в Python предоставляет мощный инструментарий для создания и запуска тестов. Он позволяет организовать тесты в группы, проводить проверку ожидаемых результатов и многое другое. Unittest предоставляет различные методы для проверки ожидаемых результатов...
120 читали · 3 месяца назад
Бесплатный хостинг Pythonanywhere: как разместить свое приложение на сервере
Привет! Порой очень хочется показать свой проект друзьям и знакомым, а платить за хостинг ну совсем не хочется. В этом случае можно воспользоваться бесплатным проектом - хостингом https://www.pythonanywhere.com/ , который создан специально для Python-приложений. 1. Перейдите на страницу регистрации и создайте Beginner аккаунт. 2. На почту вам придет письмо, перейдите по ссылке для подтверждения регистрации, и вас снова перекинет на сайт. В бесплатном режиме pythonanywhere предоставляет только одну консоль для запуска приложения...