Все курсы по программированию на Python начинаются с изучения функции
print(). С её помощью разработчики могут выводить данные на экран, а новички — печатать в консоли легендарную фразу
Hello, world. А ещё в print() есть аргументы, с помощью которых можно гибко управлять выводом.— В этой статье поговорим про функцию
print(), её аргументы и показываем, как ими пользоваться.Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Если попросить языковую модель ответить по свежей документации или конкретному сайту, она с блеском выдумает то, чего там нет. Стандартное решение — Retrieval-Augmented Generation (RAG): сначала достать реальный текст, найти в нём нужные куски и только потом передать их модели в качестве контекста.
— В этой статье соберём работающего RAG-бота, который отвечает на вопросы о любой веб-странице, примерно на
60 строках Python. Никаких парсеров HTML, headless-браузеров и сложных фреймворков — только requests, локальная Ollama и чистый Markdown.Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Как мы знаем, Python обладает огромным набором потрясающих библиотек, и многие из них действительно меняют правила игры.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Сегодня поставим Python на практические рельсы — сделаем простой кредитный калькулятор.
В приложении будут поля для годовой процентной ставки, срока и суммы кредита, чтобы рассчитывать ежемесячные платежи и общую сумму.
В будущем его можно допилить — добавить возможность досрочного погашения, пересчёт процентов и всё остальное.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Для безопасной обработки пользовательских данных рекомендуется использовать функцию
ast.literal_eval(). Этот метод позволяет обрабатывать исключительно литералы Python и не исполняет произвольный код.
eval(), использование которой может представлять угрозу безопасности.Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Война между сторонниками табов (табуляций) и пробелов - один из самых старых и горячих споров в мире программирования.
В сообществе Python этот конфликт носит особый характер.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Shodan называет себя «поисковой системой для подключенных к Интернету устройств».
С таким количеством устройств, подключенных к Интернету с различными уровнями безопасности, специальные возможности этой поисковой системы означают, что он может предоставить список устройств для тестирования и атаки.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Прошлый дайджест неожиданным образом зашел, а значит - людям такое интересно.
В августе было много новых интересных PEP’ов (например,
PEP 805: Safe Parallel Python), которые автор поревьюил, было много новых релизов, было много новых опенсорс проектов чуваков из нашего сообщества, пару интересных подкастов и множество другого интересного!Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
В математике на каждое действие есть противодействие: для сложения — вычитание, для умножения — деление, а для возведения в степень — извлечение корня.
Можно извлекать квадратные, кубические и корни других степеней.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Функция
plt.scatter() превращает плоскую диаграмму рассеяния в многослойный инструмент анализа. На одном полотне можно одновременно показать цену, объём продаж, прибыльность, категорию товара и его характеристики через размер, цвет и форму маркеров.
Разбираем
plt.scatter() в Matplotlib. Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Итак, вы хотите стать DevOps-инженером?
Это впечатляющий, сложный и высокооплачиваемый вариант карьеры, но такая ключевая роль объединяет разработку программного обеспечения и его эксплуатацию.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Сегодня мы напишем программу, которая будет выдавать нам персональный гороскоп по запросу.
Работать она будет так:
Звучит просто, делается тоже быстро.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Создание ботов на Python — отличное введение в мир программной автоматизации для начинающих разработчиков.
Это практичный проект, который позволяет применить базовые знания языка, получить осязаемый результат и одновременно освоить взаимодействие с API сторонних платформ.
Независимо от того, планируете ли вы автоматизировать рутинные задачи, создать игрового помощника или разработать виртуального ассистента для бизнеса — понимание основных принципов создания ботов открывает множество возможностей.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Решение Гвидо ван Россума отказаться от фигурных скобок в пользу отступов было продиктовано не желанием выделиться, а строгой математической логикой и заботой о зрении программистов.
Хотя в начале 1990-х годов, когда создавался Python, синтаксис языка C правил миром, и такой шаг выглядел как открытый бунт против индустрии.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Offensive Security Automation Framework (OSAF) выполняет автоматическую разведку, эксплуатацию уязвимостей, постэксплуатацию и создание отчетов, предоставляя полный набор инструментов для команд Red Team.
В этой статье рассмотрим с вами скрипт, который является частью Offensive Security Automation Framework для автоматизации задач Red Team.
— Он автоматизирует несколько этапов атаки: разведку (recon), эксплуатацию уязвимостей (exploit), постэксплуатацию (post-exploitation) и создание отчетов.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Вайбкодинг позволяет быстро превратить идею в работающий прототип. Но когда такой код отправляется в прод, скорость разработки может обернуться проблемами с безопасностью, архитектурой и поддержкой.
В статье разбирают, почему AI-сгенерированный код нельзя воспринимать как готовый production-код и какие риски появляются, когда разработчик слишком сильно доверяет нейросети.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Функция (def) в Python — это фрагмент кода, который выполняет определённые операции и отдаёт результат. Его можно написать один раз и переиспользовать во всей программе.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
В этой статье подключим библиотеку к Python-проекту, настроим распознавание российского паспорта, обработаем изображение и разберём результат.
Smart ID Engine распознает удостоверяющие личность документы и отдает структурированные данные и изображения отдельных полей: фото владельца, подпись, штамп.
Полный код доступен на GitHub.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
«Сегодня программирование через LLM-агентов становится стандартным рабочим процессом для профессионалов, но с большим контролем и вниманием. Лично мне сейчас больше нравится термин: agentic engineering.»
Человек, который придумал vibe coding, сам от него отказался.
Вот что изменилось, что пришло на замену и почему это важно для того, как вы разрабатываете софт прямо сейчас.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Проект, достойный ваших мемов
Сегодня сделаем простой лингвистический проект: будем собирать новые слова из двух других.
Практической ценности здесь мало, но много новых смыслов и неожиданных находок.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Программирование — это не просто умение писать код, а навык решения задач с помощью логического мышления.
Для тех, кто только начал изучать Python, практические задачи становятся тем мостиком, который превращает теоретические знания в реальные навыки.
В статье 40 Python задач для начинающих с детальными решениями, которые позволят вам пройти путь от простейших операций с переменными до полноценной работы с коллекциями данных.
Каждая из этих задач — не просто упражнение, а инструмент для формирования профессионального мышления разработчика.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM