Перейти к содержимому
Антон ГончаровРазработчик ИИ-систем

Python на примерах. Практика, практика и только практика

Д. М. Кольцов

  • Программирование
  • Python

Практикум по Python: основы языка, объектно-ориентированное программирование и метапрограммирование. Теории минимум — каждая тема разобрана на примерах, которые можно запустить и изменить.

Главные мысли

  1. Язык учится руками: пример → запуск → изменение → новый пример.
  2. Классы в Python — тоже объекты, их можно создавать и менять во время работы программы.
  3. Декораторы и метаклассы нужны для повторяющейся логики, а не для красоты.
  4. Читаемость важнее краткости: хороший код на Python понятен с первого прочтения.

Как применяю

Python — мой основной язык. На нём бэкенды AI-агентов и ботов, в том числе API этого сайта на FastAPI. Декораторы для повторов, логирования и проверок есть почти в каждом проекте.

Где и как применил

  • Демо · Машинное обучение на Python · работает в браузере

    Аналитика отзывов с маркетплейсов

    У каждой площадки — свой класс источника с общим методом сбора, поэтому Wildberries, Ozon и Яндекс Маркет обрабатываются одним кодом; тональность и аспекты — на scikit-learn.

  • Демо · Парсер на Python · работает в браузере

    Мониторинг цен конкурентов

    Парсер цен на Python с тестами pytest, работает прямо в браузере через Pyodide: три сайта — три парсера.

Ещё на полке

  • Читаю

    Прикладные API для искусственного интеллекта и Data Science

    Райан Дэй

    Практическая книга о том, как сделать API для данных и как подключить к нему ИИ. Сквозной проект — сервис на FastAPI с базой и документацией, затем SDK для него, использование API в аналитике и, наконец, агенты на LangChain, которые сами вызывают API.

    ИИ и агентыPythonAPIПрименено в 3 проектах
  • Читаю

    Серверные приложения на Python, Django, Flask и FastAPI

    Р. С. Бухарев

    Путь серверной разработки на Python — от сокетов и протоколов до архитектуры и запуска на сервере. Django, Flask и FastAPI разобраны на реальных проектах: CRM-система, Telegram-бот с серверной логикой, REST API для мобильного приложения и чат на WebSocket. Отдельные главы — про кеширование и масштабирование, Docker и Kubernetes, PostgreSQL, MySQL, SQLite и MongoDB и про безопасность: хеширование паролей, JWT и OAuth 2.0, защита от SQL-инъекций, XSS и CSRF, TLS.

    ПрограммированиеPythonБэкендПрименено в 1 проекте