Скрытые возможности
Порой быстрее и проще вспомнить нюанс встроенной функции не на StackOverflow, а с помощью встроенной в интерпретатор справки. Питонист и блогер pulsar17 напоминает, к чему применима
#лучшиепрактики
@zen_of_python
help()
Порой быстрее и проще вспомнить нюанс встроенной функции не на StackOverflow, а с помощью встроенной в интерпретатор справки. Питонист и блогер pulsar17 напоминает, к чему применима
help()
и как выжать из неё больше.#лучшиепрактики
@zen_of_python
Корректная грамматики: 4 Py-инструмента
В статье вы познакомитесь с библиотеками для исправления орфографических и не только ошибок, в том числе на русском языке.
Как считаете, есть ли шанс на выживание у таких инструментов после популяризации GPT? Поделитесь в комментариях.
#библиотека
@zen_of_python
В статье вы познакомитесь с библиотеками для исправления орфографических и не только ошибок, в том числе на русском языке.
Как считаете, есть ли шанс на выживание у таких инструментов после популяризации GPT? Поделитесь в комментариях.
#библиотека
@zen_of_python
🔥3👏1
Forwarded from Django Unleashed Framework
Dual personality of being JS n Python Dev
In the dynamic field of software engineering, continuous learning and skill enhancement are pivotal for career advancement, especially for those aspiring to secure a position as an experienced software engineer. With the ever-evolving technological l...
Read: https://shijoshaji.hashnode.dev/dual-personality-of-being-js-n-python-dev
@django_prog
In the dynamic field of software engineering, continuous learning and skill enhancement are pivotal for career advancement, especially for those aspiring to secure a position as an experienced software engineer. With the ever-evolving technological l...
Read: https://shijoshaji.hashnode.dev/dual-personality-of-being-js-n-python-dev
@django_prog
👍2
ProtonVPN через Python
Краткий гайд по подключению и рандомизации локаций для Windows.
А кому такой самописный сетап пригождался? У админа просто GUI для удаленного рабочего стола. Поделитесь в комментариях.
#библиотека
@zen_of_python
Краткий гайд по подключению и рандомизации локаций для Windows.
А кому такой самописный сетап пригождался? У админа просто GUI для удаленного рабочего стола. Поделитесь в комментариях.
#библиотека
@zen_of_python
👍4
Вопросы от новичков
Zen of Python поддерживает новоприбывших в особой рубрике. Как это работает:
— Спрашивайте что угодно (в комментариях под этим постом), связанное с Python. Здесь нет плохих вопросов!
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте;
#вопросыновичков
@zen_of_python
Zen of Python поддерживает новоприбывших в особой рубрике. Как это работает:
— Спрашивайте что угодно (в комментариях под этим постом), связанное с Python. Здесь нет плохих вопросов!
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте;
#вопросыновичков
@zen_of_python
🔥6👍3
Бенчмарк Wi-Fi сетей на wifi-heat-mapper
wifi-heat-mapper — питонская версия Wi-Fi Analyzer, позволяющая не только визуализировать силу сигнала, но и рассчитывать мощность в любой точке помещения
#библиотека
@zen_of_python
wifi-heat-mapper — питонская версия Wi-Fi Analyzer, позволяющая не только визуализировать силу сигнала, но и рассчитывать мощность в любой точке помещения
#библиотека
@zen_of_python
❤🔥4👍2
Что не так с pip?
Грамотная и доступная англоязычная статья о текущей системе менеджмента зависимостей и её проблемах. Мэт Дагган рассказывает, как он фиксирует requirements не только номерами версий, но даже хэшами, и что хорошего можно унаследовать из опыта PyPa (группы поддержки встроенных объектов в Python).
#факты
Грамотная и доступная англоязычная статья о текущей системе менеджмента зависимостей и её проблемах. Мэт Дагган рассказывает, как он фиксирует requirements не только номерами версий, но даже хэшами, и что хорошего можно унаследовать из опыта PyPa (группы поддержки встроенных объектов в Python).
#факты
👍9
Поздравляем победителей
Задачу о трейдере верно решили:
— @Posegrey;
— @rukapashko;
— @GeorKu;
— @dalor_dandy;
— @Lexio_P;
— @patriarch_chesslovo.
Кратчайшее верное решение предложил @dalor_dandy:
Теперь все решения проходят проверку в интерпретаторе Programiz. Проверяйте своё решение. Если в нем некорректные отступы или опечатка, то заниматься отладкой админ не будет и решение не засчитает. А то некогда отлаживать код и мемных котиков смотреть.
#задача
@zen_of_python
Задачу о трейдере верно решили:
— @Posegrey;
— @rukapashko;
— @GeorKu;
— @dalor_dandy;
— @Lexio_P;
— @patriarch_chesslovo.
Кратчайшее верное решение предложил @dalor_dandy:
from itertools import combinations
def find_max_profit(prices):
return max(map(lambda p: p[1] - p[0], combinations(prices, 2)))
Теперь все решения проходят проверку в интерпретаторе Programiz. Проверяйте своё решение. Если в нем некорректные отступы или опечатка, то заниматься отладкой админ не будет и решение не засчитает. А то некогда отлаживать код и мемных котиков смотреть.
#задача
@zen_of_python
❤4👍3🤨1
Разминка мозга: парсинг Google News
Возможно, вы уже знаете, что GN — это в том числе автоматизированный сбор новостей из разных источников. Так что парсинг этой платформы вполне в состоянии дать адекватный результат, скажем, для инвестора, который следит за ценой акций компании и её состоянием дел.
В статье описан актуальный на сегодня способ собрать новости c news.google.com на bs4 + requests.
#библиотека
@zen_of_python
Возможно, вы уже знаете, что GN — это в том числе автоматизированный сбор новостей из разных источников. Так что парсинг этой платформы вполне в состоянии дать адекватный результат, скажем, для инвестора, который следит за ценой акций компании и её состоянием дел.
В статье описан актуальный на сегодня способ собрать новости c news.google.com на bs4 + requests.
#библиотека
@zen_of_python
Forwarded from Django Unleashed Framework
Markdown-powered emails in Django
Programmatically sending "nice-looking" HTML emails with minimal effort is hard. This is why projects like MJML exist. MJML is cool, but I think it comes with some bit of overhead, as you have to learn (and write) the markup and design the layouts (y...
Read: https://blog.victor.co.zm/markdown-powered-emails-in-django
@django_prog
Programmatically sending "nice-looking" HTML emails with minimal effort is hard. This is why projects like MJML exist. MJML is cool, but I think it comes with some bit of overhead, as you have to learn (and write) the markup and design the layouts (y...
Read: https://blog.victor.co.zm/markdown-powered-emails-in-django
@django_prog
🥰4🎉2
Задача о счастливом числе
Алиса теперь проводит в Зазеркалье числа, но ей не хочется пускать в королевство грустных. Напишите функцию, определяющую «счастливость» положительного числа. Чтобы определить счастливое число:
1. Заменяем число суммой квадратов его цифр.
2. Повторяйте процесс до тех пор, пока число не станет равным единице (где оно и «останется»), или пока не наступит бесконечное повторение в цикле, который не включает 1.
Счастливыми являются те числа, для которых этот процесс заканчивается на 1.
Потому что:
#задача
@zen_of_python
Алиса теперь проводит в Зазеркалье числа, но ей не хочется пускать в королевство грустных. Напишите функцию, определяющую «счастливость» положительного числа. Чтобы определить счастливое число:
1. Заменяем число суммой квадратов его цифр.
2. Повторяйте процесс до тех пор, пока число не станет равным единице (где оно и «останется»), или пока не наступит бесконечное повторение в цикле, который не включает 1.
Счастливыми являются те числа, для которых этот процесс заканчивается на 1.
>>> detect_happy_number(19)
... True
Потому что:
1^2 + 9^2 = 82
8^2 + 2^2 = 68
6^2 + 8^2 = 100
1^2 + 0^2 + 02^2 = 1
#задача
@zen_of_python
❤3👍1
Botasaurus | скрейпинг 80-го уровня
Интересный фреймворк для вёрстки веб-пауков любой сложности. Может обойти Cloudflare и некоторые другие методы защиты веб-страниц. Поддерживает параллельный парсинг, предлагает упрощённое сохранение результата в .json.
#фреймворк
@zen_of_python
Интересный фреймворк для вёрстки веб-пауков любой сложности. Может обойти Cloudflare и некоторые другие методы защиты веб-страниц. Поддерживает параллельный парсинг, предлагает упрощённое сохранение результата в .json.
#фреймворк
@zen_of_python
👍8🎉1
Первый этап внедрения ML: как провести разметку данных
Бизнес-аналитик Embedika Полина Богданова рассказала, как подготовиться к разметке данных и как работает активное обучение размечивающего алгоритма.
#факты
@zen_of_python
Бизнес-аналитик Embedika Полина Богданова рассказала, как подготовиться к разметке данных и как работает активное обучение размечивающего алгоритма.
#факты
@zen_of_python
👍4
Стоит ли начинать учить Python с Django?
Вопрос от подписчика @IPyth0n:
"Стоит ли начинать учить Python с Django? Я когда-то упустил эту возможность..."
Пожалуйста, будьте взаимовежливы. Всем нам порой нужно, чтобы выслушали и не троллили.
Вы всегда можете задать любой питонический вопрос по пятницам в отдельном вечернем посте, и самый интересный из них станет отдельным обсуждением.
#обсуждение
@zen_of_python
Вопрос от подписчика @IPyth0n:
"Стоит ли начинать учить Python с Django? Я когда-то упустил эту возможность..."
Пожалуйста, будьте взаимовежливы. Всем нам порой нужно, чтобы выслушали и не троллили.
Вы всегда можете задать любой питонический вопрос по пятницам в отдельном вечернем посте, и самый интересный из них станет отдельным обсуждением.
#обсуждение
@zen_of_python
👍4❤🔥1
Исследуем структуру базы данных MySQL с помощью функций SHOW
Для эффективной работы, и разработчику и тестировщику работающих с базой данных важно иметь возможность исследовать все необходимые компоненты. Вячеслав Рожнев рассмотрел, как это сделать в MySQL при помощи выражений SHOW.
Напоминаем, что если вы хотите чуть пропиариться в канале Zen of Python и поделиться своим опытом питонической (плюс окололежащей), скидывайте опубликованную на tproger.ru статью админу. Анонсируем по-королевски.
@zen_of_python
Для эффективной работы, и разработчику и тестировщику работающих с базой данных важно иметь возможность исследовать все необходимые компоненты. Вячеслав Рожнев рассмотрел, как это сделать в MySQL при помощи выражений SHOW.
Напоминаем, что если вы хотите чуть пропиариться в канале Zen of Python и поделиться своим опытом питонической (плюс окололежащей), скидывайте опубликованную на tproger.ru статью админу. Анонсируем по-королевски.
@zen_of_python
👍4🤯1
Вопросы от новичков
Zen of Python поддерживает новоприбывших в особой рубрике. Как это работает:
— Спрашивайте что угодно (в комментариях под этим постом), связанное с Python. Здесь нет плохих вопросов!
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте;
#вопросыновичков
@zen_of_python
Zen of Python поддерживает новоприбывших в особой рубрике. Как это работает:
— Спрашивайте что угодно (в комментариях под этим постом), связанное с Python. Здесь нет плохих вопросов!
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте;
#вопросыновичков
@zen_of_python
Принцип Fail Fast или позвольте себе ошибаться
Современный рынок часто диктует условия, в которых скорость и гибкость системы становятся решающими факторами, позволяющими не только «запрыгнуть в последний вагон», но и стать тем самым «локомотивом», который тащит всю нишу или даже отрасль на себе. В таких условиях вы примете неизбежное: ошибки, тем лучше проявите свою адаптивность.
В статье доступно рассказывают, как применить такое правило к своему проекту и почему срывы сроков — это нормально.
#советы
Современный рынок часто диктует условия, в которых скорость и гибкость системы становятся решающими факторами, позволяющими не только «запрыгнуть в последний вагон», но и стать тем самым «локомотивом», который тащит всю нишу или даже отрасль на себе. В таких условиях вы примете неизбежное: ошибки, тем лучше проявите свою адаптивность.
В статье доступно рассказывают, как применить такое правило к своему проекту и почему срывы сроков — это нормально.
#советы
👏3😁2👍1🍌1