👍19
Сегодня в статье я расскажу очередную историю о том, как приходилось дружить синхронный и асинхронный мир в Python
А точнее про то, как и зачем я встраивал асинхронность в большое и достаточно нагруженное Django-приложение
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍5
Media is too big
VIEW IN TELEGRAM
Генераторы словарей (dict comprehension) – это метод преобразования одного словаря в другой
Во время этого преобразования элементы исходного словаря, соответствующие заданным условиям, включаются в новый словарь
При этом каждый элемент может быть преобразован по мере необходимости
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍4
❤8👍5🔥3🤔3
Данные модули – основа для каждого инженера по работе с данными
Они позволяют решать широкий спектр задач, от простых операций с файлами до сложных конвейеров обработки данных, и являются неотъемлемой частью набора инструментов любого профессионала
1. os: инструмент для взаимодействия с операционной системой. Он позволяет выполнять такие задачи, как манипуляции с путями файлов, управление каталогами и обработка переменных среды
2. pathlib: обеспечивает современный объектно-ориентированный подход к обработке путей файловой системы
3. shutil: модуль для высокоуровневых операций с файлами, таких как копирование, перемещение и удаление
4. csv: незаменимый модуль для работы с CSV-файлами, которые часто используются для хранения и обмена данными
5. json: используется для работы с данными в формате JSON, что особенно актуально при взаимодействии с веб-сервисами и API
6. pickle: полезен для сериализации и десериализации объектов Python в двоичный формат
7. sqlite3: предоставляет интерфейс для работы с легковесными базами данных SQLite
8. datetime: модуль для работы с датами и временем, который позволяет управлять данными времени в приложениях
9. re: предоставляет мощные инструменты для работы с регулярными выражениями, которые важны при обработке текста
10. subprocess: используется для запуска команд оболочки и взаимодействия с системной оболочкой из скрипта Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥3❤1
Media is too big
VIEW IN TELEGRAM
В данном видео напишем скрипт на Python, который шифрует и дешифрует все файлы в указанной директории
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥3❤1
👍10🤯4🔥2
Сегодня мы погрузимся в мир вебсокетов, узнаем, зачем они нужны и как применяются в реальных приложениях
А также автор продемонстрирует работу с асинхронной SQLAlchemy на примере взаимодействия с базой данных SQLite
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤6
Media is too big
VIEW IN TELEGRAM
В данном видео научимся записывать данные в
CSV файл с помощью Python и модуля CSV
Разберем проблемы с кодировкой в Windows, запись через пустую строку и научимся изменять разделитель при записи данных в CSV файл
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9
Что выведет код?
Anonymous Quiz
9%
var_one, var_two
22%
12, 13
8%
(12), (13)
31%
(12, 13)
30%
Ошибку
🤯14👍9🔥2
В процессе работы с языком каждый находит для себя какие-то приёмы или библиотеки, облегчающие жизнь
Мы собрали подборку разных хитростей для Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤3
Media is too big
VIEW IN TELEGRAM
В данном видео разбираем как можно распознавать текста на разных языках с картинок при помощи Python и tesseract
Tesseract – это движок оптического распознавания символов (OCR) с открытым исходным кодом
Является самой популярной и качественной OCR-библиотекой
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11👍6
Что выведет код?
Anonymous Quiz
35%
{1, 2, 3, 4, 5}
17%
{1, 2, 3, 3, 4, 5}
26%
{3, 4, 5, 1, 2, 3}
22%
Ошибку
🔥19👍4❤3🤯3🤔2
Pytest – это фреймворк для тестирования кода на Python.
Pytest позволяет не только писать тесты, но и создавать для них окружение, а также настраивать параметры запуска
Согласно исследованию JetBrains, Pytest использует каждый второй питонист
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍2
Яндекс Foodtech Tour едет в Санкт-Петербург!
Митапы для бэкенд-разработчиков о технологиях Еком-сервисов Яндекса теперь в северной столице. 17 октября организаторы расскажут о новых сценариях и стартапах в компании. В программе три доклада:
👉 Никита Пятаков, старший разработчик в Яндекс Лавке, расскажет о запуске аптек внутри сервиса
👉 Леша Тришин, руководитель группы специального подключения в Яндекс Маркете, поделится опытом интеграции сервиса с китайскими маркетплейсами
👉 Олег Гладышев, старший разработчик в Яндекс Еде, объяснит, зачем Яндексу свои умные велосипеды, и покажет, как они создаются
После докладов гостей ждет открытый микрофон со спикерами и афтепати. Зовите друзей и регистрируйтесь!
Обратите внимание, количество мест ограничено. После регистрации обязательно дождитесь подтверждения заявки.
Митапы для бэкенд-разработчиков о технологиях Еком-сервисов Яндекса теперь в северной столице. 17 октября организаторы расскажут о новых сценариях и стартапах в компании. В программе три доклада:
👉 Никита Пятаков, старший разработчик в Яндекс Лавке, расскажет о запуске аптек внутри сервиса
👉 Леша Тришин, руководитель группы специального подключения в Яндекс Маркете, поделится опытом интеграции сервиса с китайскими маркетплейсами
👉 Олег Гладышев, старший разработчик в Яндекс Еде, объяснит, зачем Яндексу свои умные велосипеды, и покажет, как они создаются
После докладов гостей ждет открытый микрофон со спикерами и афтепати. Зовите друзей и регистрируйтесь!
Обратите внимание, количество мест ограничено. После регистрации обязательно дождитесь подтверждения заявки.
❤1