Forwarded from Python Lounge: работа и стажировки для программистов
📌🐍Функции
Все три из них являются удобными функциями, которые можно заменить на списки или циклы, но они
обеспечивают более элегантный и краткий подход к некоторым задачам.
1.
2.
Вместо этого он возвращает одно значение.
3.
Примеры сможете найти ниже.🚀
map()
, filter()
и reduce()
используют, чтобы привнести в Python немного функционального программирования.Все три из них являются удобными функциями, которые можно заменить на списки или циклы, но они
обеспечивают более элегантный и краткий подход к некоторым задачам.
1.
map() -
Функция map перебираeт все элементы в данном итеративном объекте и выполняeт функцию, которую мы передали в качестве аргумента для каждого из них.2.
reduce() -
reduce работает иначе, чем map ()
и filter()
. Он не возвращает новый список, основанный на функции и итерации, которые мы передали.Вместо этого он возвращает одно значение.
3.
filter() -
Подобно map ()
, filter ()
принимает объект функции и итерацию и создает новый список. Как следует из названия, filter ()
формирует новый список, содержащий только элементы, удовлетворяющие определенному условию.Примеры сможете найти ниже.🚀
Telegraph
Функции map(), filter() и reduce()
map() def start_with_A(s): return s[0] == "A" fruit = ["Apple", "Banana", "Apricot"] map_object = map(starts_with_A, fruit) print(list(map_object)) Output: #>>>[True, False, True] reduce() ⚠️В python3 функция сокращения больше не является встроенной функцией…
Forwarded from Pavel Klemenkov
PEP 634 одобрили. С версии 3.10 в питошу pattern matching завезут. Ну все, конец скалки в спарке
Forwarded from Библиотека питониста | Python, Django, Flask
❗️Прокачивайте навыки Python-разработки на практичных задачах и получайте эксклюзивные навыки в тесной работе с экспертами! Первый шаг вы сделаете уже сегодня, 9 февраля, на демо-занятии «Фреймворкирование и метаклассы» с Игорем Финковским.
Что будет на занятии? Как однажды сказал Гуру Питона Тим Питерс, метаклассы это глубокая магия, о которой 99% пользователей даже не нужно задумываться. Если вы думаете, нужно ли вам их использовать — вам не нужно (люди, которым они реально нужны, точно знают, зачем они им, и не нуждаются в объяснениях, почему).
Если вам всё еще не нужно, а просто интересно, то приходите. Демо-урок входит в программу онлайн-курса «Python Developer. Professional».
👉Используйте возможность получить ценные знания и познакомиться с преподавателем. Для регистрации на занятие пройдите вступительный тест: https://otus.pw/rgSA/
Что будет на занятии? Как однажды сказал Гуру Питона Тим Питерс, метаклассы это глубокая магия, о которой 99% пользователей даже не нужно задумываться. Если вы думаете, нужно ли вам их использовать — вам не нужно (люди, которым они реально нужны, точно знают, зачем они им, и не нуждаются в объяснениях, почему).
Если вам всё еще не нужно, а просто интересно, то приходите. Демо-урок входит в программу онлайн-курса «Python Developer. Professional».
👉Используйте возможность получить ценные знания и познакомиться с преподавателем. Для регистрации на занятие пройдите вступительный тест: https://otus.pw/rgSA/
Forwarded from Библиотека питониста | Python, Django, Flask
🐍 Как в Python применяются вложенные функции
Рассмотрим на примерах, в чем польза вложенных функций Python и как их применять для инкапсуляции кода, замыканий и декораторов.
https://proglib.io/sh/Vv0u8i3UzT
Рассмотрим на примерах, в чем польза вложенных функций Python и как их применять для инкапсуляции кода, замыканий и декораторов.
https://proglib.io/sh/Vv0u8i3UzT
Forwarded from HABR FEED + OPENNET
#opennet Утверждено добавление в Python операторов для сопоставления с образцом
https://www.opennet.ru/opennews/art.shtml?num=54563
Руководящий совет проекта Python утвердил добавление в язык операторов для сопоставления с образцом (match и case). Поддержка новых операторов появится в выпуске Python 3.10. Новые операторы "match" и "case" позволят улучшить читаемость кода, упростят сопоставление произвольных Python-объектов и отладку, а также повысят надёжность кода благодаря возможности расширенной статической проверки типов.
https://www.opennet.ru/opennews/art.shtml?num=54563
Руководящий совет проекта Python утвердил добавление в язык операторов для сопоставления с образцом (match и case). Поддержка новых операторов появится в выпуске Python 3.10. Новые операторы "match" и "case" позволят улучшить читаемость кода, упростят сопоставление произвольных Python-объектов и отладку, а также повысят надёжность кода благодаря возможности расширенной статической проверки типов.
www.opennet.ru
Утверждено добавление в Python операторов для сопоставления с образцом
Руководящий совет проекта Python утвердил добавление в язык операторов для сопоставления с образцом (match и case). Поддержка новых операторов появится в выпуске Python 3.10. Новые операторы "match" и "case" позволят улучшить читаемость кода, упростят сопоставление…
Forwarded from HABR FEED + OPENNET
[Перевод] 12 примеров улучшения кода с помощью @dataclass
https://habr.com/ru/post/541812/?utm_source=habrahabr&utm_medium=rss&utm_campaign=541812
Tags: Блог компании OTUS, Python, Программирование, Машинное обучение, python, callback, iterator, lambda, machinelearning, data science, readability
Author MaxRokatansky #habr
https://habr.com/ru/post/541812/?utm_source=habrahabr&utm_medium=rss&utm_campaign=541812
Tags: Блог компании OTUS, Python, Программирование, Машинное обучение, python, callback, iterator, lambda, machinelearning, data science, readability
Author MaxRokatansky #habr
Хабр
12 примеров улучшения кода с помощью @dataclass
В рамках курса «Python Developer. Basic» подготовили для вас перевод полезного материала.Также приглашаем всех желающих на открытый вебинар по теме «Три кита: ma...
Forwarded from Zen of Python
В Python 3.10 появятся операторы case и match
На официальном сайте языка Python появилась информация, что в версии Python 3.10 наконец появятся новые операторы
Подробности и пример кода тут:
https://tprg.ru/noia
На официальном сайте языка Python появилась информация, что в версии Python 3.10 наконец появятся новые операторы
match
и case
. Новые операторы позволят сделать код чище и избавят разработчиков от необходимости написания самодельных аналогов.Подробности и пример кода тут:
https://tprg.ru/noia
Forwarded from Библиотека питониста | Python, Django, Flask
YouTube
🎵 The PEP 8 Song 🎵
A songification of that most holiest of Python Enhancement Proposals, the PEP 8.
Based on an idea by Daniel "Mr. Hemlock" Brown.
Written and performed by Leon Sandøy, A.K.A. lemonsaurus.
Music and melody from Mad World by Roland Orzabal. This version was…
Based on an idea by Daniel "Mr. Hemlock" Brown.
Written and performed by Leon Sandøy, A.K.A. lemonsaurus.
Music and melody from Mad World by Roland Orzabal. This version was…
Forwarded from Библиотека питониста | Python, Django, Flask
🐳 Микросервисная архитектура на примере Python и gRPC
В этом пошаговом руководстве мы реализуем демонстрационный пример микросервисной архитектуры с использованием gRPC, Python и Docker.
https://proglib.io/sh/pA8SOLaXRm
В этом пошаговом руководстве мы реализуем демонстрационный пример микросервисной архитектуры с использованием gRPC, Python и Docker.
https://proglib.io/sh/pA8SOLaXRm
Forwarded from Библиотека питониста | Python, Django, Flask
7 библиотек Python, c которыми должен ознакомиться каждый backend разработчик.
https://proglib.io/w/c948d395
https://proglib.io/w/c948d395
Medium
7 Python Libraries Every Back-End Developer Should Know
Do you know about these open-source python libraries?
Forwarded from Библиотека питониста | Python, Django, Flask
🐍 30 уловок на языке Python, которые сделают вас лучшим программистом
Существует множество облегчающих жизнь программиста на Python лайфхаков. Даже если вы уже овладели языком, вы все равно должны это прочитать.
https://proglib.io/sh/Afxb6sZyqV
Существует множество облегчающих жизнь программиста на Python лайфхаков. Даже если вы уже овладели языком, вы все равно должны это прочитать.
https://proglib.io/sh/Afxb6sZyqV
Forwarded from Хитрый Питон
Конструкция
if __name__ == "__main__":
поначалу кажется каким-то загадочным колдунством. Записал видео, в котором показал на примере, зачем это нужно и что такое name https://www.youtube.com/watch?v=mjvNRybjNlk&feature=youtu.beYouTube
Что такое __name__ в Python?
Возможно вы сталкивались в коде с конструкцией if __name__ == "__main__" и не до конца понимали, зачем она нужна? Давайте разберемся, что это за __name__ и __main__!
Я в Telegram - https://t.me/tricky_python
Канал создан при поддержке сообщества Moscow…
Я в Telegram - https://t.me/tricky_python
Канал создан при поддержке сообщества Moscow…
Forwarded from Moscow Python (Valentin Dombrovsky)
На днях мы закончили делиться видео 2-й недели курса по чат-ботам LearnPython курсы программирования - https://www.youtube.com/playlist?list=PL48Rj2xJlxN1x65pNmCeI4PNJYiCbak-L
Скоро продолжим, а вы пока подписывайтесь на канал. :)
Скоро продолжим, а вы пока подписывайтесь на канал. :)
Forwarded from Python Lounge: работа и стажировки для программистов
📋Топ 10 популярных вопросов на собеседовании python-разработчика.🚀
1.Для чего используются ключевые слова Global и Nolocal?
2.В чём разница методов Classmethod и StaticMethod?
3.Что такое GIL?
4.Как и для чего используются Метаклассы.
5.Что такое Аннотации типов? Что такое Общие Аннотации типов?
6.Что такое Generator-функции?
7.Что такое Декораторы?
8.Что значит 'Pickling'? А 'Unpickling'?
9. Что значат *args и **kwargs в функциях python?
10.Для чего предназначены файлы с расширением '.pyc'?
Ответы на эти вопросы по сможете найти по ссылке ниже.
https://telegra.ph/Top-10-populyarnyh-voprosov-na-sobesedovanii-python-razrabotchika-02-15
1.Для чего используются ключевые слова Global и Nolocal?
2.В чём разница методов Classmethod и StaticMethod?
3.Что такое GIL?
4.Как и для чего используются Метаклассы.
5.Что такое Аннотации типов? Что такое Общие Аннотации типов?
6.Что такое Generator-функции?
7.Что такое Декораторы?
8.Что значит 'Pickling'? А 'Unpickling'?
9. Что значат *args и **kwargs в функциях python?
10.Для чего предназначены файлы с расширением '.pyc'?
Ответы на эти вопросы по сможете найти по ссылке ниже.
https://telegra.ph/Top-10-populyarnyh-voprosov-na-sobesedovanii-python-razrabotchika-02-15
Telegraph
📋Топ 10 популярных вопросов на собеседовании python-разработчика.🚀
1.Для чего используются ключевые слова Global и Nolocal? Ключевое слово global Если мы хотим, чтобы эти изменения отражались в нашей глобальной переменной, вместо того, чтобы создавать новую локальную, все, что нам нужно сделать, это добавить ключевое слово…
Forwarded from Библиотека питониста | Python, Django, Flask
🐍 30 уловок на языке Python, которые сделают вас лучшим программистом
Существует множество облегчающих жизнь программиста на Python лайфхаков. Даже если вы уже овладели языком, вы все равно должны это прочитать.
https://proglib.io/sh/Afxb6sZyqV
Существует множество облегчающих жизнь программиста на Python лайфхаков. Даже если вы уже овладели языком, вы все равно должны это прочитать.
https://proglib.io/sh/Afxb6sZyqV