#python python... PYTHON 🔛 🚀 – Telegram
Forwarded from HABR FEED + OPENNET
[Перевод] Лямбда-функция в Python простыми словами
https://habr.com/ru/post/674234/?utm_source=habrahabr&utm_medium=rss&utm_campaign=674234
Tags: Блог компании Издательский дом «Питер», Python, Программирование, ООП, Функциональное программирование, python, лямбда-выражения, списки, математические операции
Author ph_piter #habr
Forwarded from Big Data Science [RU]
🪢Пара библиотек для модульного тестирования Python-скриптов
Модульное тестирование позволяет разработчику убедиться, что код работает должным образом на атомарном уровне. Суть модульного тестирования сводится к проверке того, что каждая отдельная функция делает то, что она должна делать. Для этого можно использовать следующие инструменты:
• Pytest — это платформа для написания небольших читаемых тестов, которую можно масштабировать для поддержки сложного функционального тестирования приложений и библиотек. Требуется: Python 3.7+ или PyPy3. https://docs.pytest.org/en/7.1.x/
• Сhispa предоставляет быстрые вспомогательные методы тестирования PySpark, которые выводят описательные сообщения об ошибках. Эта библиотека упрощает написание высококачественного кода PySpark. Интересно, что chispa в переводе с испанского означает искра, т.е. Spark по-английски. https://github.com/MrPowers/chispa
Forwarded from Хабр
«Недавно Google изменил политику по отношению к доступу к аккаунту из неизвестных источников. Давно приходили предупреждения, но я до последнего надеялся, что обойдётся и не коснётся меня. Наивный»

Полковнику никто не пишет: отправка писем по SMTP после изменения политики Google с примером на Python
Forwarded from Хабр
​​«Всем привет! Сегодня хочу поделиться с вами хорошими новостями, которые связаны с производительностью Python в грядущем релизе 3.11 и тем, что нас ожидает в будущем!»

Ускорение производительности Python в 3.11
Forwarded from Хабр
​​Как изменилась стандартная библиотека Python за последние годы

Когда выходит очередная версия Python, много пишут о моржовом операторе, слиянии словарей, паттерн-матчинге, изменениях в асинхронной работе и типизации. Остальным модулям достаётся незаслуженно мало внимания. Давайте это исправим и посмотрим, что интересного появилось в версиях 3.8-3.10.
Forwarded from Хабр
​​«Асинхронное программирование традиционно относят к темам для продвинутых. <…> Но будь я автором самого толстого в мире учебника по Python, я бы рассказывал читателям про асинхронное программирование уже с первых страниц»

Асинхронный Python без головной боли
Forwarded from Хабр
​​Добавляйте единицы измерения в имена

Есть одна ловушка читаемости кода, которой легко избежать, если вы о ней знаете; тем не менее она встречается постоянно: это отсутствующие единицы измерения. Рассмотрим три фрагмента кода на Python, Java и Haskell.
Forwarded from Хабр
​​Кто за всех решил, что Python удобен для «гражданской» аналитики?

Элементарные технологические тесты и оценка экономической эффективности частенько дают неопровержимые доказательства, что DS питон является безответным поглотителем доли ИТ-бюджета компаний. Взглянем более пристально на отдельные моменты.
Forwarded from Хабр
​​«В процессе написания очередной программы задумался над тем, какой способ создания списков в Python работает быстрее. Большинство моих знакомых используют квадратные скобки. А некоторые совсем забыли о существовании функции list(). Предлагаю вашему вниманию небольшое исследование. Узнаем, правы ли коллеги»

Кто быстрее создаёт списки в Python
Forwarded from Хабр
​​«Это история о том, как я писал код на Python 3, который собирает и систематизирует данные по избирательным комиссиям в моём родном городе Санкт-Петербурге. Ну, и про то, что я там накопал в извлечённых данных»

Начинающий программист vs. Избирком СПб
Forwarded from Хабр
​​В наши дни Python — самый популярный в мире язык программирования. Он завоёвывает сердца новичков и опытных программистов простотой синтаксиса, огромным количеством библиотек, лёгкостью и быстротой изучения.

В этой статье вас ждут шесть «питоньих» хитростей, о которых обычно никто ничего не рассказывает
Forwarded from Хабр
JIT-компилятор Python в 300 строк

Может ли студент второго курса написать JIT-компилятор Питона, конкурирующий по производительности с промышленным решением? С учётом того, что он это сделает за две недели за зачёт по программированию.

Как оказалось, может, но с нюансами
Forwarded from Хабр
F-строки в Python мощнее, чем можно подумать

Форматированные строковые литералы, которые ещё называют f-строками, появились довольно давно, в Python 3.6. Поэтому все знают о том, что это такое, и о том, как ими пользоваться. Правда, f-строки обладают кое-какими полезными возможностями, некоторыми особенностями, о которых кто-нибудь может и не знать.

Разберёмся с некоторыми интересными возможностями f-строк, которые могут оказаться очень кстати в повседневной работе Python-программиста
Forwarded from Хабр
«Недавно Google изменил политику по отношению к доступу к аккаунту из неизвестных источников. Давно приходили предупреждения, но я до последнего надеялся, что обойдётся и не коснётся меня. Наивный»

Полковнику никто не пишет: отправка писем по SMTP после изменения политики Google с примером на Python
Forwarded from Хабр
На уходящей неделе мы постигали мощь F-строк в Python, легально копировали импортные изделия, знакомились с миром челюстно-лицевой хирургии и разбирались, как собрать собственный двигатель внутреннего сгорания.

Лучшие публикации недели (4-10 июля)
Forwarded from Habrahabr
Бескомпромиссный CI-конвейер для питонистов Этот конвейер оснащён всеми мыслимыми инструментами, подключён ко всем необходимым сервисам, а подготовить его к работе можно всего за несколько минут: https://t.co/f86LdWIOd1 https://t.co/KaW8ymVULI
Forwarded from karpov.courses
Все начинающие знакомиться с программированием что-то слышали о декораторах.

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

Сегодня мы попробуем сделать первый шаг в этом направлении.
Forwarded from Хабр
F-строки в Python мощнее, чем можно подумать

Форматированные строковые литералы, которые ещё называют f-строками, появились довольно давно, в Python 3.6. Поэтому все знают о том, что это такое, и о том, как ими пользоваться. Правда, f-строки обладают кое-какими полезными возможностями, некоторыми особенностями, о которых кто-нибудь может и не знать.

Разберёмся с некоторыми интересными возможностями f-строк, которые могут оказаться очень кстати в повседневной работе Python-программиста