👍30🤯5🤔2
🔥 Почему в Python по-прежнему нужна функция map()
Не беспокойтесь, эта статья не посвящена тому, как использовать
Мы обсудим место
Читать статью
Не беспокойтесь, эта статья не посвящена тому, как использовать
map()
в Python. Мы не будем говорить о том, что эта функция лучше или хуже, чем генератор списков или цикл for
. Мы обсудим место
map()
в кодовой базе Python и выясним, почему стоит знать эту функцию независимо от того, будете ли вы когда-нибудь ее использовать.Читать статью
👍18🔥2🤯1
Сортировка словаря по значению при помощи метода sorted()
Сортировка списка — медленное и неэффективное решение. Библиотека встроенных функций Python предлагает лучший вариант — функцию
Еще с функцией
Наконец, с функцией
Сортировка списка — медленное и неэффективное решение. Библиотека встроенных функций Python предлагает лучший вариант — функцию
sorted()
. По умолчанию эта функция сортирует словарь по ключу, но с применением дополнительных функций возможна и сортировка словаря по значению.Еще с функцией
sorted()
можно использовать функцию itemgetter()
, которая определена в модуле operator стандартной библиотеки Python. Функция itemgetter()
возвращает вызываемый объект из своего операнда.Наконец, с функцией
sorted()
можно использовать метод dict.items()
, чтобы сначала получить кортежи вида (оценка, имя)
, а затем пересобрать словарь, упорядоченный по оценкам.👍10🔥2❤1
🔍 Обзор полезных инструментов для интроспекции объектов Python
Python позволяет разными способами задавать вопросы о коде. В распоряжении программистов находятся соответствующие инструменты, помогающие найти необходимые ответы. Среди них базовая функция
Из материала статьи вы узнаете, на какие вопросы о коде может ответить Python и как он помогает во время сеансов отладки, работы с аннотациями типов, валидации входных данных и т.д.
Читать статью
Python позволяет разными способами задавать вопросы о коде. В распоряжении программистов находятся соответствующие инструменты, помогающие найти необходимые ответы. Среди них базовая функция
help()
, встроенные функции вроде dir()
и усложненные методы модуля inspect
. Из материала статьи вы узнаете, на какие вопросы о коде может ответить Python и как он помогает во время сеансов отладки, работы с аннотациями типов, валидации входных данных и т.д.
Читать статью
👍9🔥2❤1
🔥 Пять статей от редакции, собравшие больше всего отдачи:
1. Парсинг в Python за 10 минут! - В видео, наш знакомый ютубер, учит создавать парсер - очень полезную программу на python, для сбора данных с сайта, без его API.
2. Как напечатать таблицу с помощью f-string - разобрали, как напечатать красивую таблицу с одинаковой шириной колонок, с разной шириной колонок и...
3. Пишем Телеграм бота на Python c использованием API ChatGPT - В статье нас ждёт гайд по написанию своего телеграмм бота на Python с использованием API ChatGPT
4. Самый простой способ выучить Python - В видео, мы разберём основные ошибки и нюансы, которые совершают новички и из-за которых им трудно выучить язык, например Python.
5. Создание массивов в Python - В посте разберём создание массивов, на примере двумерных, так как они самые распространённые.
1. Парсинг в Python за 10 минут! - В видео, наш знакомый ютубер, учит создавать парсер - очень полезную программу на python, для сбора данных с сайта, без его API.
2. Как напечатать таблицу с помощью f-string - разобрали, как напечатать красивую таблицу с одинаковой шириной колонок, с разной шириной колонок и...
3. Пишем Телеграм бота на Python c использованием API ChatGPT - В статье нас ждёт гайд по написанию своего телеграмм бота на Python с использованием API ChatGPT
4. Самый простой способ выучить Python - В видео, мы разберём основные ошибки и нюансы, которые совершают новички и из-за которых им трудно выучить язык, например Python.
5. Создание массивов в Python - В посте разберём создание массивов, на примере двумерных, так как они самые распространённые.
👍12🔥4❤1
Media is too big
VIEW IN TELEGRAM
🎬 Почему в Python реализована глобальная функция len() и что об этом говорит Гвидо ван Россум?
➖ https://www.youtube.com/watch?v=0-czTUWRReI
➖ https://www.youtube.com/watch?v=0-czTUWRReI
🔥6🤔4
👍24🤔9🤯6
🐍 Как развернуть веб-приложение Streamlit в сети: три простых способа
Streamlit — это бесплатный фреймворк Python с открытым исходным кодом, который позволяет с легкостью создавать интерактивные панели и приложения на базе машинного обучения и делиться ими.
Читать статью
Streamlit — это бесплатный фреймворк Python с открытым исходным кодом, который позволяет с легкостью создавать интерактивные панели и приложения на базе машинного обучения и делиться ими.
Читать статью
👍3🤔3❤1
Как перевернуть список в Python
Метод
Первоначальный порядок элементов исходного списка изменяется и тут же обновляется.
Проявите активность 🔥, в продолжении расскажем про функцию
Метод
.reverse()
При использовании данного встроенного метода в Python список изменяется сразу же. Это означает, что изменяется исходный порядок данного списка.Первоначальный порядок элементов исходного списка изменяется и тут же обновляется.
Проявите активность 🔥, в продолжении расскажем про функцию
reversed()
🔥65👍7❤5🤔2
Media is too big
VIEW IN TELEGRAM
🎬 7 лучших Python технологий, которые ВЫ ДОЛЖНЫ ЗНАТЬ
В данном видео рассмотрим реализацию контекстного менеджера with с нуля, декоратор total_ordering для перегрузки операторов, и много других интересных технологий.
➖ https://www.youtube.com/watch?v=oXraHHCWFvk
В данном видео рассмотрим реализацию контекстного менеджера with с нуля, декоратор total_ordering для перегрузки операторов, и много других интересных технологий.
➖ https://www.youtube.com/watch?v=oXraHHCWFvk
👍7🤔6❤4
Что выдаёт этот код?
Anonymous Quiz
34%
Еще одна задача со строками?
9%
Ещеё одна задача со строками?
7%
Ещё одна задача со строками?
49%
TypeError
👍23🤯9🤔4
🔥 Особенности автоматического дифференцирования в PyTorch.
PyTorch активно развивается более пяти лет и представляет собой целую экосистему для создания моделей машинного обучения на основе глубоких нейронных сетей. У подобных ИТ-продуктов широкий спектр применения. Несмотря на то, что на сегодняшний день это один из самых популярных фреймворков машинного обучения в мире, в рунете пока довольно мало статей о его технических особенностях.
Мы решили восполнить этот пробел и перевели статью «Автоматическое дифференцирование в PyTorch» коллектива разработчиков PyTorch, дополнив ее комментариями из собственной практики.
Читать статью
PyTorch активно развивается более пяти лет и представляет собой целую экосистему для создания моделей машинного обучения на основе глубоких нейронных сетей. У подобных ИТ-продуктов широкий спектр применения. Несмотря на то, что на сегодняшний день это один из самых популярных фреймворков машинного обучения в мире, в рунете пока довольно мало статей о его технических особенностях.
Мы решили восполнить этот пробел и перевели статью «Автоматическое дифференцирование в PyTorch» коллектива разработчиков PyTorch, дополнив ее комментариями из собственной практики.
Читать статью
👍11🤯5
Как перевернуть список в Python
Функция
Встроенная функция
Функция
Если вы хотите сохранить возвращаемое значение из функции
Важно заметить, что основное отличие метода
Прошлый способ: Метод .reverse()
Функция
reversed()
Важно! Не путайте функцию reversed()
с методом .reverse()
!Встроенная функция
reversed()
меняет порядок элементов списка на противоположный и позволяет нам обращаться к каждому элементу по отдельности.Функция
reversed()
принимает список в качестве аргумента и возвращает нам исходные элементы, только в обратном порядке.Если вы хотите сохранить возвращаемое значение из функции
reversed()
для дальнейшего использования, то нужно преобразовать результат в список с помощью функции list()
. Далее необходимо присвоить получившееся выражение переменной, в нашем случае my_new_list
.Важно заметить, что основное отличие метода
.reverse()
и функции reversed()
заключается в том, что метод .reverse()
меняет непосредственно исходный список. В то время как функция reversed()
не изменяет сам исходный список, и полученное новое значение следует сохранять в новую переменную.Прошлый способ: Метод .reverse()
👍26
Media is too big
VIEW IN TELEGRAM
🎬 Понять Django. Пишем "Hello world". Объясняю просто и с картинками.
Django - популярнейший фрейморк на Python для веб-разработки.
Когда я осваивал его самостоятельно - я многого не понимал и мучился в простых, казалось бы ситуациях.
Этим видео я хочу избавить начинающих программистов от подобных мучений.
Подробно и простым языком рассказываю о всех тонкостях начала работы с Django.
➖ https://www.youtube.com/watch?v=Em-8EvV9w3o
Django - популярнейший фрейморк на Python для веб-разработки.
Когда я осваивал его самостоятельно - я многого не понимал и мучился в простых, казалось бы ситуациях.
Этим видео я хочу избавить начинающих программистов от подобных мучений.
Подробно и простым языком рассказываю о всех тонкостях начала работы с Django.
➖ https://www.youtube.com/watch?v=Em-8EvV9w3o
👍25❤5🔥1
👍19🤯14❤4🤔1
Media is too big
VIEW IN TELEGRAM
👾 О «раздутом пузыре» нейросетей
На днях я наткнулся на одно любопытное видео: https://www.youtube.com/watch?v=dTPldoQevss&t=3s
Моей первой реакцией былоБратан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще? отрицание и усталость, потому что всё это я уже слышу с разной интенсивностью на протяжении лет пяти, в зависимости от текущих объектов хайпа. В этом посте я попытаюсь разобраться, что из сказанного в видео является правдой.
Утверждения:
▪️ Закон Мура больше не выполняется из-за фундаментальных физических ограничений ⇒ масштабирование нейросетевых моделей по вычислительному бюджету невозможно.
▪️ Нейросетевые модели внедряются слишком медленно.
▪️ Ответы нейросетевых моделей неконтролируемы и неинтерпретируемы.
Дальше обсудим каждое из них.
Читать статью
На днях я наткнулся на одно любопытное видео: https://www.youtube.com/watch?v=dTPldoQevss&t=3s
Моей первой реакцией было
Утверждения:
▪️ Закон Мура больше не выполняется из-за фундаментальных физических ограничений ⇒ масштабирование нейросетевых моделей по вычислительному бюджету невозможно.
▪️ Нейросетевые модели внедряются слишком медленно.
▪️ Ответы нейросетевых моделей неконтролируемы и неинтерпретируемы.
Дальше обсудим каждое из них.
Читать статью
👍9🤯2
Как использовать метод lower() в Python
Метод
Метод
Строки являются неизменяемым типом данных. Это означает, что их нельзя поменять после создания, только перезаписать заново. Поэтому исходная строка после использования метода
Строки чувствительны к регистру, поэтому строка нижнего регистра отличается от строки верхнего регистра. Именно эта особенность строк делает метод
Метод
lower()
— это строковый метод, который возвращает новую строку полностью в нижнем регистре. Если исходная строка содержит прописные буквы, в новой строке они будут строчными. При этом любая строчная буква или любой символ, не являющийся буквой, не изменяется.Метод
lower()
делает довольно простую вещь. Он создает новую строку, в которой все прописные буквы меняются на строчные. Но есть несколько моментов, о которых следует помнить при его использовании.Строки являются неизменяемым типом данных. Это означает, что их нельзя поменять после создания, только перезаписать заново. Поэтому исходная строка после использования метода
lower()
остается неизменной.Строки чувствительны к регистру, поэтому строка нижнего регистра отличается от строки верхнего регистра. Именно эта особенность строк делает метод
lower()
полезным при написании скриптов или программ для работы со строками.👍13🤔8❤3
🔥 Как легко и быстро создать веб-приложение на базе МО с помощью Python
💬 В этой статье мы с нуля развернем модель линейной регрессии с помощью Flask, фреймворка Python для разработки веб-приложений
📌 Независимо от того, сколько моделей вы создали, оффлайн их смогут увидеть лишь несколько человек. Поэтому необходимо их развертывать, чтобы любой смог поработать с ними посредством UI. Читать статью
🐍 Python и 1000 программ
💬 В этой статье мы с нуля развернем модель линейной регрессии с помощью Flask, фреймворка Python для разработки веб-приложений
📌 Независимо от того, сколько моделей вы создали, оффлайн их смогут увидеть лишь несколько человек. Поэтому необходимо их развертывать, чтобы любой смог поработать с ними посредством UI. Читать статью
🐍 Python и 1000 программ
👍7🔥4