dirty_python.main – Telegram
Нужны ли записи стримов advent_of_code_2024?
Anonymous Poll
83%
Yes
17%
Вааааще похер
💊2
День 09
Это была лютая боль 😢😩😖
Первый подход к этому дню был ночью в понедельник, но алкоголь и Advent of Code - не совместимы 🤷🏻‍♂️🙅🏻‍♂️ В ту нетрезвую ночь не смог понять даже задания 😄
Вчера с первой частью справились относительно быстро (опять же не без помощи Виталия), а вот благодаря второй части стрим закончился на словах "ой, да пошло оно все на хуй" (далеко не дружелюбным голосом) 🤬🤯🥵
Сегодня закрыл вторую часть и могу сказать сразу, что если вы соберетесь штурмовать этот день, то можете столкнуться с тем, что данные из примера будут проходить идеально, а вот ваши входные данные будут выдавать неверный ответ
Вот три примера с reddit, которые помогут найти "баг" 👾:
673253833464635054191677274350925861527651788483 = 149706
23222120202525282820202020272722212121 = 7705
22222228282828222222282829212324252627282920 = 9447


Сегодня в 13:00 по МСК продолжим догонять наше путешествие
👍1👏1
День 10
Очередной Дабл-страйк! ⭐️⭐️
Да, с первой частью пришлось долго возиться (изменяемые типы данных, мать их так 🥵), но после того как пришла в голове верная реализация - все заработало 🤘🏼🤘🏼🤗
Причем вторая часть задачи отличается от первой - изменением множества на список 😎 Приятно когда тратишь на первую часть ооочень много времени, но понимаешь, что вторая часть из-за этого будет просто изи 😎😎🤝

Ну и безусловно спасло знание волнового алгоритма, который мы в свое время с Андрюхой задрочили до дыр 🥵 Учите алгоритмы, они молодцы 😁😁
👍1👏1
День 11
Вот, ВОТ та самая задача, которую очень просто решить в лоб 😅 Но только ее первую часть... Как видно на скрине - 25 раз моргнуть вообще не проблема 😵‍💫😊 Но уже на сороковом моргании начинаются проблемки... Хотел подождать ради интереса сколько по времени будет такая задача решаться брутфорсом 💪🏼 Не дождался 🙅🏻‍♂️
Переписал с использованием рекурсии. Как видно на первом скрине - первая часть, вообще не занимает времени 👍🏼 Опять же решил запустить по брутфорсу, чтоб сделать скрин для сравнения. Спустя 8 часов у меня не посчитался ДАЖЕ первый камень 🤦🏻‍♂️🗿
Думал уже делать какой словарик, который будет запоминать какие-то варианты... Во время вспомнил про декоратор cache из functools 🎉🎉
Вот и вся разница 💁🏻‍♂️ Всего один декоратор и 75 морганий уже не вопрос часов (кстати, с ним 75 даже быстрее, чем 25 без него)

Короче, учите встроенные библиотеки ☝🏼
👍2👏1
День 12
И опять задачка на волновой алгоритм 😤 Конечно и без него можно обойтись наверняка (а может и нет), но с ним первая часть вообще залетела на изи ⭐️💪🏼 Чуть проблемки были посчитать периметр, но не не на долго тормознули
Опять же, первая часть задачи была написана на классах, поэтому рефакторить вторую часть сильно много не пришлось 🤘🏼🙌🏼
Но с периметром пришлось повозиться подольше, чем в первой части 🥵 Решением стало - подсчет количества углов (подсмотрел на reddit 😖). И если с внешними углами проблем не было, посчитать внутренние углы - стало проблемой 😵‍💫 Но как видно по ⭐️⭐️ - все хорошо 😅

Задача решалась оффлайн, без стрима, но зато честно 😄
👏4👍1
День 13
Господа авантюристы! Половина приключения за спиной 🤘🏼🤘🏼
И неожиданно легкая задача получилась 😊 Тот самый момент, когда распарсить входные данные сложнее самого решения 😅
У меня в голову приходят два варианта:
Создатели головоломки...
1️⃣ ...хотели дать продохнуть авантюристам на экваторе приключения
2️⃣ ...задумывали, что решать будут перебором входных данных
Но! Я зачем-то еще помню школьные уроки математики 😅
Решение (причем и первой, и второй части почти без изменений):
составляем систему уравнений и вычисляем сначала А, потом B 😤😊

Очередной Дабл-страйк и 26 ⭐️ в копилке
🔥6👍2🤝1👾1
дамы и господа, добрейшей ночи
завтра (суббота, 25.01) в 14:00 по МСК сделаем стрим
тема: Волновой алгоритм (многострадальный 😅)
трансляция будет на twitch канале
🔥5👍1
у меня чуть по чуть освобождаются некоторые вечерние слоты и можно попробовать реанимировать стримы
сегодня в 20:00 по МСК сделаем стримчанский
можете понаставить реакций этому событию (мне будет приятно), а так же в комментарии накидать интересующие вас темы (может чего-то и выберем) 😄
🔥21👍5👏1🎉1😴1
Всем кто был на стриме - респект 💪💪
Встряли на говно-задаче 🤦‍♂🤦‍♂🤦‍♂😁
Но мы её сломаем 😁

Отдельное спасибо всем за донаты и Максу за кальвадос ☺️☺️😵‍💫
👍121
сегодня ночью в голову пришла идея для небольшого телеграм-бота
думаю можно было бы это все дело на стриме запилить

что думаете?
👍25
так, сегодня на часик можно залететь
думаю завтра (и в последующие дни) продолжим

сегодня в 18:00 по МСК
встречаемся на твиче

реакции - кто собирается на стрим 👍🏼
(чтоб понимать общий масштаб трагедии)
👍142
7👍3
выдался свободный понедельник и решил запилить сразу 2 стрима в 18:00 и 20:00 (оба по МСК)

первый - направлен на новичков. поступили запросы разобрать первые темы, прям самую базу. ВНИМАНИЕ - данный стрим в формате "вопрос-ответ", приносите свои вопросы или задачи, получаете ответы. Нет вопросов - нет стрима. Кто собирается идти ставим 👍🏼

второй - продолжим писать нашего бота. Планирую прикрутить сегодня базу данных и парочку методов. Кто планирует быть ставим 👌

всем спасибо за внимание и хорошей рабочей недели
👌10👍7🔥2
В гробу я видел эти БД
Все таки запустил ещё один контейнер с отдельной БД на том же образе
Сука, у меня не хватит нервов этим всем заниматься 😡🤯🤬

В итоге БД запущена, но сегодня уже ничего не хочется

Ждём следующего моего выходного и будем уже нормально кодить на ПИТОНЕ, а не вот это вот все 🤬
🔥10👍6🤣1
Приветствую всех 🙌🏼
Хорошего всем вечера пятницы
У меня тут сестра ДР 🎂 отмечает и я буду занят всю субботу и вторую половину воскресенья. но пропускать уикенд совсем без стрима - 😤
Тем более у меня стартовал еще один поток на одной из платформ 🙋🏻‍♂️
поэтому в воскресенье (9 февраля, воскресенье) в обед (12:00 по МСК) сделаем большой стримчански на 3 часа
Что будет:
- Разберем на конец таки мою "библиотеку", что почитать, а что не стоит
- Отвечу на вопросы, которые вы принесете (очень на это надеюсь)
- Порешаем какие-то задачки (опять же, несите свои)
- Просто пообщаемся с кайфом

Можете заранее подписаться на twitch-канал (если еще не подписаны), чтобы не пропустить стрим ✔️

Короче, проведем хорошо время, а потом я дальше поеду отравлять свой организм коктейлями 😄😄

Традиционно ставим 👍🏼, если планируете посетить сие мероприятие

‼️ ДЛЯ НОВИЧКОВ ‼️ Напоминаю, что мероприятие 18+ 🔞 И к обучающим платформам не имеет никакого отношения 🙅🏻
👍23🔥3
1. Алгоритмы с примерами на Python (Джордж Хайнеман)
Весьма неплохая книга по алгоритмам. Графы, деревья, сортировки, хэш - все есть в этой книге. Не сказать, что это "маст хэв", но в целом неплохой экземпляр для домашней библиотеки.

2. Грокаем алгоритмы (Адитья Бхаргава)
Ну про эту книгу я думаю слышал каждый, кто хоть немного сталкивался с кодингом. Настольная книга по алгоритмам - обязательна должна быть в наличии. Недавно вышла вторая часть "Грокаем алгоритмы 2", но не стоит иметь сразу обе. Вторая часть является расширенной версией первой части. Если нет ни одной, то конечно же берем вторую часть и радуемся алгоритмам.

3. Рецепты Python (Юн Цуй)
Последнее мое приобретение - очень крутая книга. Мог бы 100% рекомендовать, но... может быть немного тяжеловата для тех, кто с нуля. Желательно иметь хотя бы поверхностное понимание Python. В остальном же отличная книга для углубления знаний базового и продвинутого Python.

4. Изучаем Python (Эрик Мэтиз)
Одна из первых и любимых книг по Python. Отличное чтиво для начинающих. По мимо хорошего освещения по базовому Python содержит весьма неплохие примеры по фреймворкам PyGame, Django, Matplotlib. Очень рекомендую

5. Python, например (Никола Лейси)
Очень неоднозначная на первый взгляд книжеца. Может показаться, что она оооочень простая и бестолковая, но как показала практика - будет очень полезна тем, кто испытывает трудности с Python на самом старте. Много упражнений с вариантами решений. Недорогая, своих денег точно стоит

6. Python к вершинам мастерства (Лусиану Ромальо)
Потрясающая книга для тех, кто хочет познать Python максимально глубоко. Для новичков не подойдет совсем, а вот для опытных кодеров - весьма рекомендую. Дорогая, но не пожалел ни копейки.

7. Asyncio и конкурентное программирование на Python (Мэттью Фаулер)
Пожалуй могла бы считаться лучшей книгой по асинхронному программированию на Python, если бы не такое большое количество опечаток. Но даже при все этом книга весьма хороша. Асинхронка разбирается с самых основ.

8. Паттерны объектно-ориентированного программирования (Банды 4ех) (Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес)
Если честно, то сам еще не до конца ознакомился с этой книгой. Но как говорят опытные коллеги - без нее никуда. Читается сложно, но никто не говорил, что будет легко

9. Чистый код (Роберт Мартин)
Книга не про Python вовсе, а про написание кода в целом. Написана очень хорошо и читается приятно. Местами может показаться, что все описанное в книге очевидно, но это только первое впечатление. Очень хороша, рекомендую
👍27🔥211
господа хорошие, всем доброго дня

че-то не лезут в голову мне идеи для донатов на стримах 😔 толи башка загруженная, толи фантазия кончилась

саму стилистику менять не хочу, нравится мне Windows'95
а вот наполнение окошек для доната обновить хотелось бы

накидайте мыслишек в комментарии 🫶🏼
1
дамы и господа, решил повторить перфоманс с прошлой недели 😁😁
прошлый big_stream длился 5,5 часов 😱 не уверен, что этот будет такой же большой, но...
вообще было бы неплохо сделать это мероприятие постоянным (от вас не мало зависит, если честно 😏😉)

по традиции ставим 👍, если собираемся посетить сие мероприятие
👍18🔥3💯3
доброго субботнего дня, господа и дамы
подсмотрел тут в одном из пабликов по Python небольшие викторины
попробуем внедрить и в наше "коммьюнити" 😁

если будут интересные идеи (кусок кода необычный и что он выведет) пишите в личку, а я оформлю в едином стиле