Найти в Дзене
«Как я Pythonом флешки пас: или инструкция по созданию программы-шпиона для своих же файлов»
Знаете это чувство, когда даёшь другу флешку с важными файлами, а он потом говорит: «Ой, я там случайно папку с мемами перезаписал»? Или когда начальник просит скопировать отчёт, а ты потом не помнишь — копировал вообще или просто «подумал и забыл»? Вот и я с этим столкнулся. А ещё я параноик. Полезный параноик, который умеет программировать на Python. И теперь я расскажу вам, как написать программу, которая будет контролировать копирование файлов как строгая учительница на контрольной. Ни одна копия не пройдёт незамеченной! 🕵️ Спойлер: она умеет всё, кроме...
2 недели назад
2048 на Python и turtle: снова обращаемся к черепашке
Привет, Дзен! Помните игру 2048? Та самая, где вы двигаете плитки с числами, надеясь собрать заветное число, а вместо этого случайно нажимаете не туда и всё ломаете? Я в неё залипал в метро, в очереди за кофе и даже на скучных лекциях (прости, профессор). И вот однажды я подумал: «А почему бы не написать свою версию? На Python. Да ещё и с графикой через turtle — тот самый модуль, где черепашка рисует линии». Спойлер: получилось красиво, немного страшно, но играбельно. И сейчас я расскажу как. Я знаю, о чём вы думаете...
1 месяц назад
Создаём минималистичный ежедневник на Python + KivyMD
Все мы привыкли записывать дела на бумагу, но в эпоху смартфонов гораздо удобнее иметь всё под рукой в цифре. Сегодня я покажу вам, как написать собственное приложение-ежедневник на Python с красивым интерфейсом Material Design. Наш инструмент — библиотека KivyMD. KivyMD — это набор виджетов для фреймворка Kivy, который следует гайдлайнам Google Material Design . Это значит, что ваше приложение будет выглядеть современно как на Android, так и на Windows или macOS. В отличие от написания веб-интерфейса, здесь всё будет работать нативно...
1 месяц назад
PostgreSQL и Django. Часть 1: Почему PostgreSQL — лучший выбор для Django (и как не ошибиться с самого начала)
Приветствую вас, дорогие друзья! Продолжаем разборы взаимодействия python и postgreSQL, и сегодня начинаем новое направление - PostgreSQL и Django. Поехали! Django — это «веб-фреймворк для перфекционистов с дедлайнами». Но даже самый совершенный фреймворк бесполезен без надежной базы данных. И хотя Django из коробки поддерживает SQLite, MySQL, Oracle и PostgreSQL, опытные разработчики почти всегда выбирают именно PostgreSQL. Почему? Потому что Django и PostgreSQL — это пара, которая спроектирована друг для друга...
2 месяца назад
Как подружить Python и PostgreSQL. Часть 2: Серьезные отношения (Пул соединений и транзакции)
Привет, дорогой читатель! В прошлой части мы научились подключаться к базе и создали первую таблицу. Это было волнительно, но в реальной жизни все сложнее. Представьте, что вы написали крутой сайт на Django/FastAPI, запустили его, и тут пришли пользователи. Много пользователей. Если на каждый запрос к базе ваше приложение будет открывать новое соединение, база данных очень быстро скажет "Извините, я устало, больше не могу" и упадет . Знакомо? Сегодня поговорим о том, как этого избежать, и разберем две важные темы: пул соединений и транзакции...
2 месяца назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала