Forwarded from Библиотека питониста | Python, Django, Flask
🐍🆕 Змея сбросила старую кожу: что нового в Python 3.13
Версия 3.13 принесла ряд важных нововведений, нацеленных на повышение скорости выполнения кода, улучшение читаемости и новые возможности для интерактивной работы. В новой статье перечислили главные изменения, которые должен знать каждый Python-разработчик.
👉 Читать статью
👉 Зеркало
Версия 3.13 принесла ряд важных нововведений, нацеленных на повышение скорости выполнения кода, улучшение читаемости и новые возможности для интерактивной работы. В новой статье перечислили главные изменения, которые должен знать каждый Python-разработчик.
👉 Читать статью
👉 Зеркало
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Там мы будем рассказывать про все существующие нейросети, которые генерируют музыку и голос — с пошаговыми инструкциями, инструментами и лайфхаками.
Please open Telegram to view this post
VIEW IN TELEGRAM
😎 «Как стать сеньором?» — еще один доклад Василия Романова (Техдир в Облако Mail ru, VK), только уже на GolangConf 2023 и про то, как стать сеньором. Вася разбирает, чем сеньор отличается от других грейдов и какие есть сеньор-антипаттерны
Целевая аудитория: адепты технопесочницы и сеньоры, которые считают, что харды — наше все. Мидлы, которые хотят понять, как двигаться дальше. Руководители, которым надо взращивать сотрудников.
📺 Смотреть
Целевая аудитория: адепты технопесочницы и сеньоры, которые считают, что харды — наше все. Мидлы, которые хотят понять, как двигаться дальше. Руководители, которым надо взращивать сотрудников.
📺 Смотреть
💬 А как в вашем проекте накатываются изменения в основную ветку?
👍 — создаю pull request и жду его одобрения перед мержем
🔥 — мержу изменения напрямую в основную ветку
❤️ — прохожу через код-ревью перед мержем
🤔 — использую автоматическую систему CI/CD для мержа после прохождения всех тестов
👾 — свой вариант (напишу в комментариях)
#холивар
👍 — создаю pull request и жду его одобрения перед мержем
🔥 — мержу изменения напрямую в основную ветку
❤️ — прохожу через код-ревью перед мержем
🤔 — использую автоматическую систему CI/CD для мержа после прохождения всех тестов
👾 — свой вариант (напишу в комментариях)
#холивар
Forwarded from Библиотека питониста | Python, Django, Flask
🐍🔀 Под капотом asyncio: принципы работы и ключевые концепции
Библиотека asyncio предоставляет полный набор инструментов для организации параллельного выполнения кода в Python с использованием концепции асинхронности. Но как на самом деле работает asyncio? В новой статье разберёмся в ключевых принципах и понятиях.
🔗 Читать статью
🔗 Зеркало
Библиотека asyncio предоставляет полный набор инструментов для организации параллельного выполнения кода в Python с использованием концепции асинхронности. Но как на самом деле работает asyncio? В новой статье разберёмся в ключевых принципах и понятиях.
🔗 Читать статью
🔗 Зеркало
👩💻 Работа с тегами в Git: краткое руководство
Теги в Git — это особые указатели на определённые коммиты в истории вашего репозитория. Они часто используются для маркировки определённых версий софта.
📌 Создание тегов
В Git есть два типа тегов:
1️⃣ Аннотированные теги: содержат метаданные, такие как имя автора, дата и сообщение. Их рекомендуется использовать, так как они более информативны.
2️⃣ Легковесные теги: представляют собой простой указатель на коммит, не содержащий дополнительной информации.
📌 Создание аннотированного тега
Чтобы создать аннотированный тег, используйте команду:
•
•
📌 Создание легковесного тега
Легковесный тег создаётся без опций:
📌 Просмотр тегов
Чтобы увидеть список всех тегов в репозитории, используйте команду:
Вы можете также использовать шаблоны для фильтрации тегов:
📌 Работа с тегами
Для просмотра информации о конкретном теге используйте команду:
Чтобы удалить тег в локальном репозитории, выполните:
Для удаления тега в удалённом репозитории используйте:
📌 Перенос тегов на удалённый репозиторий
По умолчанию команда
Чтобы отправить все теги сразу, используйте:
👉 Подробнее
Теги в Git — это особые указатели на определённые коммиты в истории вашего репозитория. Они часто используются для маркировки определённых версий софта.
📌 Создание тегов
В Git есть два типа тегов:
1️⃣ Аннотированные теги: содержат метаданные, такие как имя автора, дата и сообщение. Их рекомендуется использовать, так как они более информативны.
2️⃣ Легковесные теги: представляют собой простой указатель на коммит, не содержащий дополнительной информации.
📌 Создание аннотированного тега
Чтобы создать аннотированный тег, используйте команду:
git tag -a v1.0 -m "Release version 1.0"
•
-a v1.0
— создание аннотированного тега с именем v1.0
.•
-m "Release version 1.0"
— добавление сообщения к тегу.📌 Создание легковесного тега
Легковесный тег создаётся без опций:
git tag v1.0
📌 Просмотр тегов
Чтобы увидеть список всех тегов в репозитории, используйте команду:
git tag
Вы можете также использовать шаблоны для фильтрации тегов:
git tag -l "v1.0*"
📌 Работа с тегами
Для просмотра информации о конкретном теге используйте команду:
git show v1.0
Чтобы удалить тег в локальном репозитории, выполните:
git tag -d v1.0
Для удаления тега в удалённом репозитории используйте:
git push origin :refs/tags/v1.0
📌 Перенос тегов на удалённый репозиторий
По умолчанию команда
git push
не отправляет теги на удалённый репозиторий. Для этого выполните:
git push origin v1.0
Чтобы отправить все теги сразу, используйте:
git push origin --tags
👉 Подробнее
Forwarded from Библиотека питониста | Python, Django, Flask
У нас есть еженедельная рассылка о последних открытиях и тенденциях в мире Python. Мы опубликовали новый выпуск на
Ниже — небольшая часть выпуска, а целиком читайте здесь 👈
Новый видеоролик рассказывает о паттерне Unit of Work, который используется для обеспечения согласованности данных при выполнении операций с базами данных.
В этом видео подробно показан процесс настройки Django, создания класса Task и написания воркера.
Для отправки писем из Python-приложений можно использовать сторонние API или напрямую подключаться к SMTP-серверу. Второй метод пошагово разобран в этой статье.
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🗺️ Недавно мы публиковали API design roadmap, а у Alex Xu тем временем появилась шпаргалка на эту тему. Изучаем☝️
#инфографика #шпаргалки
#инфографика #шпаргалки
❤️ Активация с первого взгляда: как влюбить пользователя в продукт
Хотите научиться превращать случайных посетителей в преданных фанатов? Рассказываем, как повысить активацию пользователей, отличить ее от aha-момента и использовать эти знания для кратного роста количества активных пользователей.
🔗 Читать статью
🔗 Зеркало
Хотите научиться превращать случайных посетителей в преданных фанатов? Рассказываем, как повысить активацию пользователей, отличить ее от aha-момента и использовать эти знания для кратного роста количества активных пользователей.
🔗 Читать статью
🔗 Зеркало
This media is not supported in your browser
VIEW IN TELEGRAM
🕹️🔥 Интерактивное исследование распространенных стратегий организации очередей
Перед вами мини-исследование, в котором изучается организация очередей в контексте HTTP-запросов. Автор начинает с простых концепций и постепенно разбирается с более сложными очередями.
📌 Под катом:
☑️ Чем полезны очереди
☑️ 3 разных типа очереди
☑️ Как эти 3 очереди сравниваются друг с другом
☑️ 1 дополнительная стратегия организации очередей, которую вы можете применить к очередям любого типа, чтобы не отбрасывать приоритетные запросы
Перед вами мини-исследование, в котором изучается организация очередей в контексте HTTP-запросов. Автор начинает с простых концепций и постепенно разбирается с более сложными очередями.
📌 Под катом:
☑️ Чем полезны очереди
☑️ 3 разных типа очереди
☑️ Как эти 3 очереди сравниваются друг с другом
☑️ 1 дополнительная стратегия организации очередей, которую вы можете применить к очередям любого типа, чтобы не отбрасывать приоритетные запросы
Forwarded from Библиотека питониста | Python, Django, Flask
🖥️🔤 Транскрибация видео и создание субтитров с помощью Whisper, FFmpeg и Python
Следуя нашему пошаговому руководству, вы сможете автоматически транскрибировать аудио и добавлять субтитры к своим видео всего за несколько минут.
🔗 Читать руководство
🔗 Зеркало
Следуя нашему пошаговому руководству, вы сможете автоматически транскрибировать аудио и добавлять субтитры к своим видео всего за несколько минут.
🔗 Читать руководство
🔗 Зеркало
Cookies 🆚 Sessions
Куки и сессии используются для передачи данных о пользователе (учетные данные и разрешения) через HTTP-запросы.
🔹 Cookies
• Куки обычно имеют ограничение на размер в 4 КБ
• Используются для хранения учетных данных пользователя или разрешений
• Отправляются с каждым последующим запросом от вошедшего пользователя
• Пользователи могут отключить куки в своем браузере, что может привести к выходу из системы
🔹 Sessions
• Создаются и хранятся на серверной стороне
• Сервер генерирует уникальный идентификатор сессии
• Идентификатор сессии связывается с конкретной пользовательской сессией
• Идентификатор сессии может быть отправлен клиенту в куки, параметрах URL или HTTP-заголовках
• Могут хранить больше данных, чем куки
• Обеспечивают большую безопасность по сравнению с куки, так как данные сессии не доступны напрямую клиенту
👉 Источник
#инфографика
Куки и сессии используются для передачи данных о пользователе (учетные данные и разрешения) через HTTP-запросы.
🔹 Cookies
• Куки обычно имеют ограничение на размер в 4 КБ
• Используются для хранения учетных данных пользователя или разрешений
• Отправляются с каждым последующим запросом от вошедшего пользователя
• Пользователи могут отключить куки в своем браузере, что может привести к выходу из системы
🔹 Sessions
• Создаются и хранятся на серверной стороне
• Сервер генерирует уникальный идентификатор сессии
• Идентификатор сессии связывается с конкретной пользовательской сессией
• Идентификатор сессии может быть отправлен клиенту в куки, параметрах URL или HTTP-заголовках
• Могут хранить больше данных, чем куки
• Обеспечивают большую безопасность по сравнению с куки, так как данные сессии не доступны напрямую клиенту
👉 Источник
#инфографика
Forwarded from Библиотека data scientist’а | Data Science, Machine learning, анализ данных, машинное обучение
💻🚀🏰 Как мы создали ИИ-стартап на хакатоне выходного дня в Германии
Инженер ПО рассказал нам о своих выходных на хакатоне в Кельне, где с командой пытался создать AI-стартап всего за два дня. Участники прошли путь от подачи идей в пятницу вечером до демонстрации работающего приложения к воскресенью.
В качестве бонуса автор привёл список основных пунктов, которые необходимо выполнить для создания стартапа.
🔗 Читать статью
🔗 Зеркало
Инженер ПО рассказал нам о своих выходных на хакатоне в Кельне, где с командой пытался создать AI-стартап всего за два дня. Участники прошли путь от подачи идей в пятницу вечером до демонстрации работающего приложения к воскресенью.
В качестве бонуса автор привёл список основных пунктов, которые необходимо выполнить для создания стартапа.
🔗 Читать статью
🔗 Зеркало
🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python.
В ней:
● Новые возможности в последних версиях Python
● Работа с базами данных и SQL в Python
● Веб-разработка на Django и Flask
● Машинное обучение и анализ данных с помощью Python
● Автоматизация и работа с API на Python
● Тестирование и отладка кода на Python
● Задачи для новичков с решениями
👉Подписаться👈
В ней:
● Новые возможности в последних версиях Python
● Работа с базами данных и SQL в Python
● Веб-разработка на Django и Flask
● Машинное обучение и анализ данных с помощью Python
● Автоматизация и работа с API на Python
● Тестирование и отладка кода на Python
● Задачи для новичков с решениями
👉Подписаться👈
🎙️ Подкаст Podlodka: разработка LLM-приложений
Никого уже не пугает аббревиатура LLM, равно как и не удивишь ситуациями, когда чат-бот помог сделать какую-то работу. А значит пора выходить на новый уровень и делать сервисы и приложения на базе LLM! Но тогда встает ряд принципиально новых вопросов:
🤖 А что, если нужен не простой ответ, а цепочка рассуждений?
🤖 А что, если есть четкие критерии качества, и рандомные галлюцинации чатика недопустимы?
Что делать — рассказывает Макс Страхов из Apple!
👀 Смотреть
🎧 Слушать
#подкасты
Никого уже не пугает аббревиатура LLM, равно как и не удивишь ситуациями, когда чат-бот помог сделать какую-то работу. А значит пора выходить на новый уровень и делать сервисы и приложения на базе LLM! Но тогда встает ряд принципиально новых вопросов:
🤖 А что, если нужен не простой ответ, а цепочка рассуждений?
🤖 А что, если есть четкие критерии качества, и рандомные галлюцинации чатика недопустимы?
Что делать — рассказывает Макс Страхов из Apple!
👀 Смотреть
🎧 Слушать
#подкасты