Python | Программирование
9.85K subscribers
1.82K photos
2 videos
139 files
1.54K links
Python без границ для всех

Владелец, реклама @Ak_Mihail

Преобрести рекламное размещение: https://telega.in/c/Python_libr
加入频道
Самый странный оператор в Python

• Многие вообще не знают о его существование, но он призван упростить нам написание кода и избавить от ошибок.

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

🧷 Смотреть видео

#Видео
📌 Модуль hmac в Python, хеширование сообщений по ключу.

• Модуль hmac реализует алгоритм HMAC - хеширование по ключу для аутентификации сообщений, как описано в RFC 2104.

• Алгоритм HMAC можно использовать для проверки целостности информации, передаваемой между приложениями или хранящейся в потенциально уязвимом месте.

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

Пример подписи URL секретным ключом (код на картинке).

📕 Документация

#урок
🧩 Python, Tkinter и SQL: разрабатываем приложение для создания словарей и запоминания иностранных слов

• Изучаем Tkinter и основные SQL-команды в ходе разработки программы WordMatch с графическим интерфейсом и CRUD-модулем для удобного создания и редактирования пользовательских словарей.

🧷 Читать статью

#Статья
Пример использования объектов property

• Создаем пример класса Person для хранения персональной информации о сотрудниках и интерфейсы взаимодействия через объекты-свойства property.

🧷 Смотреть видео

#Видео
🔖 Шпаргалка для науки о данных (Боке)

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

👉 Смотреть шпаргалку

#Шпаргалка
🧩 Как использовать GitHub Copilot вместе с Python: подробная инструкция

• В этом гайде мы установим GitHub Copilot в редакторы кода VS Code и PyCharm, превратим описание задачи на естественном языке в рабочий код, научим ИИ использовать наш собственный API и многое другое.

🧷 Читать статью

#Статья
📌 Модуль copyreg в Python, функция используемая при pickling.

• Модуль copyreg предлагает способ определения функций, используемых при операции упаковки pickling определенных объектов. Модуль pickle использует эту функции при сохранении объектов.

• Модуль предоставляет информацию о конфигурации конструктора объектов, которые не являются классами. Такие конструкторы могут быть фабричными функциями или экземплярами классов.

Пример использования (код на картинке).

📕 Документация

#урок
🔖 Основная шпаргалка по науке о данных

Это шпаргалка касается всех основных понятий, которые нужно знать.

👉 Смотреть шпаргалку

#Шпаргалка
🧩 3 принципа написания чистого кода на Python

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

• В статье на примерах показываем, как писать чистый и осмысленный код и как правильно оформлять документацию.

🧷 Читать статью

#Статья
Полиморфизм и абстрактные методы

• Что такое полиморфизм и пример его реализации в Python. Есть ли абстрактные методы в Python и как можно реализовать подобный им функционал.

🧷 Смотреть видео

#Видео
📌 Модуль pickle, упаковка объектов Python.

• Модуль pickle реализует двоичные протоколы для сериализации и десериализации структуры объекта Python. "Pickling" - это процесс, посредством которого иерархия объектов Python преобразуется в поток байтов, а "unpickling" - обратная операция, посредством которой поток байтов, из двоичного файла или объекта, подобного байту преобразуется обратно в иерархию объектов.

• Чтобы сериализовать иерархию объектов, вы просто вызываете функцию pickle.dumps(). Аналогично, для десериализации потока данных вы вызываете функцию pickle.loads(). Если нужно больше контроля за упаковкой и особенно распаковкой данных, то можно создать объект pickle.Pickler() или pickle.Unpickler() соответственно.

Простейший код использования dump() и load() функцию (код на картинке).

📕 Документация

#урок
🧩 Искусственное воображение: создание изображений из текста с помощью DALL·E 2 и OpenAI API

• Из этой статьи вы узнаете, как внедрить OpenAI API в свои приложения на Python для создания изображений из текстовых подсказок.

🧷 Читать статью

#Статья
Что за звери args и kwargs?

• Немного поговорим о распаковке, звездочке *, позиционных и keyword аргументах, спецсимволах, а также о том как все это применять для args и kwargs.

🧷 Смотреть видео

#Видео
📌 Модуль hashlib, алгоритмы хеширования в Python.

• Модуль hashlib реализует общий интерфейс для множества различных безопасных алгоритмов хеширования и дайджеста сообщений. В модуль включены алгоритмы безопасного хеширования, такие как FIPS SHA1, SHA224, SHA256, SHA384 и SHA512, определенные в FIPS 180-2, а также алгоритм MDA RSA, определенный в Интернете RFC 1321.

Термины "безопасный хеш" и "дайджест сообщения" являются взаимозаменяемыми:
— Старые алгоритмы назывались дайджестами сообщений.
— Современный термин - безопасный хеш.

📕 Документация

#урок
Лямбды не такие и страшные

• В туториалах и книгах порой усложняют описание лямбд, вываливая на новичков лямбда-исчисление, анононимность, Алонзо Черча и так далее.

• Постараемся объяснить их более просто. Рассмотрим что такое лямбда, какие есть ограничения у нее, посмотрим на примеры использования, подумаем чем можно заменить и решим нужно ли новичку знать лямбды.

🧷 Смотреть видео

#Видео
📌 Модуль shlex в Python, анализ синтаксиса оболочки Unix.

• Модуль shlex реализует функции для анализа синтаксиса оболочки Unix. Его можно использовать для написания предметно-ориентированного языка или для анализа и разбора строк в кавычках.

• Общей проблемой при работе с вводимым текстом является идентификация последовательности цитируемых слов как единого объекта. Разделение текста на кавычки не всегда работает должным образом, особенно если есть вложенные уровни кавычек.

Правильное экранирование пробелов и метасимволов в строках команд терминальной оболочки (код на картинке).

📕 Документация

#урок
🧩 7 фишек Python для лучшего обращения с памятью

• Подобрали фишки Python, чтобы использовать язык по полной и разумнее обращаться с CPU.

🧷 Читать статью

#Статья
ООП: Инкапсуляция в Python

• Рассмотрим одного из 3 китов ООП - инкапсуляцию, посмотрим чем она является и чего лучше не ждать.

🧷 Смотреть видео

#Видео
🔖 Промежуточная шпаргалка по науке о данных

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

👉 Смотреть шпаргалку

#Шпаргалка
🧩 Протоколы в Python. О них мало говорят, а зря

• Рассказали, зачем нужны протоколы в Python, почему о них так мало говорят и зачем нужен статический анализатор mypy.

🧷 Читать статью

#Статья