Разъяснивший Python
前往频道在 Telegram
Твой проводник в омут Python'а Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: https://telega.in/c/python_pssss
显示更多7 187
订阅者
-224 小时
-177 天
-4930 天
帖子存档
7 187
Потратить на поиск работы мечты несколько лет или 3 часа?
Не знаете, с чего начать? Не уверены, в какой профессии сможете раскрыться на 100%?
Профтест, который изменит всё
За 15 минут вы поймёте, какие профессии вам подходят. Сразу после теста вы получите доступ к курсу, на котором вы больше узнаете о самых актуальных профессиях и сможете подобрать четыре по своим предпочтениям и интересам.
Работать удалённо, в гибком графике, с зарплатой от 100 000 ₽ — это не сказка, это цифровая реальность. И она ждёт вашего первого шага.
Пройдите тест сейчас — и начните учиться бесплатно.
7 187
+= быстрее
Почему +- быстрее?
+= быстрее, чем + в объединениях более двух строк, потому что первая строка (например, s1 для s1 += s2 + s3) не уничтожается при вычислении полной строки.
Разъяснивший Python
7 187
Ну, что-то здесь не так...
Почему в первом выводе у нас получилось 10, а не 100?
Это потому что мы смешали табуляцию и пробелы. Символ, непосредственно предшествующий возвращению, является "табуляцией", и в другом месте примера код имеет отступ, кратный "4 пробелам".
"tab" в последней строке square функции заменяется восемью пробелами, и она попадает в цикл.
Зато Python 3 достаточно любезен, чтобы автоматически выдавать ошибку в таких случаях.
Разъяснивший Python
7 187
Проверка аргументов функции без лишнего кода с functools.singledispatch
Когда нужно писать разные реализации одной функции в зависимости от типа аргумента, не спеши писать
if isinstance(...) — есть элегантнее способ!
Итог:
singledispatch — способ реализовать полиморфизм для функций: избавляет от длинных ветвлений по типам, упрощает поддержку и расширение кода.
Разъяснивший Python7 187
Первые навыки геймдизайна за 4 дня — бесплатно
Как придумать игровую механику, от которой невозможно оторваться?
На бесплатном мини-курсе от Skillbox вы получите базовый навык геймдизайнера — научитесь разбирать игровые механики на части и понимать, как создаются вовлекающие сценарии и игровые системы.
Это первый шаг, без которого не начинается ни одна серьёзная игра.
Ваша любимая игра когда-то началась с геймдизайна. Попробуйте сделать свою.
Пройдите мини-курс: https://go.avred.online/f80e20b80e18bb10?erid=2VfnxxcSezk&m=1
И получите в подарок 5 чек-листов для начинающих геймдизайнеров
7 187
Давайте переделаем (ч.3)
Третий фрагмент также был следствием искажения имени. Имя
__variable в инструкции return __variable было искажено до _A__variable, которое также является именем переменной, объявленной нами во внешней области видимости.
Кроме того, если искаженное имя длиннее 255 символов, произойдет усечение.
Разъяснивший Python7 187
Телепортация
Обратите внимание, что массив
numpy, созданный в energy_send функции, не возвращается, так что пространство памяти свободно для перераспределения.
numpy.empty() возвращает следующий свободный слот памяти без его повторной инициализации. Эта область памяти просто оказывается той же, которая была только что освобождена (обычно, но не всегда).
Разъяснивший Python7 187
Пропуск строк
Некоторые незападные символы выглядят идентично буквам английского алфавита, но интерпретатор считает их разными.
Встроенная ord() функция возвращает кодовую точку символа в Юникоде, а различные кодовые позиции кириллицы 'e' и латиницы 'e' оправдывают поведение нашего примера примера.
Разъяснивший Python
7 187
ТЫ под постоянным наблюдением👀
Ниже даю список каналов, которые помогут защитить твою анонимность в сети.
🔤HACK WARRIOR. - полностью авторский канал по ИБ, OSINT.
🔤secure sector. - пишут про безопасность через код, анализируют известные угрозы, чтобы тебе не пришлось.
🔤INFOSEC LIZARD - склад твоих личных инструментов безопасности в сети.
Только ты можешь позаботиться о себе.
7 187
Выводим аудио дорожку из видео
Бывает так, что у нас есть mp4-файл, но нам нужна только звуковая дорожка из него. Скажем, чтобы сделать другое видео с таким же звуковым сопровождением. Эта проблема решается установкой библиотеки moviepy.
Разъяснивший Python
7 187
Открываем локально поисковую строку Google
Порой мы так глубоко погружаемся в написание кода, что нам неохота открывать браузер для поиска нужной информации. Установив потрясающую библиотеку google, можно делать запрос в поисковик прямо в консоли.
Разъяснивший Python
7 187
Давайте переделаем (ч.2)
Итак, чтобы получить доступ к атрибуту __honey в первом фрагменте, нам пришлось добавить _Yo в начало, что предотвратило бы конфликты с атрибутом того же имени, определенным в любом другом классе.
Но тогда почему это не сработало во втором фрагменте? Потому что искажение имен исключает имена, заканчивающиеся двойным подчеркиванием.
Разъяснивший Python
7 187
👩💻 Всем программистам посвящается!
Вот 17 авторских обучающих IT каналов по самым востребованным областям программирования:
Выбирай своё направление:
👩💻 Python — t.me/python_ready
🤔 InfoSec & Хакинг — t.me/hacking_ready
🖥 SQL & Базы Данных — t.me/sql_ready
👩💻 C/C++ — https://t.me/cpp_ready
👩💻 C# & Unity — t.me/csharp_ready
🤖 Нейросети — t.me/neuro_ready
👩💻 Java — t.me/java_ready
👩💻 Linux — t.me/linux_ready
🖼️ DevOps — t.me/devops_ready
👩💻 Frontend — t.me/frontend_ready
📱 JavaScript — t.me/javascript_ready
👩💻 Backend — t.me/backend_ready
📱 GitHub & Git — t.me/github_ready
👩💻 Весь IT — t.me/it_ready
📖 IT Книги — t.me/books_ready
👩💻 Bash & Shell — t.me/bash_ready
🖥 Design — t.me/design_ready
📌 Гайды, шпаргалки, задачи, ресурсы и фишки для каждого языка программирования!
7 187
Давайте переделаем (ч.1)
Искажение имен используется, чтобы избежать конфликтов именования между различными пространствами имен.
В Python интерпретатор изменяет (искажает) имена членов класса, начинающиеся с __ (двойное подчеркивание, также известное как "dunder") и не заканчивающиеся более чем одним завершающим подчеркиванием, добавляя _NameOfTheClass впереди.
Разъяснивший Python
7 187
Inpinity
Как можно представить бесконечное число в python? Независимо от того, какое число вы вводите в программу, ни одно число не должно быть больше этого представления бесконечности.
Это возможно реализовать с помощью inpinity.
При этом хэш бесконечности равен 10⁵ x π. Интересно, что хэш float('-inf') в Python 3 равен "-10⁵ x π", тогда как в Python 2 "-10⁵ x e".
Разъяснивший Python
7 187
Многоточие
В Python Ellipsis это глобально доступный встроенный объект, который эквивалентен ... .
>>> ...
Ellipsis
В основном многоточие используются для нескольких целей,
1) В качестве заполнителя для кода, который еще не был написан (точно так же, как pass инструкция)
2) В синтаксисе нарезки для представления полных фрагментов в оставшемся направлении
Разъяснивший Python7 187
else - Предложение для циклов
Наверняка вы знаете, что в пайтоне для циклов for и while предусмотрен блок else. И с этим блоком возникает много путаницы, потому что его действие на первый взгляд неинтуитивно. Но с этим легко справиться.
else Предложение после цикла выполняется только тогда, когда после всех итераций нет явного break. Вы можете думать об этом как о предложении "nobreak".
Разъяснивший Python
7 187
ТОП российских нейросетей – что работает лучше ChatGPT и как это монетизировать?
На обновлённом бесплатном эфире с СЕО Зерокодер мы разберём, что реально умеют YandexGPT, Kandinsky, GigaChat и Шедеврум в 2025 году.
Если пользуетесь ИИ — узнаете, как делать это в разы эффективнее.
Если нет — поймёте, с чего стартовать в локальной AI-экосистеме.
В программе вебинара:
– Обзор новых возможностей российских нейросетей и их сравнение с западными аналогами;
– Практические примеры использования ИИ для различных задач в работе и повседневной жизни;
– Рассмотрение рынка вакансий и возможностей заработка с навыками работы с нейросетями;
👉 Регистрируйтесь прямо сейчас
Все участники получат готовые чек-листы по работе с российскими нейросетями, инструкцию по созданию нейрофото и гайд по работе с AI для изучения языков. Эфир подойдет всем, кто хочет сэкономить время, монетизировать навыки и оставаться в тренде технологий 2025 года.
Эфир бесплатный – ссылка здесь.
erid: 2W5zFJyWKX6
ООО Зерокодер, ИНН 9715401631
7 187
Как скопировать всё содержимое внешнего файла?
В большинстве случаев возникает необходимость скопировать содержимое вашей ячейки в скрипт python или текстовый файл непосредственно из вашего блокнота Jupyter.
Вместо того чтобы копировать все и создавать новый файл, вы можете напрямую экспортировать свои данные, добавив команду writefile в ячейку перед кодом.
Разъяснивший Python
7 187
Давно хотели просмотреть содержимое внешнего файла?
Часто вам может понадобиться скопировать в свой код несколько строк кода из внешнего файла. Команда %pycat избавит вас от долгой процедуры извлечения определенных данных из файла и их копирования в другой файл. Она позволяет просматривать содержимое любого файла в любом каталоге.
Разъяснивший Python
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
