Разъяснивший Python
Kanalga Telegram’da o‘tish
Твой проводник в омут Python'а Ссылка: @Portal_v_IT Сотрудничество: @oleginc
Ko'proq ko'rsatish6 907
Obunachilar
-624 soatlar
-277 kun
-5730 kun
Postlar arxiv
6 907
Тестирование API, структура тестов
В этой статье автор поделится своим наработанным опытом по созданию API тестов. Для написания автотестов использовали selenium webdriver, behave.
Читать...
Разъяснивший Python
6 907
Берегитесь ошибок из-за изменяемых аргументов по умолчанию (ч.2)
Обычная практика, позволяющая избежать ошибок из-за изменяемых аргументов, заключается в присвоении None значения по умолчанию и последующей проверке, передается ли какое-либо значение функции, соответствующей этому аргументу
Разъяснивший Python
6 907
Берегитесь ошибок из-за изменяемых аргументов по умолчанию (ч.1)
Изменяемые аргументы функций по умолчанию в Python на самом деле не инициализируются при каждом вызове функции. Вместо этого в качестве значения по умолчанию используется недавно присвоенное им значение. Когда мы явно передали [] в some_func качестве аргумента значение default_arg переменной по умолчанию не использовалось, поэтому функция вернулась, как ожидалось.
Разъяснивший Python
6 907
Если вы уже пробовали ChatGPT, DeepSeek или Cursor – вы знаете проблему: они помогают, но большую часть работы всё равно делаете вы.
Команда Зерокодера разобрала Claude Code и запустила бесплатный практикум, где в прямом эфире покажет, как собрать систему, в которой ИИ берет задачи на себя – без ручного кода и лишних сервисов.
Что вы получите на эфире:
– почему нейросети дают ответы, но не доводят задачи до результата – и как это исправить;
– как работать в одном окне без постоянных переключений;
– как делегировать рутину ИИ: от правок до тестов;
– как применять ИИ в работе: от MVP до автоматизаций и заработка;
– как перейти от «помощника» к системе, где ИИ реально выполняет задачи.
И главное – понятно объяснят, как из пользователя нейросетей перейти в того, кто использует ИИ на максимум.
🎁 Бонус: гайд по Claude Code + примеры внедрения
Бесплатный практикум – по ссылке.
6 907
Как происходят утечки переменных цикла (ч.3)
Понимание списков больше не поддерживает синтаксическую форму [... for var in item1, item2, ...]. Используйте [... for var in (item1, item2, ...)] вместо этого. Также обратите внимание, что понимание списков имеет другую семантику: они ближе к синтаксическому сахару для выражения генератора внутри list() конструктора, и, в частности, управляющие переменные цикла больше не передаются в окружающую область видимости.
Разъяснивший Python
6 907
Модуль tkinter: Создание блокнота (Часть 2)
Продолжаем делиться циклом видеоматериалов, благодаря которому ты научишься делать красивые интерфейсы с помощью tkinter. В этот раз автор рассказывает, как легко сделать блокнот.
Смотреть...
Разъяснивший Python
6 907
Как происходят утечки переменных цикла (ч.1)
Но x никогда не был определен вне области действия цикла for...
В Python for-циклы используют область, в которой они существуют, и оставляют за собой определенную переменную цикла. Это также применимо, если мы ранее явно определили переменную for-loop в глобальном пространстве имен. В этом случае он повторно свяжет существующую переменную.
Разъяснивший Python
6 907
Оптимизируем использование памяти в приложениях Python
В этой статье будет исследовано, как находить в ваших приложениях на Python такие участки, где возникает перерасход памяти, и проанализировать, по каким причинам это происходит. Также вы научитесь снижать использование памяти и сокращать отпечаток программы в памяти, пользуясь простыми приёмами и эффективными структурами данных.
Читать...
Разъяснивший Python
6 907
7 продвинутых приемов pandas для науки о данных
Статья делится 7 продвинутыми приёмами работы с pandas для оптимизации задач анализа данных. Рассматриваются, например, итерации по группам с df.groupby().iter() и другие способы упростить повторяющиеся операции.
Читать...
Разъяснивший Python
6 907
Реальный Python: грустные факты, которые вас разочаруют
Начинаем гуглить информацию о Python. Все статьи как под копирку: тут хорошо платят, легко учиться, гостеприимное коммьюнити, просто рай на земле. Но автор статьи считает, что это ловушка.
Читать...
Разъяснивший Python
6 907
Лучшие бесплатные курсы для новичков
Существует огромное количество бесплатных ресурсов для изучения Python. Однако нужно уметь отфильтровывать качественный материал от маркетингового мусора. В данной подборке учебных материалов акцент сделан на знаниях и практике, а не на платных модулях.
Читать...
Разъяснивший Python
6 907
Как выучить Python с нуля?
В этом видео автор подробно разбирает как выучить Python для начинающих и как эти знания применять на практике для web-разработки и data science.
Смотреть...
Разъяснивший Python
6 907
Автоматическая метка времени при добавлении записей в БД
Чтобы не писать вручную дату создания и обновления записи, можно задать их прямо в модели SQLAlchemy.
Итог:
Использование server_default=func.now() и onupdate=func.now() автоматизирует работу с датами в таблицах и избавляет от рутины.
Разъяснивший Python
6 907
Под капотом Pine Script: как устроен и для чего используется язык TradingView
Pine Script — это язык программирования, разработанный командой TradingView как Domain Specific Language, то есть специализированный язык для решения конкретной задачи - анализа и визуализации финансовых данных.
Читать...
Разъяснивший Python
6 907
Модуль tkinter: Создание блокнота
Продолжаем делиться циклом видеоматериалов, благодаря которому ты научишься делать красивые интерфейсы с помощью tkinter. В этот раз автор рассказывает, как легко сделать блокнот.
Смотреть...
Разъяснивший Python
6 907
Создание анонимного чата в Telegram: бот с MiniApp интерфейсом
Это первая статья из цикла, посвященного разработке телеграм-бота с MiniApp для случайных чатов. В этой части мы сосредоточимся на создании бэкенда, используя современные технологии: FastAPI для разработки API, Redis для хранения данных в реальном времени и Centrifugo для обеспечения мгновенного взаимодействия между пользователями. В этой статье автор подробно разберет архитектуру проекта, настройку серверов и реализацию логики бота.
Читать...
6 907
Альтернатива BeautifulSoup
Selectolax – это парсер. HTML. Он похож на BeautifulSoup, но работает в десятки раз быстрее и потребляет меньше памяти. Благодаря данной статье ты узнаешь о всех особенностях Selectolax.
Читать...
Разъяснивший Python
6 907
Путь воина
В этой статье автор расскажет, как порядок в заметках помогает лучше усваивать материал, кому подойдет Цеттелькастен или подобные методы и что лучше — простые конспекты или структурированные заметки.
Читать…
Разъяснивший Python
6 907
Объяснение:
Значения по умолчанию вычисляются один раз, в момент определения функции. Список lst создаётся один раз и потом переиспользуется. Поэтому второй вызов работает с тем же самым списком.
Разъяснивший Python
6 907
Что такое модуль random?
Модуль random используется для генерации псевдослучайных чисел и работы со случайным выбором. Благодаря этому видео ты научишься эффективно пользоваться random.
Смотреть...
Разъяснивший Python
