Python Developer
21.4K subscribers
1.82K photos
137 videos
13 files
1.97K links
Авторский канал действующего Python-разработчика

Сотрудничество: @bape_ads
Прайс: @bape_media

РКН: https://clck.ru/3GA6KW

Реклама на бирже:
https://telega.in/c/python_tg
Download Telegram
🐍 Предупреждения (warnings) в Python

Предупреждения (warnings) — это сообщения, которые указывают на потенциальные проблемы или нежелательные ситуации в коде, но не являются критическими ошибками.

Для работы с предупреждениями в Python используется модуль warnings.

Создание предупреждения происходит следующим образом:
import warnings
warnings.warn("Something wrong!")


Кроме того, вы можете самостоятельно выбрать тип предупреждения вместо типа по умолчанию UserWarning:
warnings.warn("Oops!", category=RuntimeWarning)


➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
12😁2
Вопрос с собеседования

Для чего нужен метод id()?

Ответ: Метод id() используется для получения уникального целочисленного идентификатора (адреса в памяти) объекта. Этот идентификатор может быть использован для сравнения объектов, поскольку два объекта будут иметь одинаковый идентификатор только в том случае, если это один и тот же объект в памяти.

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
12🤣2
5
🐍 Максимизируем продуктивность: Создание ИИ-секретаря с Whisper и ChatGPT

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

В данной статье автор делится опытом использования Whisper и ChatGPT для создания ИИ‑секретаря, способного оптимизировать хранение и обработку корпоративных созвонов.

Ссылка на статью — КЛИК

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
8
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣506😁6
Вопрос с собеседования

Что такое monkey patching?

Ответ: Monkey patching — это техника изменения поведения кода во время выполнения путем динамической замены или добавления методов или атрибутов в существующем объекте. Эта техника может быть полезна в том случае, когда изменения не могут быть внесены в существующий код, и требует минимальных изменений в существующем коде.

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
214💯2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣46😁104
🐍 Метод set.isdisjoint

set.isdisjoint() — это метод в Python, который используется для проверки того, имеют ли два набора (sets) общие элементы. Если общих элементов между двумя наборами нет, то метод вернет True, в противном случае — False.

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
105💯4
🐍 Введение в нейросети: что, зачем и как?

В данной статье автор подробно раскрывает тему нейросетей, упрощая её до самого минимума, но при этом не утрачивая информативность.

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

Ссылка на статью — КЛИК

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
8
Вопрос с собеседования

Для чего в python используется ключевое слово self?

Ответ: В Python ключевое слово self используется для обращения к текущему объекту класса. Оно передается как первый аргумент в методы класса и позволяет работать с атрибутами и методами объекта класса внутри этих методов.

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
11
🐍 Django 5.0

В Django 5.0 добавлено множество новых функций и улучшений, которые помогут разработчикам создавать эффективные и гибкие веб-приложения.

Некоторые нововведения:

Упрощенные шаблоны для отображения полей формы: Django 5.0 вводит концепцию группы полей и группы полей шаблонов. Это упрощает отображение связанных элементов полей формы Django, таких как его метка, виджет, текст справки и ошибки.

Значения по умолчанию, вычисляемые в базе данных: Новый параметр Field.db_default устанавливает значение по умолчанию, вычисляемое в базе данных.
class MyModel(models.Model):
age = models.IntegerField(db_default=18)
created = models.DateTimeField(db_default=Now())
circumference = models.FloatField(db_default=2 * Pi())


Поле модели, создаваемое базой данных: Новое поле GeneratedField позволяет создавать столбцы, генерируемые базой данных.
class Square(models.Model):
side = models.IntegerField()
area = models.GeneratedField(
expression=F("side") * F("side"),
output_field=models.BigIntegerField(),
db_persist=True,
)


Больше вариантов объявления выбора полей: Поля Field.choices (для полей модели) и ChoiceField.choices (для полей формы) обеспечивают большую гибкость при объявлении их значений.

Читать подробнее — КЛИК

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
9
5
Что выведет код сверху?
Anonymous Quiz
7%
0
13%
3
45%
4
36%
Ошибка
🤣101
🐍 Парсинг веб-сайтов: взгляд изнутри

В данной статье автор рассказывает, что такое парсинг веб-сайтов, какие правовые и моральные аспекты следует знать, чтобы использовать парсинг безопасно и эффективно, а также немного полезной информации о библиотеках requests и Beautiful Soup.

Ссылка на статью — КЛИК

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
43
Вопрос с собеседования

Как имплементировать словарь с нуля?

Ответ: Для имплементации словаря можно использовать хэш-таблицу. Хэш-таблица — это структура данных, которая обеспечивает эффективный поиск, вставку и удаление элементов. Ключи преобразуются в индексы с помощью функции хэширования, и значения хранятся в соответствующих ячейках памяти.

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
121
🐍 Конвертер валют

forex-python — это библиотека, которая позволяет получать данные о курсе валют в определённое время и конвертировать одну валюту в другую.

Результат работы кода:
Введите сумму: 10000
Введите валюту: RUB
Введите валюту для конвертации: USD
10000 RUB равно 95.23809523809524 USD


Установка:
pip install forex-python


➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
16