[Видео] КБМПи №1 Как имитировать ответ внешней системы в pytest?
http://pythonz.net/videos/129/
Из цикла «Как бы мне?… в Питоне»
http://pythonz.net/videos/129/
Из цикла «Как бы мне?… в Питоне»
Pylint: детальная проверка работы анализатора кода
https://habr.com/ru/post/499870/?utm_campaign=499870&utm_source=habrahabr&utm_medium=rss
Когда Люк работал с Flake8 и одновременно присматривался к Pylint, у него сложилось впечатление, что 95% ошибок, выдаваемых Pylint, были ложными. У других разработчиков был иной опыт взаимодействия с этими анализаторами, поэтому Люк решил детально разобраться в ситуации и изучить его работу на 11 тыс. строк своего кода. Кроме того, он оценил пользу от Pylint, рассматривая его как дополнение к Flake8.
https://habr.com/ru/post/499870/?utm_campaign=499870&utm_source=habrahabr&utm_medium=rss
Когда Люк работал с Flake8 и одновременно присматривался к Pylint, у него сложилось впечатление, что 95% ошибок, выдаваемых Pylint, были ложными. У других разработчиков был иной опыт взаимодействия с этими анализаторами, поэтому Люк решил детально разобраться в ситуации и изучить его работу на 11 тыс. строк своего кода. Кроме того, он оценил пользу от Pylint, рассматривая его как дополнение к Flake8.
Python Bytes: #179 Guido van Rossum drops in on Python Bytes
https://pythonbytes.fm/episodes/show/179/guido-van-rossum-drops-in-on-python-bytes
https://pythonbytes.fm/episodes/show/179/guido-van-rossum-drops-in-on-python-bytes
Динамические визуализации и анимации с интерактивными графиками
https://towardsdatascience.com/intro-to-dynamic-visualization-with-python-animations-and-interactive-plots-f72a7fb69245
https://towardsdatascience.com/intro-to-dynamic-visualization-with-python-animations-and-interactive-plots-f72a7fb69245
[Видео] КБМПи №2 Как прочитать или создать торрент в Питоне?
http://pythonz.net/videos/130/
Из цикла «Как бы мне?… в Питоне»
http://pythonz.net/videos/130/
Из цикла «Как бы мне?… в Питоне»
Геокодирование. Как привязать 250 тысяч адресов к координатам за 10 минут?
https://habr.com/ru/post/499990/?utm_campaign=499990&utm_source=habrahabr&utm_medium=rss
В этой статье я хотел бы поделиться опытом решения маленькой проблемы с большим количеством адресов. Если вы когда-либо работали с API геокодирования или пользовались онлайн инструментами, то думаю вы разделяете мою боль ожидания результата в течение нескольких часов, а то и больше.
Речь идет не о сложных алгоритмах оптимизации, а об использовании сервиса пакетного геокодирования, который принимает на вход список адресов и возвращает файл с результатами. Тем самым можно сократить время обработки с нескольких часов до минут.
https://habr.com/ru/post/499990/?utm_campaign=499990&utm_source=habrahabr&utm_medium=rss
В этой статье я хотел бы поделиться опытом решения маленькой проблемы с большим количеством адресов. Если вы когда-либо работали с API геокодирования или пользовались онлайн инструментами, то думаю вы разделяете мою боль ожидания результата в течение нескольких часов, а то и больше.
Речь идет не о сложных алгоритмах оптимизации, а об использовании сервиса пакетного геокодирования, который принимает на вход список адресов и возвращает файл с результатами. Тем самым можно сократить время обработки с нескольких часов до минут.
Пишем клон neofetch на python
https://dantealighierin.github.io/neofetch.html
Думаю, что каждому пользователю UNIX-подобных систем знакома утилита neofetch. Эта маленькая программа позволяет вывести информацию о системе и аппаратной части компьютера в удобном формате. Так давайте же напишем свою версию на python!
https://dantealighierin.github.io/neofetch.html
Думаю, что каждому пользователю UNIX-подобных систем знакома утилита neofetch. Эта маленькая программа позволяет вывести информацию о системе и аппаратной части компьютера в удобном формате. Так давайте же напишем свою версию на python!
Talk Python to Me: #262 Build a career in data science
https://talkpython.fm/episodes/show/262/build-a-career-in-data-science
Audio
https://talkpython.fm/episodes/show/262/build-a-career-in-data-science
Audio
PEP 572 (Выражения присваивания в python 3.8)
https://habr.com/ru/post/499666/?utm_campaign=499666&utm_source=habrahabr&utm_medium=rss
В этот раз мы рассмотрим PEP 572, который рассказывает про выражения присваивания. Если Вы до сих пор скептически относитесь к оператору ":=" или не до конца понимаете правила его использования, то эта статья для Вас. Здесь вы найдёте множество примеров и ответов на вопрос: «Почему именно так?». Эта статья получилась максимально полной и если у Вас мало времени, то просмотрите раздел, написанный мной. В его начале собраны основные «тезисы» для комфортной работы с выражениями присваивания. Заранее простите, если найдёте ошибки (пишите про них мне, я исправлю).
https://habr.com/ru/post/499666/?utm_campaign=499666&utm_source=habrahabr&utm_medium=rss
В этот раз мы рассмотрим PEP 572, который рассказывает про выражения присваивания. Если Вы до сих пор скептически относитесь к оператору ":=" или не до конца понимаете правила его использования, то эта статья для Вас. Здесь вы найдёте множество примеров и ответов на вопрос: «Почему именно так?». Эта статья получилась максимально полной и если у Вас мало времени, то просмотрите раздел, написанный мной. В его начале собраны основные «тезисы» для комфортной работы с выражениями присваивания. Заранее простите, если найдёте ошибки (пишите про них мне, я исправлю).
Как работает атака TCP Reset
https://habr.com/ru/post/499902/?utm_campaign=499902&utm_source=habrahabr&utm_medium=rss
Атака TCP reset выполняется при помощи одного пакета данных размером не более нескольких байт. Подменённый спуфингом TCP-сегмент, созданный и переданный атакующим, хитростью заставляет двух жертв завершить TCP-соединение, прервав между ними связь, которая могла быть критически важной.
https://habr.com/ru/post/499902/?utm_campaign=499902&utm_source=habrahabr&utm_medium=rss
Атака TCP reset выполняется при помощи одного пакета данных размером не более нескольких байт. Подменённый спуфингом TCP-сегмент, созданный и переданный атакующим, хитростью заставляет двух жертв завершить TCP-соединение, прервав между ними связь, которая могла быть критически важной.
Пять этапов принятия неизбежного, или Рекомендательная система для кросс-продаж
https://habr.com/ru/post/500118/?utm_campaign=500118&utm_source=habrahabr&utm_medium=rss
В реалиях современного мира, когда ведется повсеместная цифровизация и накопление данных обо всем и о каждом, возникает резонный вопрос, а как этими данными воспользоваться? Многие, наверняка, уже слышали о рекомендательных системах в сферах развлечения и продаж. Инвестиционные компании не стоят в стороне от современных тенденций в области Data Science и рекомендательных систем в частности. Так давайте рассмотрим, в чем особенности и какие этапы пришлось пройти одной крупной инвестиционной компании для того, чтобы разработать собственную рекомендательную систему для повышения эффективности кросс-продаж и что в итоге получилось.
https://habr.com/ru/post/500118/?utm_campaign=500118&utm_source=habrahabr&utm_medium=rss
В реалиях современного мира, когда ведется повсеместная цифровизация и накопление данных обо всем и о каждом, возникает резонный вопрос, а как этими данными воспользоваться? Многие, наверняка, уже слышали о рекомендательных системах в сферах развлечения и продаж. Инвестиционные компании не стоят в стороне от современных тенденций в области Data Science и рекомендательных систем в частности. Так давайте рассмотрим, в чем особенности и какие этапы пришлось пройти одной крупной инвестиционной компании для того, чтобы разработать собственную рекомендательную систему для повышения эффективности кросс-продаж и что в итоге получилось.
StackOverflow: интересные вопросы за неделю (ccxxvi)
http://python-weekly.blogspot.com/2020/05/ccxxvi-stackoverflow-python-report.html
http://python-weekly.blogspot.com/2020/05/ccxxvi-stackoverflow-python-report.html
Управлять правами на уровне объектов
https://habr.com/ru/post/500142/?utm_campaign=500142&utm_source=habrahabr&utm_medium=rss
Рано или поздно, разработчик на Django (https://docs.djangoproject.com/en) встречается с проблемой: как сделать так, чтобы пользователи не могли изменять или удалять, а то и вовсе не видели разных объектов одного и того же типа.
Допустим, ваш проект касается хранения информации о проектах. Разные пользователи входят в разные проекты и не должны видеть информацию о другом проекте. Один и тот же пользователь может входить в несколько проектов и иметь разный статус в разных проектах — где-то он может только просматривать информацию, а в других — править данные. В каком-то проекте пользователь зарегистрирован как персонал проекта, а в другом — только как потребитель его услуг. Уровень доступа соответственно, должен быть совершенно разным.
Этими вопросами занимаются несколько пакетов, мы рассмотрим один из них — Django-Access (https://github.com/nnseva/django-access). Все, кому это интересно, приглашаются под кат.
https://habr.com/ru/post/500142/?utm_campaign=500142&utm_source=habrahabr&utm_medium=rss
Рано или поздно, разработчик на Django (https://docs.djangoproject.com/en) встречается с проблемой: как сделать так, чтобы пользователи не могли изменять или удалять, а то и вовсе не видели разных объектов одного и того же типа.
Допустим, ваш проект касается хранения информации о проектах. Разные пользователи входят в разные проекты и не должны видеть информацию о другом проекте. Один и тот же пользователь может входить в несколько проектов и иметь разный статус в разных проектах — где-то он может только просматривать информацию, а в других — править данные. В каком-то проекте пользователь зарегистрирован как персонал проекта, а в другом — только как потребитель его услуг. Уровень доступа соответственно, должен быть совершенно разным.
Этими вопросами занимаются несколько пакетов, мы рассмотрим один из них — Django-Access (https://github.com/nnseva/django-access). Все, кому это интересно, приглашаются под кат.
Test and Code: 111: Subtests in Python with unittest and pytest - Paul Ganssle
https://testandcode.com/111
Audio
https://testandcode.com/111
Audio
Большой тюьториал по обработке спортивных данных на python
https://habr.com/ru/post/500162/?utm_campaign=500162&utm_source=habrahabr&utm_medium=rss
Последние пару лет в свободное время занимаюсь триатлоном. Этот вид спорта очень популярен во многих странах мира, в особенности в США, Австралии и Европе. В настоящее время набирает стремительную популярность в России и странах СНГ. Речь идет о вовлечении любителей, не профессионалов. В отличие от просто плавания в бассейне, катания на велосипеде и пробежек по утрам, триатлон подразумевает участие в соревнованиях и системной подготовке к ним, даже не будучи профессионалом. Наверняка среди ваших знакомых уже есть по крайней мере один “железный человек” или тот, кто планирует им стать.
https://habr.com/ru/post/500162/?utm_campaign=500162&utm_source=habrahabr&utm_medium=rss
Последние пару лет в свободное время занимаюсь триатлоном. Этот вид спорта очень популярен во многих странах мира, в особенности в США, Австралии и Европе. В настоящее время набирает стремительную популярность в России и странах СНГ. Речь идет о вовлечении любителей, не профессионалов. В отличие от просто плавания в бассейне, катания на велосипеде и пробежек по утрам, триатлон подразумевает участие в соревнованиях и системной подготовке к ним, даже не будучи профессионалом. Наверняка среди ваших знакомых уже есть по крайней мере один “железный человек” или тот, кто планирует им стать.
Serverless Django с PostgreSQL + Cloud SQL
https://www.codingforentrepreneurs.com/posts/serverless-django-postgresql-cloud-sql-cloud-run/
https://www.codingforentrepreneurs.com/posts/serverless-django-postgresql-cloud-sql-cloud-run/
#python #pydigest
Сборник Python новостей уже перед вами.
В 332 выпуске Python Дайджест вы найдете:
- 53 вопросов для Python интервью
- PEP 257 на русском. (Соглашение о Docstrings)
- Большой тюьториал по обработке спортивных данных
- Pylint: детальная проверка работы анализатора кода
- Практическое руководство по разработке бэкенд-сервиса
- Геокодирование. Как привязать 250 тысяч адресов к координатам за 10 минут?
- Подбор экипировки игровому персу при помощи генетики/эволюции
- Чистый код: причины и следствия
- ovh / celery-director - реализуем workflow поверх Celery
- Pip 20.1
Заходите в гости - https://pythondigest.ru/issue/332/
Присылайте интересные новости через форму на сайте.
Сборник Python новостей уже перед вами.
В 332 выпуске Python Дайджест вы найдете:
- 53 вопросов для Python интервью
- PEP 257 на русском. (Соглашение о Docstrings)
- Большой тюьториал по обработке спортивных данных
- Pylint: детальная проверка работы анализатора кода
- Практическое руководство по разработке бэкенд-сервиса
- Геокодирование. Как привязать 250 тысяч адресов к координатам за 10 минут?
- Подбор экипировки игровому персу при помощи генетики/эволюции
- Чистый код: причины и следствия
- ovh / celery-director - реализуем workflow поверх Celery
- Pip 20.1
Заходите в гости - https://pythondigest.ru/issue/332/
Присылайте интересные новости через форму на сайте.
Python Digest
Выпуск 332
Новый выпуск еженедельного дайджеста новостей о #python уже в эфире!
Сводка новостей от pythonz.net 26.04.2020 — 03.05.2020
https://pythonz.net/articles/314/
А теперь о том, что происходило в последнее время на других ресурсах.
https://pythonz.net/articles/314/
А теперь о том, что происходило в последнее время на других ресурсах.