Зачем нужен __init__.py

Привет, друзья! 👋

Как ваши дела с кодингом? У меня вот очередное открытие случилось, которым спешу поделиться! Помнишь, как только начинаешь кодить на Python, вроде бы все просто, функции, классы, скрипты... А потом проект растет, ты начинаешь раскладывать код по разным файлам, папкам... И тут БАЦ – в какой-то папке появляется пустой файл с названием __init__.py.

Что такое if __name__ == "__main__" ?

Разбираемся с магией: if __name__ == "__main__" в Python

Привет, друзья! 👋 Как дела? Я тут потихоньку ковыряюсь в питоновских дебрях и натыкаюсь на всякие интересности. Одна из таких штук, которая первое время просто выносила мозг – это вот эта странная конструкция: if __name__ == "__main__". Вы ее, наверное, тоже видели в примерах кода? Выглядит как какая-то магия, да? 🧙‍♂️

5 лучших модулей Python для анализа данных

Я, как начинающий блогер и программист, постоянно сталкиваюсь с необходимостью анализировать данные, и эти модули стали для меня настоящими спасителями.

Проект Эйлера - Задача 9 - решает ИИ

Тройка Пифагора — это тройка натуральных чисел a < b < c, для которых выполняется равенство:

a2 + b2 = c2 

Например, 32 + 42 = 9 + 16 = 25 = 52.

Существует ровно одна тройка Пифагора, для которой a + b + c = 1000. Найдите произведение abc.

NLP: Как машины учатся понимать наш язык

Сегодня мы погрузимся в увлекательный мир NLP – обработки естественного языка. Это одна из самых интересных и динамично развивающихся областей машинного обучения, которая позволяет компьютерам понимать и обрабатывать человеческий язык.

Что такое NLP?

NLP (Natural Language Processing) – это область искусственного интеллекта, которая занимается тем, чтобы научить компьютеры понимать, интерпретировать и генерировать человеческий язык. Представьте, что вы учите робота понимать не только команды, но и обычную человеческую речь!

RAG: Даем LLM "Суперпамять"

Сегодня я хочу поделиться с вами одной из самых крутых и перспективных технологий в мире ИИ – RAG. Это как дать нашей любимой LLM "суперпамять", чтобы она могла выдавать еще более точные и актуальные ответы.

Что такое RAG?

RAG – это аббревиатура от Retrieval Augmented Generation, что в переводе означает "генерация с расширенным поиском". Суть в том, что мы берем LLM и добавляем к ней возможность искать информацию во внешних источниках, таких как базы данных или интернет.

LLM: что это за зверь и с чем его едят?

Сегодня я хочу поделиться с вами своими размышлениями о такой штуке, как LLM. Наверняка вы уже не раз слышали это загадочное сочетание букв, но, возможно, до конца не понимаете, что же оно означает. Я сам недавно начал разбираться в этой теме, и, честно говоря, она меня просто поразила!

Black Metal: Идеальная музыка для программирования


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

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

Проект Эйлера - Задача 8 - решает ИИ


Сегодня я решил побороться с 8-ой задачей проекта Эйлера.  Кто не в курсе, это сайт с кучей математических задач, которые нужно решать с помощью программирования.  💪

Многопоточность для ускорения программ


Сегодня я хочу поделиться с вами чем-то крутым, что может серьезно прокачать ваши программы – многопоточностью! 🚀