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

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

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

Реклама на бирже:
https://telega.in/c/python_tg
Download Telegram
🐍 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
Что выведет код сверху?
Anonymous Quiz
45%
Java
29%
Python
5%
Null
22%
Ошибка
12
🐍 Python: Разница между pool.maр и pool.map_async

Автор представляет ещё одну статью-шпаргалку о модуле multiprocessing в Python, без воды, для новичков многопроцессорного программирования.

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

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

Приведите пример использования filter и reduce над итерируемым объектом.

Ответ: ответ на картинке.

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
65
🐍 Скачиваем HTML-код страницы

urllib — это модуль, который предоставляет различные инструменты для работы с URL-адресами и сетевыми запросами. С его помощью вы можете выполнять операции, такие как отправка HTTP-запросов, получение данных из URL-адресов и работа с различными протоколами сети.

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
15
Что выведет код сверху?
Anonymous Quiz
6%
0
47%
27
30%
30
17%
Ошибка
🐍 PyTorch

PyTorch — это популярная библиотека глубокого обучения, предоставляющая гибкие инструменты для создания и обучения нейронных сетей.

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

Руководство — КЛИК

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

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

Ответ: ответ на картинке.

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣1783💯1
🐍 Python: multiprocessing под капотом

В данной статье автор помогает получить более глубокое понимание устройства процессов и использования пакета multiprocessing в Python.

multiprocessing — это модуль, который предоставляет классы и функции для работы с процессами.

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

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
8🤣1
Что выведет код сверху?
Anonymous Quiz
10%
False
12%
True
21%
10
57%
ZeroDivisionError
🤣964💯2
🐍 JsonObject

JsonObject — это библиотека Python для работы с Json объектами.

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

Установка:
pip install jsonobject


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