Python Guru | Всё про Python
قناة بسيطة
Агрегатор полезных материалов по Python Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Реклама: telega.in/channels/+ugxIOUCsAc43N2Zi/card?r=o8lGV6A1
إظهار المزيد3 089
المشتركون
-124 ساعات
-37 أيام
-1130 أيام
أرشيف المشاركات
Изменение неизменяемого! (ч.1)
Это может показаться тривиальным, если вы знаете, как работают ссылки в Python.
Цитирую из https://docs.python.org/3/reference/datamodel.html
Неизменяемые последовательности Объект неизменяемого типа последовательности не может измениться после его создания. (Если объект содержит ссылки на другие объекты, эти другие объекты могут быть изменяемыми и могут быть изменены; однако коллекция объектов, на которые непосредственно ссылается неизменяемый объект, не может измениться.)
Python Guru
Turn An Excel Sheet Into An Interactive Dashboard Using Python (Streamlit)
В этом видео показано, как создавать интерактивные информационные панели Excel на Python с использованием библиотеки Streamlit. Streamlit позволяет нам создавать интерактивные информационные панели с помощью нескольких строк кода. Мы начнем с установки необходимых библиотек Python. После этого мы приступим к созданию интерактивной панели мониторинга с помощью Streamlit, которую будет легко настраивать и которая обеспечит отличное взаимодействие с пользователем.
• Перейти к просмотру
Python Guru
Nan-рефлексивность (ч.2)
Из-за прошлого предположения сначала сравнивается идентификатор (поскольку это быстрее) при сравнении двух элементов, а значения сравниваются только тогда, когда идентификаторы не совпадают.
Поскольку идентификаторы x и y различны, учитываются значения, которые также различны; следовательно, сравнение возвращается False на этот раз.
Python Guru
Nan-рефлексивность (ч.1)
'inf' и 'nan' - это специальные строки (без учета регистра), которые при явном приведении к float типу используются для представления математической "бесконечности" и "не числа" соответственно.
Поскольку, согласно стандартам IEEE NaN != NaN, соблюдение этого правила нарушает предположение о рефлексивности элемента коллекции в Python, т. Е. если x является частью коллекции, подобной list, реализации, подобные comparison, основаны на предположении, что x == x.
Python Guru
Уступая от ... return! (ч.2)
В случае с some_func(3), StopIteration возникает в начале из-за return заявления. StopIteration Исключение автоматически перехватывается внутри list(...) оболочки и for цикла. Следовательно, два приведенных выше фрагмента приводят к пустому списку.
Чтобы получить ["wtf"] от генератора some_func, нам нужно перехватить StopIteration исключение,
Python Guru
Уступая от ... return! (ч.1)
Куда "wtf" делся? Это из-за какого-то особого эффекта yield from?
Начиная с Python 3.3, стало возможным использовать return инструкцию со значениями внутри генераторов (см. PEP380). В официальных документах говорится, что,
"... return expr в генераторе возникают причины StopIteration(expr), которые возникают при выходе из генератора".
Python Guru
Web Scraping with Python - Start HERE
Это первое видео из серии о том, как собирать данные для начинающих. Я хотел убедиться, что мы использовали реальный веб-сайт, а не стандартный тестовый сайт, чтобы дать вам представление о более распространенном проекте, который вы захотите завершить. Однако это все еще базовый пример, призванный помочь вам освоиться в мире извлечения данных и обработки веб-страниц.
• Перейти к просмотру
Python Guru
Атрибуты класса и атрибуты экземпляра (ч.2)
+= Оператор изменяет изменяемый объект на месте, не создавая новый объект. Таким образом, изменение атрибута одного экземпляра влияет на другие экземпляры, а также на атрибут class.
Python Guru
Атрибуты класса и атрибуты экземпляра (ч.1)
Переменные класса и переменные в экземплярах класса внутренне обрабатываются как словари объекта класса. Если имя переменной не найдено в словаре текущего класса, выполняется поиск по нему в родительских классах.
Python Guru
Лови список полезных IT каналов в Max 🇷🇺
Архиватор – крупная база слитых айти курсов по программированию
Сливакер – отобранный архив полезных курсов для программистов
Полка Разработчика – сборник книг для изучения Python, JS, Java и других языков программирования;
Записки Фронтендера -- опытный Frontend-разработчик собрал все самое основное
Записки Бэкендера -- а тут опытный Backend-разработчик подбирает самое полезное
Записки Питониста -- здесь думаю итак понятно, питонисты заходите
Code Learning – ютуб в мире программистов, сборник видео для обучения
Графика и Дизайн – сборник полезных курсов и видео для полного погружения в дизайн
Нейролента – публикуем самое актуальное из мира нейросетей
Windows Community -- все что связанно с Windows
DevHumor – все что выше, без юмора не понять
Находки Программиста – подбираем все самое нужно для программистов
Стать аналитиком данных в 2026 - Подробный роадмап
Досмотри это видео доконца и ты поймешь, что нужно учить чтобы получить оффер на Аналитика данных и Продуктового аналитика!
• Перейти к просмотру
Python Guru\
Автоматический поиск торговых сигналов
В наше время алготрейдинг давно ушел за пределы индикаторов и пересечений скользящих средних. Сейчас применяются анализ ликвидности, зон спроса и предложения, а также поведения цены внутри этих зон. Благодаря этому материалу ты узнаешь, как создать собственную систему поиска торговых сигналов с отправкой в Телеграм.
• Перейти к просмотру
Python Guru
Абсолютная правда
Реализация all функции эквивалентна.
all([]) возвращает True, поскольку итерируемый элемент пуст.
all([[]]) возвращает, False потому что переданный массив содержит один элемент, [] а в python пустой список является ложным.
all([[[]]]) и более высокие рекурсивные варианты всегда есть True. Это потому, что единственный элемент переданного массива ([[...]]) больше не является пустым, а списки со значениями соответствуют действительности.
Python Guru
Половина строк в тройных кавычках
Python поддерживает неявную конкатенацию строковых литералов.
''' и """ также являются разделителями строк в Python, которые вызывают ошибку SyntaxError, потому что интерпретатор Python ожидал, что в качестве разделителя будет заключена тройная кавычка при сканировании текущего строкового литерала в тройных кавычках.
Python Guru
Классы PurePosixPath и PureWindowsPath
Классы PurePosixPath и PureWindowsPath работают с логикой путей, без доступа к файловой системе. Первый используется для Unix, а второй для Windows. Делимся видео, где автор наглядно демонстрирует применение классов.
• Перейти к просмотру
Python Guru
I CREATE PARKING BOOKING APP IN 1 MIN USING PYTHON & LEARN PYTHON BY BUILDING SIMPLE PROJECTS
В этом видео мы рассмотрим реализацию системы бронирования парковочных мест на языке Python с использованием принципов объектно-ориентированного программирования (ООП). Мы представляем два класса, ParkingSpot и ParkingLot, для эффективного управления резервированием парковочных мест.
• Перейти к просмотру
Python Guru
Удивительная запятая
Запятая в конце не всегда допустима в списке формальных параметров функции Python.
В Python список аргументов определяется частично с помощью начальных и частично завершающих запятых. Этот конфликт приводит к ситуациям, когда запятая оказывается запертой посередине, и ни одно правило ее не принимает.
Примечание: Проблема с запятыми в конце исправлена в Python 3.6. Замечания в этом посте кратко обсуждают различные варианты использования запятых в конце в Python.
Python Guru
Полезные практики разработки
Делимся текстовым гайдом, в котором автор делится полезными практиками разработки. После прочтения очень сильно упростится поддержка твоих проектов в настоящем и будущем.
• Перейти к просмотру
Python Guru
