Python Hub - сборище Питонистов
1.71K subscribers
657 photos
1 video
37 files
278 links
Уголок счастья для любого питониста.

Сотрудничество или заказы: @leshunist

https://shcoder.dev - студия разработки ShcoderDevelopment

https://t.me/pythonhub_chat - чат
Download Telegram
Python Hub - сборище Питонистов
Photo
Разбор 👨‍💻

b слева расположена там же, где и red справа.
Между ними присвоение —> в b будет занесено значение "red".

Аналогично, например:
(((a, ), b)) = (((2, ), 3))
print(a, b)
#2 3

В нашей задаче ответ: red
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3


Сможете назвать 10 встроенных функций в Python?

Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Python Hub - сборище Питонистов
Photo
Разбор 👨‍💻

_ используется для игнорирования значений.
Цикл будет работать 5 раз, как и обычно. (01234, с единицы никто не стартовал, молодцы💪)
Даже вывести мы значение можем. Но вот, например, прибавить уже что-то не выйдет.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
ℹ️ Что такое ORM?


ORM
- это аббревиатура от Object-Relational Mapping, что в переводе означает "отображение объектов на реляционные структуры данных". ORM - это технология, которая позволяет программистам работать с данными в базах данных, используя объектно-ориентированный подход.

Как работает ORM

ORM позволяет программистам работать с базами данных, не взаимодействуя с ними напрямую. Вместо этого, ORM предоставляет программистам API, который позволяет им работать с данными, как если бы они были объектами в коде. ORM берет на себя задачу преобразования объектов в данные, которые могут быть сохранены в базе данных, и обратно.

Преимущества ORM

Одним из главных преимуществ ORM является упрощение процесса разработки. ORM позволяет программистам сосредоточиться на разработке бизнес-логики, а не на взаимодействии с базами данных. Кроме того, ORM обеспечивает безопасность данных, так как предотвращает возможность SQL-инъекций. В целом, ORM делает процесс разработки более быстрым, эффективным и безопасным.
Please open Telegram to view this post
VIEW IN TELEGRAM
👌2
Python Hub - сборище Питонистов
Photo
Разбор 👨‍💻

Объявили переменную a = 2.
Далее цикл for, который работает 2 раза. ( 0 1 )
В переменную a каждый из 2-ух разов добавляется число 2.
Получим: 2 + 2 + 2 = 6

Далее проверка, что 6 < 10. В принте выводим True + 1 —> 1 + 1 = 2
Ответ: 2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🤯 Популярные библиотеки ORM в Python

Существует множество популярных библиотек ORM, доступных в Python, каждая со своими преимуществами и недостатками. Некоторые из наиболее популярных библиотек включают SQLAlchemy, Django ORM и Peewee.

SQLAlchemy является популярным выбором, потому что он настраиваемый и предоставляет широкий спектр функций, включая поддержку нескольких баз данных. Django ORM - это еще один популярный выбор, особенно для разработчиков, использующих веб-фреймворк Django. Peewee - это легкий ORM, который легко использовать и предоставляет простой API для взаимодействия с базами данных.
👍4
Python Hub - сборище Питонистов
Photo
Разбор 👨‍💻

Цикл работает, пока а < b.
Внутри мы заносим в пустой список сумму этих переменных.
1 10 —> 11
2 9 —> 11
3 8 —> 11
4 7 —> 11
5 6 —> 11
6 5 —>

Ответ: [11,11,11,11,11]
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Что нужно знать о Docker?


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

➡️ Контейнеры и образы

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

➡️ Dockerfile

Dockerfile - это текстовый файл, который содержит инструкции для создания Docker-образа. Dockerfile определяет операционную систему, настройки окружения, установку зависимостей и т. д. Создание Docker-образа с помощью Dockerfile позволяет автоматизировать процесс сборки и развертывания приложения.

➡️ Docker Compose

Docker Compose - это инструмент для определения и запуска многоконтейнерных Docker-приложений. Docker Compose использует файл docker-compose.yml для определения сервисов, которые необходимо запустить, а также их настроек. Docker Compose позволяет легко запускать и масштабировать приложения, состоящие из нескольких сервисов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Python Hub - сборище Питонистов
Photo
Разбор 👨‍💻

Конечно, первый if сработает, а значит в переменную a будет занесено значение 5.
В принте мы проверяем, есть ли 5 в списке, где элементом является a (которая 5).
Да —> True
Ответ: True
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
🟢 Сколько байт занимает каждый тип данных в Python?

➡️ Целые числа (int)

Целые числа в Python занимают разное количество байт в зависимости от их значения. В Python 3 все целые числа являются объектами класса int. Этот класс использует переменную длину, что означает, что количество байт, необходимых для хранения целого числа, зависит от его значения и может быть любым.

➡️ Вещественные числа (float)

Вещественные числа в Python занимают 8 байт. Это соответствует 64 битам двоичного числа с плавающей точкой стандарта IEEE 754.

➡️ Строки (str)

Строки в Python занимают количество байт, равное количеству символов в строке, умноженному на размер каждого символа. В Python 3 по умолчанию используется кодировка Unicode, которая занимает 2 байта на символ, если символ может быть представлен в 16-битной форме, и 4 байта в противном случае.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4