📌 Асинхронное программирование на asyncio
⏱Бывает так, что программа простаивает, ожидая ответ от БД, диска, UI и тд. Нельзя ли занять это время чем-то полезным и ускорить код? Оказывается, можно.
🐍Асинхронность в python была стандартизирована в
Смотри, как это работает и напиши асинхронный код сам ✍️
#middle #ООП
Class Python
⏱Бывает так, что программа простаивает, ожидая ответ от БД, диска, UI и тд. Нельзя ли занять это время чем-то полезным и ускорить код? Оказывается, можно.
🐍Асинхронность в python была стандартизирована в
asyncio (документация). Он впервые появился в Python 3.4, но уже заслужил всеобщую любовь и активно используется разработчиками 🤙 Смотри, как это работает и напиши асинхронный код сам ✍️
#middle #ООП
Class Python
👍3🔥1
📌Основа инкапсуляции в Python
Инкапсуляция является фундаментальной концепцией ООП. Она предотвращает прямой доступ к атрибутам и методам объекта из вызывающего кода.
Это позволяет разработчикам создавать удобный интерфейс и защищать данные от взломов 🚨
🐍 Python предлагает два метода для ограничения доступа: использование защищенных или частных методов и атрибутов
#middle #ООП
class Python
Инкапсуляция является фундаментальной концепцией ООП. Она предотвращает прямой доступ к атрибутам и методам объекта из вызывающего кода.
Это позволяет разработчикам создавать удобный интерфейс и защищать данные от взломов 🚨
🐍 Python предлагает два метода для ограничения доступа: использование защищенных или частных методов и атрибутов
#middle #ООП
class Python
❤13👍7👎2
📌 Реализация очереди с приоритетом
🤔 Задача: ты хочешь реализовать очередь, которая сортирует элементы (даже несравнимые напрямую) по заданному приоритету и возвращает элемент с наивысшим приоритетом
😉 Решение: использование модуля
#middle #ООП
class Python
🤔 Задача: ты хочешь реализовать очередь, которая сортирует элементы (даже несравнимые напрямую) по заданному приоритету и возвращает элемент с наивысшим приоритетом
😉 Решение: использование модуля
heapq (документация). Здесь операции вставки и удаления имеют сложность O(log N), то есть они эффективны даже для весьма объемных очередей #middle #ООП
class Python
👍17💯3
📌 Криптосистема RSA
⌛️Одна из первых криптосистем с открытым ключом, примененная на практике и широко используемая сегодня, — это криптосистема RSA. Она названа в честь ее изобретателей, Рона Ривеста, Ади Шамира и Леонарда Адлемана, которые впервые опубликовали данную систему в 1977 году.
RSA позволяет генерировать пары открытых - закрытых ключей 🔑, c помощью которых можно шифровать и дешифровать сообщения.
Переходи по кнопке, чтобы разобрать пример и попробовать зашифровать свой секретный месседж 🤫
#middle #алгоритмы
class Python
⌛️Одна из первых криптосистем с открытым ключом, примененная на практике и широко используемая сегодня, — это криптосистема RSA. Она названа в честь ее изобретателей, Рона Ривеста, Ади Шамира и Леонарда Адлемана, которые впервые опубликовали данную систему в 1977 году.
RSA позволяет генерировать пары открытых - закрытых ключей 🔑, c помощью которых можно шифровать и дешифровать сообщения.
Переходи по кнопке, чтобы разобрать пример и попробовать зашифровать свой секретный месседж 🤫
#middle #алгоритмы
class Python
👍11🔥7❤2
📌 *args и **kwargs
🧐 У Python разработчиков часто вызывают трудности магические переменные
Эта заметка научит тебя с легкостью использовать
#middle #функции
class Python
🧐 У Python разработчиков часто вызывают трудности магические переменные
*args и **kwargs. Так что же они из себя представляют?Эта заметка научит тебя с легкостью использовать
*args и **kwargs. Разберись с теорией, сам запусти примеры и попробуй выполнить упражнение 👇 #middle #функции
class Python
👍25❤6🤯2💯1
📌 Наследование
Наряду с инкапсуляцией наследование является одним из краеугольных камней объектно-ориентированного программирования. Оно позволяет создавать новый класс на основе уже существующего.
🔑 Ключевыми понятиями здесь являются дочерний класс (подкласс) и родительский класс(надкласс). Подкласс наследует от надкласса все публичные атрибуты и методы. Однако их можно менять, добавлять новые и еще много чего...
В этой интерактивной статье разберем, как работать с наследованием и рассмотрим примеры. А в конце тебя ждет практическая задача 💥
#middle #ООП
class Python
Наряду с инкапсуляцией наследование является одним из краеугольных камней объектно-ориентированного программирования. Оно позволяет создавать новый класс на основе уже существующего.
🔑 Ключевыми понятиями здесь являются дочерний класс (подкласс) и родительский класс(надкласс). Подкласс наследует от надкласса все публичные атрибуты и методы. Однако их можно менять, добавлять новые и еще много чего...
В этой интерактивной статье разберем, как работать с наследованием и рассмотрим примеры. А в конце тебя ждет практическая задача 💥
#middle #ООП
class Python
👍17🔥4❤3🤯2👏1