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
🐍 Конструкция assert

assert — это удобный инструмент для отладки и тестирования, который проверяет, что определенное условие выполняется. Если условие ложно, assert вызывает AssertionError и может вывести сообщение с описанием ошибки.

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


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


➡️ Python Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
369👍5
Please open Telegram to view this post
VIEW IN TELEGRAM
😁53👍8🔥4
Что выведет код сверху?
Anonymous Quiz
39%
Python
17%
PythonPython
3%
Python Python
41%
Ошибка
🔥11👍63
🐍 Как сократить время ответа в 2 раза, добавив одну строку кода

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

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

➡️ Python Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍151
Please open Telegram to view this post
VIEW IN TELEGRAM
😁533👍3🔥1🤔1
Задача с LeetCode «Binary Search №704»

Дан массив целых чисел nums, отсортированный в порядке возрастания, и целочисленный target.

Напишите функцию для поиска target в nums. Если target существует, то верните его индекс. В противном случае верните значение -1.

Необходимо написать алгоритм со сложностью выполнения O(log n).

Пример 1:
Входные данные: nums = [-1,0,3,5,9,12], target = 9
Вывод: 4

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

➡️ Python Developer | #задача #easy
Please open Telegram to view this post
VIEW IN TELEGRAM
👍91
🐍 In_place

In_place — это библиотека для редактирования файлов "на месте", без необходимости создания временных копий. Она удобна для обработки текстовых файлов, таких как логи, конфигурации или исходный код.

Установка:
pip install in-place


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

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

➡️ Python Developer | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍5👨‍💻1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣49👍3💯31
Под какой буквой правильный ответ?
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