home.social

#python_tutor — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #python_tutor, aggregated by home.social.

fetched live
  1. Как работают lambda-функции в Python: замыкания, позднее связывание и антипаттерны

    Вы всё ещё используете map и filter с лямбдами в 2026 году? Подготовил большой гайд по анонимным функциям в Python: от самого первого lambda x для новичков до разбора байт-кода, замыканий и жестких антипаттернов, за которые бьют по рукам на код-ревью.

    habr.com/ru/articles/1035918/

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

  2. NumPy с нуля: понятный гайд для тех, кто хочет в Data Science

    Стандартные списки в Python прекрасны своей гибкостью, но когда дело доходит до больших данных и математики, они превращаются в медленных черепах. 🐢 Подготовил для вас максимально практичный гайд: «NumPy с нуля до понимания за 1 статью». Никакой академической воды — только база для быстрого старта в Data Science и аналитике.

    habr.com/ru/articles/1029440/

    #numpy #numpy_datascience #python #python3 #python_для_начинающих #python_tutor #data_science #data_analysis

  3. Инкапсуляция в Python: property, name mangling и никаких кофемашин

    Когда разработчики приходят в Python из Java или C++, у них часто случается культурный шок. Они безуспешно ищут модификаторы private или protected и задают логичный вопрос: «А как здесь вообще прятать данные?» Добро пожаловать в мир, где язык вам доверяет, а Гвидо ван Россум говорит: «Мы здесь все взрослые люди». В новой статье разбираем архитектурный дзен Python: 🔹 Почему двойное подчеркивание (__) — это не аналог private (и как его взломать в одну строчку). 🔹 Почему классические геттеры и сеттеры в Python — это антипаттерн. 🔹 Как элегантно защитить данные с помощью @property , дескрипторов и slots . Никаких заезженных метафор про пульты от телевизора. Только суровая (и красивая) реальность Python-way.

    habr.com/ru/articles/1007860/

    #python #python3 #python_для_начинающих #python_tutor #инкапсуляция #private

  4. __str__ vs __repr__ в Python: конец путанице

    « str для людей, а repr для машин» — эту фразу слышали многие, но на практике путаница всё равно остается. Почему функция print() иногда игнорирует ваши настройки? Что такое односторонний фолбэк? И зачем вообще писать оба метода?

    habr.com/ru/articles/1006790/

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

  5. Изучаем FastAPI за одну статью: от «Hello World» до структурированного API

    Если вы пишете бэкенд на Python или только собираетесь вкатиться в эту тему, вы точно слышали про FastAPI. Он обещает скорость NodeJS, автодокументацию из коробки и строгую типизацию. Звучит круто, но для новичка любая новая технология выглядит пугающе. В этом гайде я хочу взять вас за руку и провести по всем базовым концепциям фреймворка. Мы напишем свой первый API-сервис с нуля, разберем частые ошибки новичков с асинхронностью и поймем, как писать чистый код с помощью APIRouter. Спойлер: баз данных и сложных ORM сегодня не будет, сосредоточимся на чистом понимании магии FastAPI.

    habr.com/ru/articles/1005390/

    #fastapi #python #python3 #python_для_начинающих #python_3 #python_tutor #вебразработка

  6. Декораторы в Python для самых маленьких и немного для взрослых

    Представьте типичную ситуацию: вы написали отличный кусок кода. У вас есть десяток функций, которые делают полезную работу — например, ходят в стороннее API, парсят данные и аккуратно складывают их в базу. Код читаемый, лаконичный, всё работает как часы. И тут приходит тимлид (или заказчик) и говорит: «Слушай, а давай-ка мы будем замерять время выполнения каждой функции и писать это в логи. Ну, чтобы отлавливать тормоза на проде». Что делает разработчик, который не знает про декораторы?

    habr.com/ru/articles/1004866/

    #декораторы #декораторы_python_для_начинающих #python #python3 #python_для_начинающих #python_3 #python_tutor

  7. ООП в Python за 1 статью: от «Hello World» до архитектуры

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

    habr.com/ru/articles/1000378/

    #python #python3 #python_для_начинающих #python_3 #python_class #python_tutor #python_oop #пайтон #пайтон_для_детей #пайтон_ооп

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

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

    habr.com/ru/articles/991714/

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

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

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

    habr.com/ru/articles/989936/

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

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

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

    habr.com/ru/articles/988966/

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

  11. 10 полезных Python-библиотек для автоматизации повседневных задач

    Каждый раз, когда мы пишем «быстрый скрипт на коленке», мы тратим время на одни и те же вещи: настройку логов, парсинг конфигов и создание прогресс-баров. В этой статье разберем 10 легковесных утилит (от tqdm до beartype), которые закроют рутинные задачи и позволят вам сфокусироваться на логике, а не на «обвязке».

    habr.com/ru/articles/983158/

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

  12. Декораторы в Python для начинающих с домашним заданием

    Привет, Хабр! Если вы работаете с Python дольше пары недель, вы наверняка сталкивались с конструкцией, начинающейся с символа @. Это декораторы — мощный инструмент, который делает код чище, читабельнее и соответствует принципу DRY (Don't Repeat Yourself). Но за элегантным синтаксисом скрывается несколько ключевых концепций языка, которые важно понимать.

    habr.com/ru/articles/956494/

    #декоратор #python #пайтон #Python_декоратор #python3 #python_class #python_tutor

  13. 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

  14. Основы Ren'Py: система репутации

    В 2024-м я начал разработку приключенческой игры "Азраил, вестник смерти". Будучи инди, я писал сценарий, геймдизайн и код сам. Теперь я хочу поделиться своими наработками, чтобы вам не пришлось писать это заново. В этой заметке выкладываю код системы репутации и гайд по его использованию.

    habr.com/ru/companies/miip/art

    #renpy #визуальная_новелла #адвенчура #приключенческие_игры #python #python_tutor #разработка_игр #разработка_игр_под_windows #разработка_игр_для_пк #визуальные_новеллы

  15. Telegram bot который принимает фотографии и публикует их

    Для работы и автоматизации телеграмм канала, мне потребовался бот, который будет принимать фотографии, и выставлять их в канал, и как дополнение добавлял нужный мне текст (при необходимости можно переписать, чтобы он прикреплял отправленные в него сообщения). Целей много, может вы аноним, который скрывает свои следы, а может вы хотите предоставить доступ к выставлению фотографий в канале своим подписчикам.

    habr.com/ru/articles/847808/

    #python #telegram #telegram_bot #telegram_api #telegrambot #telegram_bots #pythontelegrambot #python_tutor

  16. Знания как код: архитектурный репозиторий в git на базе PlantUML

    Привет, Хабр! Меня зовут Максим Приходский, я архитектор R-Style Softlab и сегодня хочу рассказать вам о проекте создания архитектурного репозитория в git на базе PlantUML.

    habr.com/ru/companies/rshb/art

    #архитектура #python #python_3 #python_tutor #репозитарий

  17. Две новых книги по Python от американского и российского авторов с промокодом

    Привет, Хабр! Мы с почином — в блоге SSP SOFT стартует новая рубрика с анонсами выхода книг по программированию и операционным системам от издательства «БХВ-Петербург». Узнав об этой инициативе, издатель подарил всем читателям Хабра специальную скидку по промокоду, который вы найдете в тексте. Начнем рубрику, пожалуй, с пары новых книг про Python, которые вышли за последний месяц. Ревью книг — не копия текста с сайта издательства, а сугубо наше мнение, после прочтения.

    habr.com/ru/companies/ssp-soft

    #python #python_3 #python_tutor #книги_по_программированию #книги_по_python #книги_для_обучения