#python_3

2026-02-02

Рекурсия в Python: от матрешки до стека вызовов. Полный гид для новичков

Рекурсия часто кажется новичкам «высшим пилотажем» или магией. На деле это фундаментальный инструмент, который незаменим при работе с деревьями и сложными структурами данных. В этой статье мы разберем анатомию рекурсии, заглянем «под капот» стека вызовов, выясним, почему Гвидо ван Россум не любит хвостовую оптимизацию, и научимся ускорять вычисления в тысячи раз с помощью мемоизации.

habr.com/ru/articles/991714/

#рекурсия #python #python3 #python_для_начинающих #python_3 #python_tutor

2026-01-28

Мемоизация в Python: как заставить код помнить

Проблема многих программ не в медленном процессоре, а в том, что они «забывчивы». Каждый раз, когда вы вызываете функцию с одними и теми же данными, она честно считает всё с нуля. Если внутри сложные расчеты или рекурсия — всё начинает тормозить. Решение — Мемоизация. Это техника, при которой функция запоминает результат своих вычислений. Если вы вызываете её снова с теми же аргументами, она не считает, а просто достает готовый ответ из памяти (словаря).

habr.com/ru/articles/989936/

#python #python3 #python_для_начинающих #python_3 #python_tutor #python_class #lru_cache

2026-01-26

Основы Python за 1 статью: от Hello World до рабочего скрипта

Python за одну статью? Да, если выкинуть оттуда ООП. Новичков часто пугают сложной теорией, хотя для старта нужно всего 9 блоков знаний. Разбираем только то, что реально нужно для написания скриптов: синтаксис, структуры данных, функции и работу с файлами. В конце — пишем полноценную консольную игру. Лучший старт для новичка и шпаргалка для забывчивых.

habr.com/ru/articles/988966/

#python #python3 #python_для_начинающих #python_3 #python_tutor

2026-01-17

Python вместо After Effects: пишем видео на Manim

Зачем двигать ползунки мышкой, если вы знаете Python? В статье разбираем Manim — библиотеку, с помощью которой создаются видео на канале 3Blue1Brown. Установка, отличие версий, рендеринг LaTeX-формул и код для вашей первой процедурной анимации. Превращаем скрипты в MP4 без единого кейфрейма.

habr.com/ru/articles/986048/

#python #manim #python3 #python_для_начинающих #LaTeX #python_3 #3blue1brown #Математика

2025-12-23

Топ-5 фишек Python, которые вы, скорее всего, упустили

На дворе 2025 год. Мы привыкли к f-строкам и тайп-хинтингу, но всё ещё тащим в продакшен привычки из Python 3.6. Вы знали, что блок else в цикле for выполняется вовсе не тогда, когда «цикл не сработал», а наоборот? А что громоздкий try-except pass для игнорирования ошибок — это антипаттерн, который заменяется одной элегантной строкой из стандартной библиотеки? В статье — топ-5 прагматичных фич (от match/case с гардами до itertools.batched), которые позволяют писать декларативный код и выбрасывать лишние if и флаги. Никакой воды, только примеры «Было / Стало».

habr.com/ru/articles/979590/

#python3 #python #python_для_начинающих #python_3 #match_case

2025-12-22

Украшаем терминал к 2026: Пишем CLI-предсказатель на Python с библиотекой Rich

2025-й был насыщенным: переписывали легаси и тушили проды по пятницам. Сейчас, когда таски в Jira закрываются уже с трудом, самое время выдохнуть и закодить что-то «для души». Никаких кубернетисов и хайлоада. Только Python, библиотека Rich и 100 строк кода, чтобы создать уютную елку с обратным отсчетом прямо в консоли. Сделаем красиво, упакуем в exe и отправим коллегам вместо открытки.

habr.com/ru/articles/979234/

#python3 #cli #python_3 #python_для_начинающих

2025-11-04

Создаем свой create-react-app на Python: интерактивный генератор проектов с Typer и Questionary

В мире фронтенда уже давно стали стандартом такие инструменты, как create-react-app или vue create. Они задают несколько вопросов и за секунды разворачивают полностью настроенное рабочее окружение. Почему бы нам не создать такой же удобный помощник для своих Python-проектов?

habr.com/ru/articles/962958/

#cli #python3 #python_3 #python_для_начинающих

2025-08-15

Используем Python и metasploit для автоматизации рутинных задач эксплуатации

Эксплуатация уязвимостей — это не обязательно тысяча ручных шагов. Особенно, если есть Python и Metasploit. В этой статье я расскажу, как автоматизировать атаку и постэксплуатацию так, чтобы всё работало, а вы — отдыхали.

habr.com/ru/companies/pm/artic

#python_3 #python #metasploit #nuclei #шаблонизаторы #информационная_безопасность #автоматизация #автоматизация_тестирования #zimbra

2025-04-23

Как отправить много страниц сайт на переиндексацию в Google Indexing API и автоматизировать процесс

Переиндексация URL в Google — важный инструмент в руках SEO-специалиста и маркетолога. Если вы внесли изменения на сайте, добавили новые страницы или изменили структуру — сообщить об этом Google можно руками в интерфейсе. Примерно вот так:

habr.com/ru/articles/903470/

#seo #python_3 #google #api #автоматизация #продвижение_сайтов

2025-04-07

Ursina: Создание умных NPC через поведенческие деревья (Часть 2)

В первой части мы разобрали основы Ursina и создали простую 3D-игру. Теперь перейдем к более сложной механике — искусственному интеллекту для NPC с помощью поведенческих деревьев (Behavior Trees).

habr.com/ru/articles/898360/

#ursina_engine #ursina #python #python3 #python_3 #pythonic #python_class #python_tutor #game_development #gamedev

2025-04-07

Ursina: Твой билет в мир 3D-игр на Python без сложностей

Ursina — это не просто фреймворк, а настоящий конструктор мечты для разработчиков. Представь: ты пишешь код на Python, а через пару часов уже управляешь 3D-персонажем в собственной игре. Звучит как магия? С Ursina это реальность. Давай разберемся, почему этот движок завоевывает сердца новичков и профессионалов.

habr.com/ru/articles/898354/

#ursina #ursina_engine #game_dev #game_development #game_developing #game_developement #game_development #python #python3 #python_3

2025-01-27

Новые горизонты Python: личный опыт и практические советы

Сегодня я хочу поделиться своим опытом и рассказать о новых возможностях языка Python, которые появились примерно начиная с версий 3.10–3.11, а также о том, как их можно эффективно использовать в реальных проектах.

habr.com/ru/articles/876832/

#python #python3 #python_3

2025-01-23

Быстрый старт в мир Python окружений с uv

uv — относительно новый и динамично развивающийся инструмент, упрощающий создание и управление Python окружениями. Быстро, без лишних настроек и с простым интерфейсом

habr.com/ru/articles/875840/

#python_3 #пайтон #окружение

2024-07-07

[Перевод] Мега-Учебник Flask Глава 23: Интерфейсы прикладного программирования (API) (издание 2024)

Это двадцать третья и последняя часть серии мега-учебника Flask, в которой я собираюсь рассказать вам, как расширить microblog с помощью интерфейса прикладного программирования (или API), который клиенты могут использовать для работы с приложением более прямым способом, чем традиционный рабочий процесс в веб-браузере. Начать изучение

habr.com/ru/articles/826182/

#python_3 #flask #обновление

2024-07-07

[Перевод] Мега-Учебник Flask Глава 22: Фоновые задания (издание 2024)

Это двадцать вторая часть серии мега-учебника Flask, в которой я собираюсь рассказать вам, как создавать фоновые задания, которые выполняются независимо от веб-сервера. Начать изучение

habr.com/ru/articles/824396/

#python_3 #flask #обновление

2024-07-07

[Перевод] Мега-Учебник Flask Глава 21: Уведомления пользователей (издание 2024)

Это двадцать первая часть серии мега-учебника Flask, в которой я собираюсь добавить функцию личных сообщений, а также уведомления пользователей, которые появляются на панели навигации без необходимости обновления страницы. Начать изучение

habr.com/ru/articles/823422/

#python_3 #flask #обновление

2024-07-07

[Перевод] Мега-Учебник Flask Глава 20: Немного магии JavaScript (издание 2024)

Это двадцатая часть серии мега-учебника Flask, в которой я собираюсь добавить приятное всплывающее окно при наведении курсора мыши на ник пользователя. Начать изучение

habr.com/ru/articles/823232/

#python_3 #flask #обновление

2024-07-07

[Перевод] Мега-Учебник Flask Глава 19: Развертывание на контейнерах Docker (издание 2024)

Это девятнадцатая часть серии мега-учебника Flask, в которой я собираюсь развернуть Microblog на контейнерной платформе Docker. Начать изучение

habr.com/ru/articles/822935/

#python_3 #flask #обновление

2024-07-07

[Перевод] Мега-Учебник Flask Глава 18: Развертывание на Heroku (издание 2024)

Это восемнадцатая часть серии мега-учебника Flask, в которой я собираюсь развернуть Microblog на облачной платформе Heroku. Начать изучение

habr.com/ru/articles/822619/

#python_3 #flask #обновление

2024-07-07

[Перевод] Мега-Учебник Flask Глава 17: Развертывание на Linux (издание 2024)

Это семнадцатая часть серии мега-учебника Flask, в которой я собираюсь развернуть Microblog на сервере Linux. Начать изучение

habr.com/ru/articles/821757/

#python_3 #flask #обновление

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst