Самая масштабная шпаргалка для Python-разработчиков
За один только лайк можно забрать PDF версию в хорошем качестве❤️
☝️ Ссылка источник
✈ Python Ninja
За один только лайк можно забрать PDF версию в хорошем качестве
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12
Читаем полезное: вышла годная статья на Хабре «Прокачиваем RAG: тестируем техники и считаем их эффективность»
Если интересно как сделать нейросеть умнее и точнее, стоит заглянуть в свежий разбор на Хабре
Автор не просто перечисляет методы вроде разбиения запросов и реранкинга, но и готовит экспериментальное сравнение — будет наглядно видно, что работает лучше🔍
☝️ Ссылка источник
✈️ Python Ninja
Если интересно как сделать нейросеть умнее и точнее, стоит заглянуть в свежий разбор на Хабре
Автор не просто перечисляет методы вроде разбиения запросов и реранкинга, но и готовит экспериментальное сравнение — будет наглядно видно, что работает лучше
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Принёс подарок для тех кто любит учиться через действие — «Genepy»
Образовательная онлайн платформа для изучения Python через практику
Каждое упражнение сопровождается автоматической проверкой,помогая закрепить материал и развить алгоритмическое мышление
Для новичков и опытных, за один лишь лайк❤️
☝️ Ссылка источник
✈️ Python Ninja
Образовательная онлайн платформа для изучения Python через практику
Каждое упражнение сопровождается автоматической проверкой,помогая закрепить материал и развить алгоритмическое мышление
Для новичков и опытных, за один лишь лайк
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
Ловите исчерпывающее руководство по подготовке к SQL собеседованию
Если впереди SQL-собес и руки уже холодеют от волнения — не парься! В этом гайде собраны топовые вопросы, разборы и лайфхаки, которые помогут уверенно писать запросы и понимать, что от тебя хотят рекрутеры
Всё по полочкам и максимально доступно📚
☝️ Ссылка источник
✈ Python Ninja
Если впереди SQL-собес и руки уже холодеют от волнения — не парься! В этом гайде собраны топовые вопросы, разборы и лайфхаки, которые помогут уверенно писать запросы и понимать, что от тебя хотят рекрутеры
Всё по полочкам и максимально доступно
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Совет по Python: Использование декоратора dataclass в Python
Декоратор
На фото приведены два примера. В первом мы используем декоратор
Во втором примере показано, как выглядел бы тот же код без использования декоратора
Ставь лайк если пост был полезным❤️
✈️ Python Ninja
Декоратор
dataclass упрощает создание классов, которые в основном хранят данные. Он автоматически генерирует специальные методы, такие как __init__, __repr__ и другие. Это снижает многословность кода, сохраняя при этом его ясность и функциональность.На фото приведены два примера. В первом мы используем декоратор
dataclass, поэтому явно не добавляем методы __init__, __repr__ и __eq__. Они автоматически добавляются декоратором.Во втором примере показано, как выглядел бы тот же код без использования декоратора
dataclass. Видно, что такой код гораздо длиннееСтавь лайк если пост был полезным
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Полезная тулза «Memory_graph» визуализатор памяти для Python
Система отображает взаимосвязи между объектами, различия между поверхностным и глубоким копированием, а также изменяемость объектов. Поддерживается работа с локальными переменными, стеком вызовов и вложенными структурами
Отличный помощник для обучения и отладки чтобы наглядно понять, как Python управляет памятью и объектами❤️
☝️ Ссылка источник
✈️ Python Ninja
Система отображает взаимосвязи между объектами, различия между поверхностным и глубоким копированием, а также изменяемость объектов. Поддерживается работа с локальными переменными, стеком вызовов и вложенными структурами
Отличный помощник для обучения и отладки чтобы наглядно понять, как Python управляет памятью и объектами
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝3
Как Python управляет памятью: арены, пулы и блоки в действии
Мы привыкли к удобным абстракциям Python — создаём список или строку и не думаем, где хранится память и когда она освободится. Но под капотом работает куда более хитрый механизм: свой аллокатор pymalloc, подсчёт ссылок и сборщик мусора.
В статье на Хабре автор рассказывает и показывает это наглядно с помощью собственного приложения MemoryMonitorApp. Оно визуализирует устройство памяти в CPython: арены, пулы, блоки, работу с циклами и освобождением объектов
Получается своего рода «лупа» для изучения интерпретатора — не промышленный инструмент, а способ увидеть, как Python обращается с памятью и почему она не всегда возвращается системе👨💻
☝ Ссылка источник
✈ Python Ninja
Мы привыкли к удобным абстракциям Python — создаём список или строку и не думаем, где хранится память и когда она освободится. Но под капотом работает куда более хитрый механизм: свой аллокатор pymalloc, подсчёт ссылок и сборщик мусора.
В статье на Хабре автор рассказывает и показывает это наглядно с помощью собственного приложения MemoryMonitorApp. Оно визуализирует устройство памяти в CPython: арены, пулы, блоки, работу с циклами и освобождением объектов
Получается своего рода «лупа» для изучения интерпретатора — не промышленный инструмент, а способ увидеть, как Python обращается с памятью и почему она не всегда возвращается системе
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Подводный камень для новичков в Python
Метод
Пример:
🟠
🟠 Но
Если нужно убрать конкретную подстроку, используй:
⚡️ Помни:
✈️ Python Ninja
Метод
strip() не убирает подстроку, а удаляет все символы указанные в аргументе, с начала и конца строкиПример:
text = "#=Hello###"
print(text.strip('#='))
# 'Hello' — удалены все # и =
strip('#=') и strip('=#') дадут одинаковый результат — порядок символов не важенstrip() не уберёт именно подстроку "#=", только отдельные символы # и =Если нужно убрать конкретную подстроку, используй:
text.removeprefix('#=')
text.removesuffix('###')strip() → удаляет символы,removeprefix() / removesuffix() → удаляют подстрокиPlease open Telegram to view this post
VIEW IN TELEGRAM
👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🏆2
Откопал две мощные платформы для практического обучения «Play with Docker и Play with Kubernetes»
Play with Docker предоставляет интерактивную среду для запуска контейнеров и работы с сетями. Пользователь получает 4-часовую сессию и до пяти виртуальных машин. Плюсом идёт обучение с заданиями и теорией
Play with Kubernetes позволяет развернуть кластер Kubernetes, добавлять узлы и тестировать манифесты. Сессия ограничена 4 часами. Здесь также доступен мини-курс с подробными пошаговыми инструкциями🏴☠️
✈️ Python Ninja
Play with Docker предоставляет интерактивную среду для запуска контейнеров и работы с сетями. Пользователь получает 4-часовую сессию и до пяти виртуальных машин. Плюсом идёт обучение с заданиями и теорией
Play with Kubernetes позволяет развернуть кластер Kubernetes, добавлять узлы и тестировать манифесты. Сессия ограничена 4 часами. Здесь также доступен мини-курс с подробными пошаговыми инструкциями
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Хорошая книга по питону для старта «Learn Python 3»
Python с нуля бесплатно книга прямо на GitHub. Нашёл полноценное руководство по Python, оформленное как книга: всё от базовых конструкций до первых реальных программ
Можно спокойно идти по главам и постепенно разбираться в языке
Ставь лайк и погнали учиться😮
☝ Ссылка источник
✈ Python Ninja
Python с нуля бесплатно книга прямо на GitHub. Нашёл полноценное руководство по Python, оформленное как книга: всё от базовых конструкций до первых реальных программ
Можно спокойно идти по главам и постепенно разбираться в языке
Ставь лайк и погнали учиться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4