25 лучших репозиториев GitHub для разработчиков Python
https://habr.com/ru/post/526334/?utm_campaign=526334&utm_source=habrahabr&utm_medium=rss
Согласно опросу разработчиков на StackOverflow в 2020 году*, Python — один из самых любимых языков в мире. Что еще более интересно, Python — это язык, который разработчики больше всего хотят попробовать в своей работе. Если вы один из тех, кто использует Python и хочет прокачать свои знания, или один из тех, кто хочет изучить Python, вы попали в нужное место. Под катом 25 лучших репозиториев Python на GitHub.
https://habr.com/ru/post/526334/?utm_campaign=526334&utm_source=habrahabr&utm_medium=rss
Согласно опросу разработчиков на StackOverflow в 2020 году*, Python — один из самых любимых языков в мире. Что еще более интересно, Python — это язык, который разработчики больше всего хотят попробовать в своей работе. Если вы один из тех, кто использует Python и хочет прокачать свои знания, или один из тех, кто хочет изучить Python, вы попали в нужное место. Под катом 25 лучших репозиториев Python на GitHub.
Напишем и поймем Decision Tree на Python с нуля! Часть 4. Структуры данных
https://habr.com/ru/post/526316/?utm_campaign=526316&utm_source=habrahabr&utm_medium=rss
Данная статья — четвертая в серии. Ссылки на предыдущие статьи: первая (https://habr.com/ru/post/517556/), вторая (https://habr.com/ru/post/518768/), третья (https://habr.com/ru/post/520204/)
https://habr.com/ru/post/526316/?utm_campaign=526316&utm_source=habrahabr&utm_medium=rss
Данная статья — четвертая в серии. Ссылки на предыдущие статьи: первая (https://habr.com/ru/post/517556/), вторая (https://habr.com/ru/post/518768/), третья (https://habr.com/ru/post/520204/)
Caching in Python Using the LRU Cache Strategy
https://realpython.com/lru-cache-python/
https://realpython.com/lru-cache-python/
Удав укрощает Graal VM
https://habr.com/ru/post/526484/?utm_campaign=526484&utm_source=habrahabr&utm_medium=rss
Лично у меня Graal давно вызывает нескрываемый интерес и я пристально слежу за докладами и последними новостями в этой области. Одно время попался на глаза доклад (https://www.youtube.com/watch?v=RG9Ne2tkRuQ) Криса Талингера. В нём Крис рассказывает как в Twitter удалось получить значительный выигрыш в производительности, применив для настройки Graal алгоритмы машинного обучения. У меня появилось стойкое желание попробовать подобное самому. В этой статье хочу поделится тем, что в итоге получилось.
https://habr.com/ru/post/526484/?utm_campaign=526484&utm_source=habrahabr&utm_medium=rss
Лично у меня Graal давно вызывает нескрываемый интерес и я пристально слежу за докладами и последними новостями в этой области. Одно время попался на глаза доклад (https://www.youtube.com/watch?v=RG9Ne2tkRuQ) Криса Талингера. В нём Крис рассказывает как в Twitter удалось получить значительный выигрыш в производительности, применив для настройки Graal алгоритмы машинного обучения. У меня появилось стойкое желание попробовать подобное самому. В этой статье хочу поделится тем, что в итоге получилось.
Забываете передавать аргументы в функцию? Вам поможет contextvars
https://habr.com/ru/post/526322/?utm_campaign=526322&utm_source=habrahabr&utm_medium=rss
Мы в Яндекс.Такси любим писать логи. Ещё больше мы любим, когда логи помогают нам расследовать проблемы в продакшене. При нагрузке в десятки тысяч RPS просто набора лог-записей мало. Хочется уметь фильтровать логи по пользователю, видеть последовательность вызовов клиентского API, а также углубляться в логи запроса.
Для реализации такого интерфейса каждая лог-запись в обработчике сопровождается метаинформацией: id заказа, пользователя, запроса. Однако иногда разработчики забывают добавить метаинформацию при логировании.
https://habr.com/ru/post/526322/?utm_campaign=526322&utm_source=habrahabr&utm_medium=rss
Мы в Яндекс.Такси любим писать логи. Ещё больше мы любим, когда логи помогают нам расследовать проблемы в продакшене. При нагрузке в десятки тысяч RPS просто набора лог-записей мало. Хочется уметь фильтровать логи по пользователю, видеть последовательность вызовов клиентского API, а также углубляться в логи запроса.
Для реализации такого интерфейса каждая лог-запись в обработчике сопровождается метаинформацией: id заказа, пользователя, запроса. Однако иногда разработчики забывают добавить метаинформацию при логировании.
Мелкая питонячая радость #12: вирусы и зловредное ПО на Python
https://habr.com/ru/post/526438/?utm_campaign=526438&utm_source=habrahabr&utm_medium=rss
В мире существует много явлений с сомнительной и спорной репутацией. Например, сюда можно отнести хоккей на траве, датскую квашеную селедку и мужские трусы-стринги. А еще к этому списку можно с абсолютной уверенностью добавить вирусы на Python.
Трудно сказать, что толкает людей на создание вредоносного ПО на этом языке программирования. Обилие выпускников “шестимесячных курсов Django-программистов” с пробелами в базовых технических познаниях? Желание нагадить ближнему без необходимости учить C/C++? Или благородное желание разобраться в технологиях виримейкерства путем создания небольших прототипов вирусов на удобном языке?
https://habr.com/ru/post/526438/?utm_campaign=526438&utm_source=habrahabr&utm_medium=rss
В мире существует много явлений с сомнительной и спорной репутацией. Например, сюда можно отнести хоккей на траве, датскую квашеную селедку и мужские трусы-стринги. А еще к этому списку можно с абсолютной уверенностью добавить вирусы на Python.
Трудно сказать, что толкает людей на создание вредоносного ПО на этом языке программирования. Обилие выпускников “шестимесячных курсов Django-программистов” с пробелами в базовых технических познаниях? Желание нагадить ближнему без необходимости учить C/C++? Или благородное желание разобраться в технологиях виримейкерства путем создания небольших прототипов вирусов на удобном языке?
Внедряем оплату BTC куда угодно (Python)
https://habr.com/ru/post/525638/?utm_campaign=525638&utm_source=habrahabr&utm_medium=rss
Полгода назад взялся за один проект с возможностью оплаты биткойном. Так как проект делали на языке python, то и оплату хотелось реализовать на нем же. Сразу же взялся анализировать готовые решения, доступные библиотеки и Rest API Blockchain.com. С апи блокчейна я моментально обломался, так как их токен для использования апи довольно не просто получить.
https://habr.com/ru/post/525638/?utm_campaign=525638&utm_source=habrahabr&utm_medium=rss
Полгода назад взялся за один проект с возможностью оплаты биткойном. Так как проект делали на языке python, то и оплату хотелось реализовать на нем же. Сразу же взялся анализировать готовые решения, доступные библиотеки и Rest API Blockchain.com. С апи блокчейна я моментально обломался, так как их токен для использования апи довольно не просто получить.
Create A Form Template - Building SaaS #78
https://www.mattlayman.com/building-saas/create-form-template/
Audio
https://www.mattlayman.com/building-saas/create-form-template/
Audio
Test and Code: 137: Become an Author - Matt Harrison interviews Brian Okken
https://testandcode.com/137
Audio
https://testandcode.com/137
Audio
Python⇒Speed: Poetry vs. Docker caching: Fight!
https://pythonspeed.com/articles/poetry-vs-docker-caching/
https://pythonspeed.com/articles/poetry-vs-docker-caching/
Python. Язык, на котором просто мыслить
https://habr.com/ru/post/526718/?utm_campaign=526718&utm_source=habrahabr&utm_medium=rss
Поскольку мы убеждены, что Python — лучший язык программирования для начинающих, а также для работы с data science и машинным обучением, сегодня предлагаем вам перевод несколько мировоззренческого поста с сайта Dropbox, где завершил свою карьеру Гвидо ван Россум — о смысле и незаменимости языка Python.
https://habr.com/ru/post/526718/?utm_campaign=526718&utm_source=habrahabr&utm_medium=rss
Поскольку мы убеждены, что Python — лучший язык программирования для начинающих, а также для работы с data science и машинным обучением, сегодня предлагаем вам перевод несколько мировоззренческого поста с сайта Dropbox, где завершил свою карьеру Гвидо ван Россум — о смысле и незаменимости языка Python.
PyCharm исполнилось 10 лет
https://habr.com/ru/post/526662/?utm_campaign=526662&utm_source=habrahabr&utm_medium=rss
У PyCharm юбилей. На протяжении десяти лет наша IDE развивалась вместе с Python, отражая изменения в языке и отвечая на запросы Python-разработчиков. Все это время мы стремились сделать PyCharm максимально удобной и эффективной IDE.
https://habr.com/ru/post/526662/?utm_campaign=526662&utm_source=habrahabr&utm_medium=rss
У PyCharm юбилей. На протяжении десяти лет наша IDE развивалась вместе с Python, отражая изменения в языке и отвечая на запросы Python-разработчиков. Все это время мы стремились сделать PyCharm максимально удобной и эффективной IDE.
Поиск лишних запросов в Django с помощью unit testing
https://www.valentinog.com/blog/n-plus-one/
https://www.valentinog.com/blog/n-plus-one/
The Real Python Podcast – Episode #34: The Python Modulo Operator & Managing Data With SQLite and SQLAlchemy
https://realpython.com/podcasts/rpp/34/
Audio
https://realpython.com/podcasts/rpp/34/
Audio
Как принять сигналы немецкого ВМФ с помощью звуковой карты, или изучаем радиосигналы сверхнизких частот
https://habr.com/ru/post/526824/?utm_campaign=526824&utm_source=habrahabr&utm_medium=rss
Тема приема и анализа сверхдлинных волн весьма интересна, но на Хабре она упоминается весьма редко. Попробуем восполнить пробел, и посмотрим как это работает.
https://habr.com/ru/post/526824/?utm_campaign=526824&utm_source=habrahabr&utm_medium=rss
Тема приема и анализа сверхдлинных волн весьма интересна, но на Хабре она упоминается весьма редко. Попробуем восполнить пробел, и посмотрим как это работает.
Формируем тренировочный сэмпл данных при distribution shift
https://habr.com/ru/post/526938/?utm_campaign=526938&utm_source=habrahabr&utm_medium=rss
Дисклеймер: статья является переведенным продуктом автора Max’a Halforda (https://maxhalford.github.io/blog/subsampling-1/). Перевод не чистый, а адаптивный. Такой, чтобы было понимание на любом рубеже знаний.
https://habr.com/ru/post/526938/?utm_campaign=526938&utm_source=habrahabr&utm_medium=rss
Дисклеймер: статья является переведенным продуктом автора Max’a Halforda (https://maxhalford.github.io/blog/subsampling-1/). Перевод не чистый, а адаптивный. Такой, чтобы было понимание на любом рубеже знаний.
#python #pydigest
Сборник Python новостей уже перед вами.
В выпуске Python Дайджест вы найдете:
- Python. Язык, на котором просто мыслить
- Python⇒Speed: Poetry vs. Docker caching: Fight!
- Прототип на «коленке»: мониторинг датчиков сердечного ритма в спортивном зале
- Как искусственный интеллект борется с вредителями
- Забываете передавать аргументы в функцию? Вам поможет contextvars
- Удав укрощает Graal VM
- Определение токсичных комментариев на русском языке
- optimize-images v1.4.0
- Django bugfix releases issued: 3.1.3, 3.0.11, and 2.2.17
Заходите в гости - https://pythondigest.ru/issue/359/
Присылайте интересные новости через форму на сайте.
Сборник Python новостей уже перед вами.
В выпуске Python Дайджест вы найдете:
- Python. Язык, на котором просто мыслить
- Python⇒Speed: Poetry vs. Docker caching: Fight!
- Прототип на «коленке»: мониторинг датчиков сердечного ритма в спортивном зале
- Как искусственный интеллект борется с вредителями
- Забываете передавать аргументы в функцию? Вам поможет contextvars
- Удав укрощает Graal VM
- Определение токсичных комментариев на русском языке
- optimize-images v1.4.0
- Django bugfix releases issued: 3.1.3, 3.0.11, and 2.2.17
Заходите в гости - https://pythondigest.ru/issue/359/
Присылайте интересные новости через форму на сайте.
Python Дайджест
Выпуск 359
Выпуск еженедельного Python Дайджеста. Самые актуальные новости про Python за 2020-11-02 - 2020-11-08 на одной странице
StackOverflow: интересные вопросы за неделю (ccxlix)
http://python-weekly.blogspot.com/2020/11/ccxlix-stackoverflow-python-report.html
http://python-weekly.blogspot.com/2020/11/ccxlix-stackoverflow-python-report.html
Windows: достучаться до железа
https://habr.com/ru/post/527006/?utm_campaign=527006&utm_source=habrahabr&utm_medium=rss
Меня всегда интересовало низкоуровневое программирование – общаться напрямую с оборудованием, жонглировать регистрами, детально разбираться как что устроено... Увы, современные операционные системы максимально изолируют железо от пользователя, и просто так в физическую память или регистры устройств что-то записать нельзя. Точнее я так думал, а на самом деле оказалось, что чуть ли не каждый производитель железа так делает!
https://habr.com/ru/post/527006/?utm_campaign=527006&utm_source=habrahabr&utm_medium=rss
Меня всегда интересовало низкоуровневое программирование – общаться напрямую с оборудованием, жонглировать регистрами, детально разбираться как что устроено... Увы, современные операционные системы максимально изолируют железо от пользователя, и просто так в физическую память или регистры устройств что-то записать нельзя. Точнее я так думал, а на самом деле оказалось, что чуть ли не каждый производитель железа так делает!
Python Bytes: #206 Python dropping old operating systems is normal!
https://pythonbytes.fm/episodes/show/206/python-dropping-old-operating-systems-is-normal
https://pythonbytes.fm/episodes/show/206/python-dropping-old-operating-systems-is-normal
Машинное обучение на помощь руководителю разработки
https://habr.com/ru/post/525370/?utm_campaign=525370&utm_source=habrahabr&utm_medium=rss
Интерес к теме машинного обучения и искусственного интеллекта неуклонно растет. Ежедневно в новостных сводках мы читаем про победу искусственного интеллекта над человеком. Как правило, описывается решение некоторой сложной задачи (челенджа). От жгучего желания воспроизвести результаты статьи во благо человечества (или своего собственного) в 99% случаев отговаривает отсутствие датасета, деталей реализации алгоритма и мощного железа (порой сотни единиц специализированных устройств для тензорных вычислений).
https://habr.com/ru/post/525370/?utm_campaign=525370&utm_source=habrahabr&utm_medium=rss
Интерес к теме машинного обучения и искусственного интеллекта неуклонно растет. Ежедневно в новостных сводках мы читаем про победу искусственного интеллекта над человеком. Как правило, описывается решение некоторой сложной задачи (челенджа). От жгучего желания воспроизвести результаты статьи во благо человечества (или своего собственного) в 99% случаев отговаривает отсутствие датасета, деталей реализации алгоритма и мощного железа (порой сотни единиц специализированных устройств для тензорных вычислений).