Python и 1000 уязвимостей
37.5K subscribers
1.9K photos
580 videos
30 files
2.06K links
Сила в единстве.

Сотрудничество: @workhouse_price

№ 5383975776
РКН: https://clck.ru/3FtTDH
Download Telegram
Media is too big
VIEW IN TELEGRAM
🎥 3.12 Python | Новая удобная функция для однострочника.

Python 3.12 принес много интересных функций, и одна из них sumprod в модуле math.

Функция sumprod возвращает сумму произведений соответствующих диапазонов или массивов. Операция по умолчанию - умножение, но сложение, вычитание и деление также возможны.

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍174🔥3
Что выведет данный код?
Anonymous Quiz
5%
1
41%
2
28%
3
14%
1, 1, 2
13%
Ошибку
🤯17👍12🔥7
📣 React | Библиотека JavaScript с открытым кодом для создания пользовательских интерфейсов.

React — это библиотека JavaScript с открытым кодом для создания внешних пользовательских интерфейсов.

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

Функции React:
Используйте JSX: JSX быстрее обычного JavaScript, так как выполняет оптимизацию при переводе на обычный JavaScript. Это облегчает нам создание шаблонов.
Виртуальный DOM: Существует виртуальный DOM, который похож на облегченную копию фактического DOM. Таким образом, для каждого объекта, который существует в исходном DOM, есть объект для этого в React Virtual DOM. Это точно так же, но у него нет возможности напрямую изменять макет документа. Манипулирование DOM происходит медленно, но манипулирование виртуальным DOM происходит быстро, так как на экране ничего не рисуется.
Одностороннее связывание данных: Одностороннее связывание данных дает вам лучшее представление о вашем приложении.
Компонент: Компонент является одним из основных строительных блоков React. Другими словами, мы можем сказать, что каждое приложение, которое вы разработаете в React, будет состоит из частей, называемых компонентами. Компоненты значительно упрощают задачу создания пользовательских интерфейсов.
Производительность: ReactJS использует JSX, что быстрее по сравнению с обычным JavaScript и HTML. Виртуальный DOM - это процедура, занимая меньше времени для обновления содержимого веб-страниц.

📚 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍103🤯2
Media is too big
VIEW IN TELEGRAM
🎥 Snake game. Object pool pattern. Модуль тестирования. Unreal Engine.

Объектный пул (англ. object pool) — порождающий шаблон проектирования, набор инициализированных и готовых к использованию объектов.

Когда системе требуется объект, он не создаётся, а берётся из пула.

Когда объект больше не нужен, он не уничтожается, а возвращается в пул.

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍113🔥3
Что выведет данный код?
Anonymous Quiz
9%
2
10%
3
12%
4
69%
Ошибку
👍16🔥63🤔2🤯2
📣 Node.js | Среда выполнения JavaScript вне браузера.

Node JS
- это кросс-платформенная среда выполнения с открытым исходным кодом, построенная на движке JavaScript Chrome V8 для выполнения кода JavaScript вне браузера.

Он предоставляет управляемую событиями, асинхронную среду ввода-вывода и кросс-платформенную среду выполнения для создания высокомасштабируемых серверных приложений с использованием JavaScript.

📚 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍122🔥2
Media is too big
VIEW IN TELEGRAM
🎥 Кого забыли в лесу | Задача из собеседования на Junior Python.

Собеседование — одна из наиболее стрессовых тем для разработчиков.

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍212🔥2
👍122🔥2
Что выведет данный код?
Anonymous Quiz
7%
None
18%
[‘a’,’b’,’c’,’d’]
58%
abcd
17%
Ошибка
👍29🤯16🔥5🤔2
📣 Pillow | Обработка изображений с помощью библиотеки Python.

Pillow и его предшественник PIL — это оригинальные библиотеки Python для с изображениями.

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

Для оперирования и обработки изображений Pillow предоставляет инструменты, аналогичные тем, которые можно найти в программном обеспечении, таком как Photoshop.

💬 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍157🔥2🤯1
Media is too big
VIEW IN TELEGRAM
🎥 while медленнее чем for | Тогда зачем этот цикл?

В этом видео раскроем немного ситуацию вокруг циклов for и while.

Почему существует while и for, когда многие считают, что while медленнее и его лучше не использовать

Действительны ли такие заявления или же в этом есть ошибка.

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥21🤔1
Что выведет данный код?
Anonymous Quiz
3%
14
57%
48
8%
64
33%
Ошибка
🤔29👍6🤯6🔥4
📣 HTTPX | Синхронизация и асинхронизация API | Поддержка HTTP.

HTTPX - это полнофункциональный HTTP-клиент для Python 3, который обеспечивает синхронизацию и асинхронизацию API, а также поддержку как HTTP/1.1, так и HTTP/2.

Характеристика:
Широко совместимый с запросами API.
Стандартный синхронный интерфейс, но с поддержкой синхронизации, если вам это нужно
Поддержка HTTP/1.1 и HTTP/2.
Возможность делать запросы непосредственно в приложения WSGI или приложения ASGI.
Строгие тайм-ауты повсюду.
Полностью аннотированный тип.
100% тестовое покрытие.

📚 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍93🤯2
Media is too big
VIEW IN TELEGRAM
🎥 Вот зачем тебе нужно использовать аннотации в Python.

Аннотация типов данных
— это явное указание типа ожидаемых данных при объявлении переменных, классов и функций.

При выполнении кода Python игнорирует аннотации типов и не выдаёт ошибок, если типизация нарушена, но она наглядно помогает избегать этого.

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍111🔥1
📣 Celery | Работа с фоновыми задачами.

Celery — это распределенная очередь задач для систем UNIX.

Она позволяет вам выгрузить работу из вашего приложения на Python.

Как только вы интегрируете Celery в свое приложение, вы можете отправлять трудоемкие задачи в очередь задач Celery.

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

📚 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍121🔥1
Media is too big
VIEW IN TELEGRAM
🎥 Задача с реального Python собеседования middle разработчика. Рекурсивная сумма.

Разбираем реальную задачу на позицию middle
Python-разработчика.

Пишем несколько реализаций от самой простой до более сложной асинхронной.

Разбираем массу важнейших понятий: переполнение стека, область видимости переменной, глубина рекурсии, итерируемость.

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

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍223🔥1🤔1