Подразумеваемые неймспейсы или неявные пакеты.
Этот функционал добавлен в Python 3.3
Что он означает?
Ранее, до 3.3 пакетами считались лишь директории, в которых есть файл __init__.py.
Этот файл одновременно являлся свидетельством того, что директория это Python-пакет, и служил "телом" этого пакета. То есть местом, где можно написать код, как это делается внутри модуля. Этот код исполняется в момент импорта пакета, так что его принято называть "код инициализации пакета".
Начиная с версии 3.3 Любая директория считается пакетом и Python будет пытаться использовать любую директорию для импорта.
Конечно, не любую в файловой системе, а только те что находятся в sys.path.
Это значит, что теперь __init__.py нужно делать только если:
🔸 вам требуется создать код инициализации пакета
🔸 нужна совместимость со старыми версиями Python
На мой взгляд это немного упрощает разработку, делает её чище, но с другой стороны убивает некоторую однозначность происходящего.
Например, я создал репозиторий со своей библиотекой и рядом положил код примеров или тестов.
repo_name/
my_library/
__init__.py
main.py
examples/
exam1.py
exam2.py
В этом репозитории пакетом является только my_library, остальные директории это не пакеты, это просто дополнительный код в файлах. Директория examples не добавлена в sys.path, в ней нет рабочих модулей. Но если она лежит рядом с my_library, то Python вполне сможет импортнуть из неё модули, так как посчитает что examples это валидный пакет.
Конечно, пример несколько надуманный. Никто не будет добавлять корень репозитория в sys.path. Но, я думаю, суть ясна. Иногда директория это просто директория а не пакет!
#basic#pep
✔️Подборка полезных бесплатных курсов и гайдов на выходные.
🖥 Microsoft представила свежий цикл лекций по Python и и ИИ.
• Содержание:Курс включает 9 лекций, дополненных видео, подробными презентациями и примерами кода. Цикла - обучение разработке ИИ-агентов доступен написан понятно, даже для новичков в программирование.
• Темы: В лекциях рассматриваются такие темы, такие как RAG (Retrieval-Augmented Generation), эмбеддинги, агенты и протокол MCP.
👉Курс
💡Гарвардский курс по машинному обучению
Культовый трек CS 249 превратили в интерактивный учебник - и это, пожалуй, один из лучших стартов для инженеров, которые хотят делать реальные ML-системы, а не просто играться с моделями.
• Вся база по ML: объясняют фундамент с нуля, нужно только знание Python
• Проектирование систем и инженерия данных
• Подготовка датасетов, MLOps и мониторинг
• Развёртывание ИИ в IoT и продакшене
Это практический курс: не о формулах, а о том, как внедрять ML так, чтобы он приносил бизнесу прибыль.
Если хочешь понять, как модели живут в проде - идеальный вариант для старта.
👉Курс
🖥Создай своего Bash-агента с NVIDIA Nemotron за 1 час
NVIDIA показала, как собрать AI-агента, который понимает твои запросы на естественном языке и сам выполняет команды Bash.
В основе модель Nemotron Nano 9B v2: компактная, быстрая, идеально подходит для локального эксперимента.
Агент умеет:
- распознавать команды на естественном языке («создай папку», «покажи файлы»),
- превращать эти команды в рабочие Bash-срипты
- спрашивать подтверждение перед выполнением.
Весь код занимает ~200 строк Python, работает через FastAPI и LangGraph.
Можно расширить под DevOps, Git-операции, анализ логов или управление сервером.
👉Гайд
⚡️Kaggle Learn: интерактивные мини-курсы по Python, Data Science и машинному обучению.
Полностью бесплатно и максимально практично.
Что внутри:
• Python, Pandas, визуализация
• Основы машинного обучения и фичеринжиниринг
• Подготовка данных и работа с моделями
Практика без лишней теории учишься и сразу применяешь.
👉Курс
🖥Гайд по шардингу баз данных от PlanetScale
Вы узнаете, как масштабировать базы данных через шардинг - разбиение данных по серверам для роста производительности и отказоустойчивости.
Главное:
• Шардинг нужен, когда одна база больше не справляется с нагрузкой.
• Есть два популярных подхода — по диапазону (range) и по хешу (hash).
• Важно выбрать стабильный ключ (например, user_id) и избегать кросс-шардовых запросов.
• Прокси-слой немного увеличивает задержку, но даёт масштабируемость.
Отличный материал, если хочешь понять, как строят системы уровня YouTube. А здесь много базы по SQL
Читать
🧠60 готовых проектов по генеративному ИИ
Список из 60 проектов на GitHub с открытым кодом по генеративному ИИ 0от текстовых моделей до аудио и видео.
Каждый проект - с описанием и ссылкой на репозиторий. Можно выбрать идею, запустить локально и собрать своё AI-портфолио.
👉Github
👉Еще больше полезного.
@ai_machinelearning_big_data
#AI#MachineLearning#DataScience#ML#ИИ#freecourses
Business English for Hindi-Speaking Professionals
Enhance Communication, Networking, Email Writing, and Presentation Skills for Hindi-Speaking Professionals
⭐ 4.4 | $199.99 Limited FREE
#Language#Teaching#FreeCourses#Udemy#Learning
🆓 Free Udemy coupons:
Master Course : Making the Business Case for Sustainability by Dr. José Prabhu J in English
🔗Click to get your coupon
🌺🌺🌺
🔊 Join Us: @BloomCoupons
🌐 Visit Our Site: https://bloomcoupons.com
#BloomCoupons#FreeCourses#LearnForFree#UdemyCoupons#FreeUdemyCourses#FreeLearning
🆓 Free Udemy coupons:
Teaching Methods, Teaching Quality & Teaching Delivery 3.0 by Dr. José Prabhu J in English
🔗Click to get your coupon
🌺🌺🌺
Strategic Public Relations (PR) and Communication Management by Dr. José Prabhu J in English
🔗Click to get your coupon
🌺🌺🌺
🔊 Join Us: @BloomCoupons
🌐 Visit Our Site: https://bloomcoupons.com
#BloomCoupons#FreeCourses#LearnForFree#UdemyCoupons#FreeUdemyCourses#FreeLearning
🆓 Free Udemy coupons:
Microsoft Excel - Beginner To Expert by Infidea Trainings , Anjan Banerjee - 22,000 Learners in English
🔗Click to get your coupon
🌺🌺🌺
🔊 Join Us: @BloomCoupons
🌐 Visit Our Site: https://bloomcoupons.com
#BloomCoupons#FreeCourses#LearnForFree#UdemyCoupons#FreeUdemyCourses#FreeLearning
🆓 Free Udemy coupons:
Professional Diploma in Executive Assistance and Management by Md. Aliful Islam in English
🔗Click to get your coupon
🌺🌺🌺
Professional Diploma in Project Management by Md. Aliful Islam in English
🔗Click to get your coupon
🌺🌺🌺
🔊 Join Us: @BloomCoupons
🌐 Visit Our Site: https://bloomcoupons.com
#BloomCoupons#FreeCourses#LearnForFree#UdemyCoupons#FreeUdemyCourses#FreeLearning
🆓 Free Udemy coupons:
Master Course in Project Management 2.0 by Dr. José Prabhu J in English
🔗Click to get your coupon
🌺🌺🌺
🔊 Join Us: @BloomCoupons
🌐 Visit Our Site: https://bloomcoupons.com
#BloomCoupons#FreeCourses#LearnForFree#UdemyCoupons#FreeUdemyCourses#FreeLearning
🆓 Free Udemy coupons:
Master Course in Climate Change Impact on Business by Dr. José Prabhu J in English
🔗Click to get your coupon
🌺🌺🌺
Multigenerational Leadership & Reskilling Your Organization by Dr. José Prabhu J in English
🔗Click to get your coupon
🌺🌺🌺
🔊 Join Us: @BloomCoupons
🌐 Visit Our Site: https://bloomcoupons.com
#BloomCoupons#FreeCourses#LearnForFree#UdemyCoupons#FreeUdemyCourses#FreeLearning
🆓 Free Udemy coupons:
Innovative AI Practices in Telemedicine & Virtual Care by Starweaver Team , Paul Siegel , Renate Zara in English
🔗Click to get your coupon
🌺🌺🌺
Storytelling for Financial Advisors and Investment Experts by Starweaver Team , Mark Peco , Globecon Team , Paul Siegel in English
🔗Click to get your coupon
🌺🌺🌺
🔊 Join Us: @BloomCoupons
🌐 Visit Our Site: https://bloomcoupons.com
#BloomCoupons#FreeCourses#LearnForFree#UdemyCoupons#FreeUdemyCourses#FreeLearning
🆓 Free Udemy coupons:
Data Visualization: Advanced Storytelling for Sales Success by Starweaver Team , Paul Siegel , Joao Freitas in English
🔗Click to get your coupon
🌺🌺🌺
🔊 Join Us: @BloomCoupons
🌐 Visit Our Site: https://bloomcoupons.com
#BloomCoupons#FreeCourses#LearnForFree#UdemyCoupons#FreeUdemyCourses#FreeLearning
🆓 Free Udemy coupons:
AI-Driven Business Process Modeling by Starweaver Team , Paul Siegel , Manas Dasgupta in English
🔗Click to get your coupon
🌺🌺🌺
🔊 Join Us: @BloomCoupons
🌐 Visit Our Site: https://bloomcoupons.com
#BloomCoupons#FreeCourses#LearnForFree#UdemyCoupons#FreeUdemyCourses#FreeLearning
🆓 Free Udemy coupons:
Precision Writing: Mastering Business & Technical Style by Starweaver Team , Paul Siegel , Andreas Loizou in English
🔗Click to get your coupon
🌺🌺🌺
🔊 Join Us: @BloomCoupons
🌐 Visit Our Site: https://bloomcoupons.com
#BloomCoupons#FreeCourses#LearnForFree#UdemyCoupons#FreeUdemyCourses#FreeLearning