Найти в Дзене
Депортация Windows или как я подружил Python с Linux через "не хочу"
Привет, мой юный хакер! Если ты читаешь этот текст, значит, в твоей жизни произошло одно из двух: либо ты решил стать «крутым айтишником», либо твой старый ноутбук просто отказался тянуть Windows с её вечными обновлениями. Поздравляю, ты столкнулся с внедрением Linux в твою жизнь. Это как ипотека: сначала ты не понимаешь, зачем оно тебе, а потом просыпаешься и правишь конфиги в Vim’е в три часа ночи с криком «Почему не ставится этот драйвер?!». И вот ты здесь. Сидишь в терминале. Черный экран, зеленая строка приглашения...
13 часов назад
Заголовок: Сокобан на Python и Turtle: Как я заставил усатого грузчика страдать (и перекладывать ящики) целую вечность
Привет, мой юный повелитель клавиатуры! Помните те времена, когда графика в играх была настолько крутой, что квадратик с усами считался человеком, а круг — сокровищем? Добро пожаловать в эпоху ретро! Сегодня мы напишем «Сокобан» (или «Sokoban») — игру, которая научит вас ценить порядок. Вам предстоит взять на себя роль усатого грузчика (назовём его Аркадий), который пришёл на склад, а там бардак! Ящики не на местах. Ваша задача — поменять профессию с «программист» на «кладовщик» и расставить всё по полочкам, используя только стрелки и черепашью логику...
1 день назад
Пишем змейку на Python и Turtle: Как я научил рептилию кусать собственный хвост (и не умер от смеха)
Привет, мой юный падаван (или умудренный опытом ниндзя, которому просто скучно на удаленке)! Помните те времена, когда змейка в телефоне была единственной вещью, которая могла отвлечь вас от скучной лекции в универе? Мы водили черную полоску из пикселей за зелеными квадратиками, думая: «Эх, вот бы сейчас свою игру написать». Время пришло! Только хватит страдать с суровым PyGame. У нас есть Python и черепашка Turtle. Да-да, та самая черепашка, которую в школе заставляли рисовать квадратики. Сейчас она будет ползать по экрану, изображая наше змеиное тельце...
2 дня назад
Я нарисовал шедевр 15 строками кода на Python: Гайд для тех, кто не умеет рисовать
Привет, мой творческий друг! Держу пари, когда ты слышишь "рисование на Python", в голове возникает картинка: скучный офисный планктон строит графики прибыли. Или бородатый мужик в свитере выводит "Hello World" на экран. Спойлер: это не так. Мы сегодня будем рисовать как боги. Даже если в последний раз ты держал кисточку в детском саду и то съел её. Python прощает всё. Особенно отсутствие таланта. Погнали творить дичь (в хорошем смысле)! Настоящие художники используют холст, масло и страдания. Мы будем использовать библиотеки...
6 дней назад
Клиент-сервер на Python: от простого чата до промышленного gRPC за 20 минут
Бэкенд, распределенные системы, микросервисы — все это крутится вокруг простой идеи: кто-то запрашивает данные, кто-то их отдает. Python позволяет создать клиент-серверное приложение хоть сегодня, причем разными способами. В этой статье мы не просто напишем эхо-сервер на сокетах, но и замахнемся на gRPC — технологию, которую используют Google и современные стартапы. Поехали! Представьте ресторан. Клиент — это вы (посетитель), а сервер — это кухня и официант. Вы делаете заказ (запрос), официант передает его на кухню, а вам приносят готовое блюдо (ответ)...
6 дней назад
Эффективное ООП на Python: Разбираем Singleton, Factory и Observer на примерах
Привет, коллеги! Когда проект на Python перерастает размеры "скрипта для себя", код неизбежно начинает пухнуть. Появляется путаница, одни и те же проблемы приходится решать по несколько раз, и правка одного модуля ломает три других. В мире программирования для этого придумали паттерны проектирования. Это не готовый код, а шаблоны мышления — проверенные способы решать типовые задачи так, чтобы код оставался гибким и понятным . Особенность Python в том, что многие паттерны здесь реализуются проще и элегантнее, чем в строгих Java или C#...
1 неделю назад
Создаём мобильный калькулятор на Python за 15 минут: Kivy для новичков
Привет, Хабр! (и читатели Дзена) Всегда хотели написать приложение для Android, но думали, что для этого нужно учить Java или Kotlin? У меня для вас хорошие новости. Есть фреймворк Kivy, который позволяет писать приложения на чистом Python. Сегодня мы на коленке соберем простой, но симпатичный калькулятор. Вы удивитесь, но большую часть кода займет не логика, а описание кнопок. Поехали! Открываем командную строку (терминал) и пишем: pip install kivy Если вы на MacOS или Linux, возможно, понадобится добавить sudo или использовать pip3...
1 неделю назад
📱 7 незаменимых функций Python для работы с директориями
Работа с файловой системой — одна из базовых задач в программировании. Python предоставляет богатый набор инструментов для управления файлами и директориями через модуль os. В этой статье мы рассмотрим 7 наиболее полезных функций для работы с директориями. Функция os.getcwd() позволяет получить полный путь к текущей рабочей директории. Это полезно, когда нужно понять, откуда запускается скрипт или где находятся файлы относительно программы. import os current_directory = os.getcwd() print("Текущая директория:", current_directory) Функция os...
5 месяцев назад
Опубликовано фото
1 год назад
С Новым годом, дорогие друзья! Уважаемые питонисты, новый 2025 год - это наш с вами год! Благодарю всех, кто был со мной, кто программировал, комментировал, говорил слова благодарности! В новом году мы продолжим создавать интересные и не очень программы, возрождать легенды, разбирать алгоритмы! Пусть новый 2025 год будет для нас с вами продуктивным! С наступающим!
1 год назад
Беру перерыв в публикациях в связи с подготовкой к новогодним праздникам. Благодарю вас, мои дорогие уважаемые подписчики, что вы со мной. Увидимся уже в Новом 2025 году. Ну и конечно поздравим друг друга с наступлением нового года))
1 год назад
Дорогие друзья! Мы начинаем новый мини-цикл программирования на python - python и базы данных. Но чтобы разобраться, что такое базы данных, как они работают, что за язык - sql, как создавать sql запросы, нам необходимо поработать с базой данных с использованием СУБД. Самая простая и удобная для этих целей СУБД на сегодняшний день, по моему мнению, СУБД SQLite. Она встраиваемая, работа с ней не требует отдельных серверов и мощностей, но в то же время все основные навыки работы с базами данных мы с ней освоим. Исходя из этого я объявляю неделю SQLite. Начиная с завтрашнего дня будут публиковаться видео по работе с SQLite. Мы не будем на неделе SQLite использовать python, его мы включим в работу с БД позже. Пока - чистый SQLite О проектах, начатых раньше, и не законченных, не беспокойтесь. Новые видео по созданию плейера, графического редактора, логгированию и прочим направлениям python буду выкладывать по мере их готовности, ни один проект не забудем))). С уважением Ваш Валерий
1 год назад