Полезные ресурсы для Python-разработчиков
Автор этого материала профессионально занимается переводами статей по Python. Для работы ей пришлось освоить основы этого языка и попутно ознакомиться со множеством ресурсов. Она решила собрать все эти ресурсы в одной статье, чтобы поделиться ими с вами.
Читать...
Разъяснивший Python
Автор этого материала профессионально занимается переводами статей по Python. Для работы ей пришлось освоить основы этого языка и попутно ознакомиться со множеством ресурсов. Она решила собрать все эти ресурсы в одной статье, чтобы поделиться ими с вами.
Читать...
Разъяснивший Python
Хабр
Полезные ресурсы для Python-разработчиков
Привет, Хабр! Меня зовут Катерина. Вот уже пять лет я профессионально занимаюсь переводами статей по Python. Для работы мне пришлось освоить основы этого языка и попутно ознакомиться со множеством...
Что такое модуль random?
Модуль random используется для генерации псевдослучайных чисел и работы со случайным выбором. Благодаря этому видео ты научишься эффективно пользоваться random.
Смотреть...
Разъяснивший Python
Модуль random используется для генерации псевдослучайных чисел и работы со случайным выбором. Благодаря этому видео ты научишься эффективно пользоваться random.
Смотреть...
Разъяснивший Python
YouTube
#49. Модуль random стандартной библиотеки | The Python Standard Library
https://t.me/python_selfedu
The Python Standard Library: https://docs.python.org/3/library/index.html
The Python Standard Library: https://docs.python.org/3/library/index.html
Объяснение:
Значения по умолчанию вычисляются один раз, в момент определения функции. Список lst создаётся один раз и потом переиспользуется. Поэтому второй вызов работает с тем же самым списком.
Разъяснивший Python
Значения по умолчанию вычисляются один раз, в момент определения функции. Список lst создаётся один раз и потом переиспользуется. Поэтому второй вызов работает с тем же самым списком.
Разъяснивший Python
Путь воина
В этой статье автор расскажет, как порядок в заметках помогает лучше усваивать материал, кому подойдет Цеттелькастен или подобные методы и что лучше — простые конспекты или структурированные заметки.
Читать…
Разъяснивший Python
В этой статье автор расскажет, как порядок в заметках помогает лучше усваивать материал, кому подойдет Цеттелькастен или подобные методы и что лучше — простые конспекты или структурированные заметки.
Читать…
Разъяснивший Python
Альтернатива BeautifulSoup
Selectolax – это парсер. HTML. Он похож на BeautifulSoup, но работает в десятки раз быстрее и потребляет меньше памяти. Благодаря данной статье ты узнаешь о всех особенностях Selectolax.
Читать...
Разъяснивший Python
Selectolax – это парсер. HTML. Он похож на BeautifulSoup, но работает в десятки раз быстрее и потребляет меньше памяти. Благодаря данной статье ты узнаешь о всех особенностях Selectolax.
Читать...
Разъяснивший Python
Хабр
Selectolax: быстрая альтернатива Beautiful Soup
Если спросить у питониста: «Чем парсить сайт?», — в большинстве случаев он ответит Selenium или Beautiful Soup . И будет по-своему прав — это два главных направления в мире парсинга на Python....
Создание анонимного чата в Telegram: бот с MiniApp интерфейсом
Это первая статья из цикла, посвященного разработке телеграм-бота с MiniApp для случайных чатов. В этой части мы сосредоточимся на создании бэкенда, используя современные технологии: FastAPI для разработки API, Redis для хранения данных в реальном времени и Centrifugo для обеспечения мгновенного взаимодействия между пользователями. В этой статье автор подробно разберет архитектуру проекта, настройку серверов и реализацию логики бота.
Читать...
Это первая статья из цикла, посвященного разработке телеграм-бота с MiniApp для случайных чатов. В этой части мы сосредоточимся на создании бэкенда, используя современные технологии: FastAPI для разработки API, Redis для хранения данных в реальном времени и Centrifugo для обеспечения мгновенного взаимодействия между пользователями. В этой статье автор подробно разберет архитектуру проекта, настройку серверов и реализацию логики бота.
Читать...
Хабр
Создание анонимного чата в Telegram: Бот с MiniApp интерфейсом. Часть 1 — Бэкенд на FastAPI, Aiogram, Redis и Centrifugo
Друзья, приветствую! Давно анонсировал большой проект, но из-за загруженности не доходили руки оформить все в статью. Как видите, руки наконец дошли. Напомню, что из анонса следовала разработка...
Модуль tkinter: Создание блокнота
Продолжаем делиться циклом видеоматериалов, благодаря которому ты научишься делать красивые интерфейсы с помощью tkinter. В этот раз автор рассказывает, как легко сделать блокнот.
Смотреть...
Разъяснивший Python
Продолжаем делиться циклом видеоматериалов, благодаря которому ты научишься делать красивые интерфейсы с помощью tkinter. В этот раз автор рассказывает, как легко сделать блокнот.
Смотреть...
Разъяснивший Python
Под капотом Pine Script: как устроен и для чего используется язык TradingView
Pine Script — это язык программирования, разработанный командой TradingView как Domain Specific Language, то есть специализированный язык для решения конкретной задачи - анализа и визуализации финансовых данных.
Читать...
Разъяснивший Python
Pine Script — это язык программирования, разработанный командой TradingView как Domain Specific Language, то есть специализированный язык для решения конкретной задачи - анализа и визуализации финансовых данных.
Читать...
Разъяснивший Python
Хабр
Под капотом Pine Script: как устроен и для чего используется язык TradingView
Pine Script — это язык программирования, разработанный командой TradingView как Domain Specific Language, то есть специализированный язык для решения конкретной задачи - анализа и визуализации...
Автоматическая метка времени при добавлении записей в БД
Чтобы не писать вручную дату создания и обновления записи, можно задать их прямо в модели SQLAlchemy.
Итог:
Использование server_default=func.now() и onupdate=func.now() автоматизирует работу с датами в таблицах и избавляет от рутины.
Разъяснивший Python
Чтобы не писать вручную дату создания и обновления записи, можно задать их прямо в модели SQLAlchemy.
Итог:
Использование server_default=func.now() и onupdate=func.now() автоматизирует работу с датами в таблицах и избавляет от рутины.
Разъяснивший Python
👍1
Как выучить Python с нуля?
В этом видео автор подробно разбирает как выучить Python для начинающих и как эти знания применять на практике для web-разработки и data science.
Смотреть...
Разъяснивший Python
В этом видео автор подробно разбирает как выучить Python для начинающих и как эти знания применять на практике для web-разработки и data science.
Смотреть...
Разъяснивший Python
YouTube
Как выучить Python для начинающих?
🔥 Telegram https://t.me/ershov_diary
🔥 Индивидуальная программа по обучению data science под вашу цель с моей менторской поддержкой до результата:
https://ershov.io/dsprogram?utm_source=youtube&utm_medium=video&utm_content=yt14
Тут я рассказываю почему…
🔥 Индивидуальная программа по обучению data science под вашу цель с моей менторской поддержкой до результата:
https://ershov.io/dsprogram?utm_source=youtube&utm_medium=video&utm_content=yt14
Тут я рассказываю почему…
Лучшие бесплатные курсы для новичков
Существует огромное количество бесплатных ресурсов для изучения Python. Однако нужно уметь отфильтровывать качественный материал от маркетингового мусора. В данной подборке учебных материалов акцент сделан на знаниях и практике, а не на платных модулях.
Читать...
Разъяснивший Python
Существует огромное количество бесплатных ресурсов для изучения Python. Однако нужно уметь отфильтровывать качественный материал от маркетингового мусора. В данной подборке учебных материалов акцент сделан на знаниях и практике, а не на платных модулях.
Читать...
Разъяснивший Python
Хабр
Как выучить Python и не разориться: 5 лучших бесплатных курсов для новичков
Привет, Хабр! Если вы сегодня решите вбить в поисковик «как выучить Python», вас моментально накроет лавиной таргетированной рекламы. Из каждого баннера будут кричать лозунги про «гарантированное...
Реальный Python: грустные факты, которые вас разочаруют
Начинаем гуглить информацию о Python. Все статьи как под копирку: тут хорошо платят, легко учиться, гостеприимное коммьюнити, просто рай на земле. Но автор статьи считает, что это ловушка.
Читать...
Разъяснивший Python
Начинаем гуглить информацию о Python. Все статьи как под копирку: тут хорошо платят, легко учиться, гостеприимное коммьюнити, просто рай на земле. Но автор статьи считает, что это ловушка.
Читать...
Разъяснивший Python
Хабр
Реальный Python: грустные факты, которые вас разочаруют
Начинаем гуглить информацию о Python. Все статьи как под копирку: тут хорошо платят, легко учиться, гостеприимное коммьюнити, просто рай на земле. Это ловушка. Я писала на Python полтора года, так что...
7 продвинутых приемов pandas для науки о данных
Статья делится 7 продвинутыми приёмами работы с pandas для оптимизации задач анализа данных. Рассматриваются, например, итерации по группам с df.groupby().iter() и другие способы упростить повторяющиеся операции.
Читать...
Разъяснивший Python
Статья делится 7 продвинутыми приёмами работы с pandas для оптимизации задач анализа данных. Рассматриваются, например, итерации по группам с df.groupby().iter() и другие способы упростить повторяющиеся операции.
Читать...
Разъяснивший Python
Хабр
7 продвинутых приемов pandas для науки о данных
Pandas — это основная библиотека для работы с данными. Вот несколько приёмов, которые я использую, чтобы быстрее и проще выполнять повторяющиеся задачи по работе с данными. Данная статья переведена с...
Оптимизируем использование памяти в приложениях Python
В этой статье будет исследовано, как находить в ваших приложениях на Python такие участки, где возникает перерасход памяти, и проанализировать, по каким причинам это происходит. Также вы научитесь снижать использование памяти и сокращать отпечаток программы в памяти, пользуясь простыми приёмами и эффективными структурами данных.
Читать...
Разъяснивший Python
В этой статье будет исследовано, как находить в ваших приложениях на Python такие участки, где возникает перерасход памяти, и проанализировать, по каким причинам это происходит. Также вы научитесь снижать использование памяти и сокращать отпечаток программы в памяти, пользуясь простыми приёмами и эффективными структурами данных.
Читать...
Разъяснивший Python
Хабр
Оптимизируем использование памяти в приложениях Python
Когда дело доходит до оптимизации производительности, чаще всего особое внимание уделяется скорости и активности использования ЦП. Гораздо реже кто-либо задумывается о потреблении памяти, конечно,...
Как происходят утечки переменных цикла (ч.1)
Но x никогда не был определен вне области действия цикла for...
В Python for-циклы используют область, в которой они существуют, и оставляют за собой определенную переменную цикла. Это также применимо, если мы ранее явно определили переменную for-loop в глобальном пространстве имен. В этом случае он повторно свяжет существующую переменную.
Разъяснивший Python
Но x никогда не был определен вне области действия цикла for...
В Python for-циклы используют область, в которой они существуют, и оставляют за собой определенную переменную цикла. Это также применимо, если мы ранее явно определили переменную for-loop в глобальном пространстве имен. В этом случае он повторно свяжет существующую переменную.
Разъяснивший Python
Модуль tkinter: Создание блокнота (Часть 2)
Продолжаем делиться циклом видеоматериалов, благодаря которому ты научишься делать красивые интерфейсы с помощью tkinter. В этот раз автор рассказывает, как легко сделать блокнот.
Смотреть...
Разъяснивший Python
Продолжаем делиться циклом видеоматериалов, благодаря которому ты научишься делать красивые интерфейсы с помощью tkinter. В этот раз автор рассказывает, как легко сделать блокнот.
Смотреть...
Разъяснивший Python
YouTube
Создание блокнота (Текстовый редактор) на python (питон) часть 2
Создание блокнота (Текстовый редактор) на python (питон) часть 2
★ Телеграм канал: https://t.me/programmersGuide_1
★ Группа ВК: https://vk.com/club123524808
► Поддержать автора:
https://www.donationalerts.com/r/it_start
► Другие видео:
★ Плейлист со…
★ Телеграм канал: https://t.me/programmersGuide_1
★ Группа ВК: https://vk.com/club123524808
► Поддержать автора:
https://www.donationalerts.com/r/it_start
► Другие видео:
★ Плейлист со…
Как происходят утечки переменных цикла (ч.3)
Понимание списков больше не поддерживает синтаксическую форму [... for var in item1, item2, ...]. Используйте [... for var in (item1, item2, ...)] вместо этого. Также обратите внимание, что понимание списков имеет другую семантику: они ближе к синтаксическому сахару для выражения генератора внутри list() конструктора, и, в частности, управляющие переменные цикла больше не передаются в окружающую область видимости.
Разъяснивший Python
Понимание списков больше не поддерживает синтаксическую форму [... for var in item1, item2, ...]. Используйте [... for var in (item1, item2, ...)] вместо этого. Также обратите внимание, что понимание списков имеет другую семантику: они ближе к синтаксическому сахару для выражения генератора внутри list() конструктора, и, в частности, управляющие переменные цикла больше не передаются в окружающую область видимости.
Разъяснивший Python
Если вы уже пробовали ChatGPT, DeepSeek или Cursor – вы знаете проблему: они помогают, но большую часть работы всё равно делаете вы.
Команда Зерокодера разобрала Claude Code и запустила бесплатный практикум, где в прямом эфире покажет, как собрать систему, в которой ИИ берет задачи на себя – без ручного кода и лишних сервисов.
Что вы получите на эфире:
– почему нейросети дают ответы, но не доводят задачи до результата – и как это исправить;
– как работать в одном окне без постоянных переключений;
– как делегировать рутину ИИ: от правок до тестов;
– как применять ИИ в работе: от MVP до автоматизаций и заработка;
– как перейти от «помощника» к системе, где ИИ реально выполняет задачи.
И главное – понятно объяснят, как из пользователя нейросетей перейти в того, кто использует ИИ на максимум.
🎁 Бонус: гайд по Claude Code + примеры внедрения
Бесплатный практикум – по ссылке.
Команда Зерокодера разобрала Claude Code и запустила бесплатный практикум, где в прямом эфире покажет, как собрать систему, в которой ИИ берет задачи на себя – без ручного кода и лишних сервисов.
Что вы получите на эфире:
– почему нейросети дают ответы, но не доводят задачи до результата – и как это исправить;
– как работать в одном окне без постоянных переключений;
– как делегировать рутину ИИ: от правок до тестов;
– как применять ИИ в работе: от MVP до автоматизаций и заработка;
– как перейти от «помощника» к системе, где ИИ реально выполняет задачи.
И главное – понятно объяснят, как из пользователя нейросетей перейти в того, кто использует ИИ на максимум.
🎁 Бонус: гайд по Claude Code + примеры внедрения
Бесплатный практикум – по ссылке.
Берегитесь ошибок из-за изменяемых аргументов по умолчанию (ч.1)
Изменяемые аргументы функций по умолчанию в Python на самом деле не инициализируются при каждом вызове функции. Вместо этого в качестве значения по умолчанию используется недавно присвоенное им значение. Когда мы явно передали [] в some_func качестве аргумента значение default_arg переменной по умолчанию не использовалось, поэтому функция вернулась, как ожидалось.
Разъяснивший Python
Изменяемые аргументы функций по умолчанию в Python на самом деле не инициализируются при каждом вызове функции. Вместо этого в качестве значения по умолчанию используется недавно присвоенное им значение. Когда мы явно передали [] в some_func качестве аргумента значение default_arg переменной по умолчанию не использовалось, поэтому функция вернулась, как ожидалось.
Разъяснивший Python
Берегитесь ошибок из-за изменяемых аргументов по умолчанию (ч.2)
Обычная практика, позволяющая избежать ошибок из-за изменяемых аргументов, заключается в присвоении None значения по умолчанию и последующей проверке, передается ли какое-либо значение функции, соответствующей этому аргументу
Разъяснивший Python
Обычная практика, позволяющая избежать ошибок из-за изменяемых аргументов, заключается в присвоении None значения по умолчанию и последующей проверке, передается ли какое-либо значение функции, соответствующей этому аргументу
Разъяснивший Python