Python Skills 🐍
304 subscribers
1.02K photos
17 videos
302 links
Канал полезного и юмористического контента на тему программирования, в частности такого языка как Python.

По всем вопросам: @andrey_andrey01
Download Telegram
Google добавили пасхалку.
Если вбить в поиск Ingenuity NASA, а затем тыкнуть на вертолётик - то он будет летать по странице.
А сама страница станет похожей на поверхность Марса.
Сравниваем Django и Flask

Оба фреймворка крайне мощные, но выбрать надо что-то одно. Из общеизвестных фактов: Django – самый востребованный в плане работы, Flask – наиболее производительный.

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

Если в приоритете трудоустройство, то следует изучать Django. Но если вы хотите быстро начать создавать пет-проекты или изучать веб в целом, то рекомендуем рассматривать Flask.

#сравнение
Задача на логику. Отмеряем 15 минут при помощи песочных часов

Есть песочные часы большего и меньшего размера. Одни отмеряют 11 минут, вторые — 7. Как с их помощью отмерить 15 минут?

Есть два способа решения, один требует больше переворачиваний часов, второй — больше времени. Сможете ли вы найти оба?

Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.

#логическаязадача
Что-то тут явно не так ...
Превращаем PDF в текст

Думаю, все периодические работают с PDF-документами. И зачастую это ручная и скучная работа. Но Python может автоматизировать даже такую рутинную задачу.

Модуль pdftotext создан именно для работы с документами в PDF формате. Устанавливается он через пакетный менеджер pip, а использовать его проще простого. Все основные операции представлены на картинке выше.

Кстати, здесь ещё интересно то, что исходный код модуля написан на C++. Поэтому есть небольшая вероятность, что придётся повоевать с зависимостями.

#pdftotext
Руководителю отдела разработки сообщили, что хотят поощрить лучшего программиста у него в команде и его самого как руководителя. В команде начальника двое хороших ребят: джуниор и сеньор.

Руководителю предложили такую схему:
1. Он предлагает обоим решить одинаковую задачу на скорость
2. Если задачу первым решит джуниор, то он получит 70 тысяч, а руководитель отдела — 140. Это бонус за то, что воспитал такого талантливого программиста.
3. Если задачу решит сеньор, то он получит 140 тысяч в качестве признания за свой опыт, а руководитель — только 70, потому что победа сеньора была очевидной.

Оба программиста решили задачу одновременно, а призовой фонд всего 210 тысяч. Как нужно поделить бонусы, чтобы они соответствовали начальным правилам?

Смотреть ответ
Что выведет данный код?
print("{0:*^15}".format(1234567))
Anonymous Poll
63%
****1234567****
13%
1234567
0%
*****1234567***
13%
Error
13%
Узнать ответ
А вы помните, что за код написан на диске и почему его там писали? :3
Создаём аудиокнигу из PDF

Да, конечно, результат сложно назвать полноценной аудиокнигой, но для проекта в 7 строчек кода получилось неплохо.

#gtts #pdftotext