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
Под какой буквой правильный ответ?
Anonymous Quiz
32%
A
52%
B
10%
C
6%
D
🤯14🔥7🤣7👍2
🐍 Использование списка как стека

В Python списки можно использовать как стеки, благодаря принципу «последний пришёл, первый вышел» (LIFO).

Для реализации стека используются методы append и pop списка:

⚪️append(x) добавляет элемент x на вершину стека;

⚪️pop() удаляет и возвращает элемент с вершины стека.

Эти методы являются основными для работы со стеком, но Python также предоставляет множество других функций для работы со списками.

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


❤️ — если было полезно
💯 — если уже знал

➡️ Python Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
28💯18👍1
Ну допустим

➡️ Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁74👍65🤔51🔥1
Вопрос с собеседования

Что такое middleware и как он работает?

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

➡️ Python Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥203
🐍 Вычисления с GPU-ускорением на Python

В статье рассматривается использование GPU для ускорения вычислений на Python.

Автор объясняет различия между CPU и GPU и демонстрирует, как с помощью библиотеки PyCuda выполнять параллельные вычисления.

Ссылка на статью

➡️ Python Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14
А он хорош 😆

➡️ Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣55🔥5👍31
Что выведет код сверху?
Anonymous Quiz
35%
['ab', 'cd']
9%
['Ab', 'Cd']
55%
['AB', 'CD']
1%
['aB', 'cD']
👍185
🐍 PyArmor

PyArmor — это инструмент для защиты исходного кода Python путем его шифрования и обфускации, предотвращая несанкционированное использование или изменение.

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


📱 Смотреть GitHub
📖 Документация

❤️ — если было полезно

➡️ Python Developer | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
28👍8🤔2💯1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣53👍3🔥32
👍6
Под какой буквой правильный ответ?
Anonymous Quiz
24%
A
41%
B
15%
C
20%
D
👍61
🐍 Именованные кортежи (namedtuple)

Именованные кортежи работают так же, как и обычные, но в них, в отличие от обычных, каждый элемент имеет своё имя, что делает код более читабельным и удобным для доступа к данным.

Вместо того, чтобы создавать отдельные классы name, birthdate и rating, мы просто объявляем имена для содержимого кортежа, что упрощает работу с данными.

❤️ — если было полезно

➡️ Python Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
23👍11🤯2
Киберпанк, который мы заслужили

➡️ Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁33👍4
Задача с LeetCode «Patching Array №330»

Дан отсортированный целочисленный массив nums и целое число n.

Добавьте/исправьте элементы в массиве таким образом, чтобы любое число в диапазоне [1, n] включительно могло быть образовано суммой некоторых элементов в массиве.

Верните минимальное требуемое количество исправлений.

Пример 1:
Входные данные: nums = [1,3], n = 6
Вывод: 1
Пояснение: Комбинации чисел [1], [3], [1,3] образуют возможные суммы: 1, 3, 4. Теперь, если мы добавим 2 в массив, то получим следующие комбинации: [1], [2], [3], [1,3], [2,3], [1,2,3]. Возможными суммами являются 1, 2, 3, 4, 5, 6, которые теперь охватывают диапазон [1,6]. Таким образом, нам нужно только 1 добавление.

Пример 2:
Входные данные: nums = [1,5,10], n = 20
Вывод: 2
Пояснение: Достаточно добавить 2 и 4 в массив.

Пример 3:
Входные данные: nums = [1,2,2], n = 5
Вывод: 0

➡️ Python Developer | #задача #hard
Please open Telegram to view this post
VIEW IN TELEGRAM
👍71🔥1
🐍 Рекурсивные запросы в SQLAlchemy

В статье рассматриваются различные подходы к выполнению рекурсивных запросов в SQLAlchemy 2.0 для работы с иерархическими структурами данных.

Автор рассказывает, как использовать ленивую стратегию, selectin, joinload и CTE-запросы, а также сравнивает их производительность в реальных многослойных приложениях.

Ссылка на статью

➡️ Python Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1121
Please open Telegram to view this post
VIEW IN TELEGRAM
😁39👍61🔥1
Вопрос с собеседования

Что такое PEP8?

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

➡️ Python Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
15🔥6👍1🤩1
🐍 Pyspellchecker

Pyspellchecker — это библиотека для проверки орфографии, которая поддерживает несколько языков и позволяет легко исправлять ошибки в тексте.

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


📱 Смотреть GitHub
📖 Документация

❤️ — если было полезно

➡️ Python Developer | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
21👍6