Статьи о программировании(Python, Django, Golang) pinned «Ура!!! Отличная новость Буквально час тому назад состоялся релиз новой версии Python3.12.0 (финальный релиз) !!! Основные новые возможности Python 3.12.0 по сравнении с версией Python 3.11 Новые фичи 1. Более гибкий разбор f-строк(More flexible f-string…»
Forwarded from Библиотека Go-разработчика | Golang
Автор серии статей потратил годы на понимание и практическое применение подхода Domain-Driven Design (DDD) в Go, а теперь рассказывает нам:
- Value Object
- Entity
- Domain Service
- Domain Event
- Module
- Aggregate
- Factory
- Repository
- Value Object
- Entity
- Domain Service
- Domain Event
- Module
- Aggregate
- Factory
- Repository
Medium
Practical DDD in Golang: Value Object
Let us start a journey of practical Domain-Driven Design in Golang with the most important pattern, Value Object.
👍1
Вышла новая версия популярного фреймворка Flask 3.0.0
Изменений , как говорится кот наплакал, если сравнивать с той же Django и то что обвноление произошло с версии 2.3.3 до 3.0.0 , что казалось бы подразумевает более серьезные и обширные изменения , но то что они есть не может не радовать
Среди изменений:
1. Требование Werkzeug >= 3.0.0: Теперь Flask требует минимальную версию Werkzeug >= 3.0.0. Это означает, что вам нужно убедиться, что у вас установлена версия Werkzeug не ниже 3.0.0, чтобы использовать Flask 3.0.0.
2. Разрешение использования self в качестве аргумента для url_for
3. Перестройка кода с основами Sans-IO
4. Устаревание атрибута __version__ Атрибут version устаревает в Flask 3.0.0. Это означает, что вы больше не должны полагаться на доступ к информации о версии с помощью Flask.__version__. Вместо этого нужно использовать importlib.metadata.version("flask"), чтобы получить информацию о версии.
5. Удаление ранее устаревшего кода
Это означает, что в Flask версии 3.0.0 был удален код, который ранее был помечен как устаревший. Это обычная практика для библиотек, чтобы в новых версиях удалить устаревший код, чтобы поддерживать кодовую базу актуальной и чистой.
#python #flask
Изменений , как говорится кот наплакал, если сравнивать с той же Django и то что обвноление произошло с версии 2.3.3 до 3.0.0 , что казалось бы подразумевает более серьезные и обширные изменения , но то что они есть не может не радовать
Среди изменений:
1. Требование Werkzeug >= 3.0.0: Теперь Flask требует минимальную версию Werkzeug >= 3.0.0. Это означает, что вам нужно убедиться, что у вас установлена версия Werkzeug не ниже 3.0.0, чтобы использовать Flask 3.0.0.
2. Разрешение использования self в качестве аргумента для url_for
3. Перестройка кода с основами Sans-IO
4. Устаревание атрибута __version__ Атрибут version устаревает в Flask 3.0.0. Это означает, что вы больше не должны полагаться на доступ к информации о версии с помощью Flask.__version__. Вместо этого нужно использовать importlib.metadata.version("flask"), чтобы получить информацию о версии.
5. Удаление ранее устаревшего кода
Это означает, что в Flask версии 3.0.0 был удален код, который ранее был помечен как устаревший. Это обычная практика для библиотек, чтобы в новых версиях удалить устаревший код, чтобы поддерживать кодовую базу актуальной и чистой.
#python #flask
👍1
Forwarded from Библиотека Go-разработчика | Golang
Writing_a_Netflix_Disney_Movie_Recommender_with_Go_by_Movie_o.pdf
5 MB
🎥 Написание сервиса рекомендаций к фильмам Netflix/Disney+ на Go
Под катом — пошаговый гайд по разработке простого веб-сервиса REST API на Go, который принимает от пользователя некоторую информацию (страна, подписки, жанр, ключевое слово и тип фильма) и предлагает рекомендации с соответствующими ссылками. Код уже GitHub , а готовый продукт — на reccio.com.
Под катом — пошаговый гайд по разработке простого веб-сервиса REST API на Go, который принимает от пользователя некоторую информацию (страна, подписки, жанр, ключевое слово и тип фильма) и предлагает рекомендации с соответствующими ссылками. Код уже GitHub , а готовый продукт — на reccio.com.
👍1
Forwarded from Библиотека Python разработчика | Книги по питону
Пишем простой ML веб-сервис на FastAPI
Данный туториал пошагово разбирает процесс создания веб-приложения для определения тональности текста на основе NLP-модели.
Мы будем использовать модель из библиотеки Hugging Face Hub, но описанный подход подойдет для любой задачи машинного обучения.
План:
Загрузка и подготовка модели машинного обучения для использования в веб-сервисе.
Создание веб-сервиса с помощью FastAPI.
Изучение пользовательского интерфейса FastAPI для удобного ручного тестирования и демонстрации работы приложения.
Написание автоматических тестов с помощью библиотеки pytest.
Запуск приложения в Docker-контейнере.
Код доступен на GitHub.
https://habr.com/ru/articles/729380/
@BookPython
Данный туториал пошагово разбирает процесс создания веб-приложения для определения тональности текста на основе NLP-модели.
Мы будем использовать модель из библиотеки Hugging Face Hub, но описанный подход подойдет для любой задачи машинного обучения.
План:
Загрузка и подготовка модели машинного обучения для использования в веб-сервисе.
Создание веб-сервиса с помощью FastAPI.
Изучение пользовательского интерфейса FastAPI для удобного ручного тестирования и демонстрации работы приложения.
Написание автоматических тестов с помощью библиотеки pytest.
Запуск приложения в Docker-контейнере.
Код доступен на GitHub.
https://habr.com/ru/articles/729380/
@BookPython
👍1
Forwarded from Библиотека Go-разработчика | Golang
🗺️ Дорожная карта Go-разработчика в 2023 году
В статье рассмотрим версию дорожной карты по Go в 2023 году и подробно разберем основные темы для успешного старта в разработке.
🔗 Читать статью
🔗 Зеркало
В статье рассмотрим версию дорожной карты по Go в 2023 году и подробно разберем основные темы для успешного старта в разработке.
🔗 Читать статью
🔗 Зеркало
Forwarded from Machinelearning
🚀 Whisper-V3 / Consistency Decoder
Improved decoding for stable diffusion vaes.
Многие упустили из виду, что на Dev Day компания OpenAI выложила в открытый доступ сразу две модели, и на них стоит обратить внимание.
Первая из них - Whisper-V3, лучшая из существующих OSS-моделей распознавания речи. Она демонстрирует значительные улучшения по сравнению с Whisper-V2 на десятках языков.
Whisper остается одной из лучших фундаментальных моделей всех времен. В отличие от предыдущих работ, в которых создавались сложные конвейеры, Whisper представляет собой большой трансформер, который преобразует звук непосредственно в текст, со специальными "
Скорее всего Whisper позволил получить не менее триллиона высококачественных разговорных лексем из интернет-видео/аудиозаписей для GPT-4 и последующих проектов.
Второй открытый проект - это декодер согласованности (Consistency Decoder) из работы "Consistency Models" (Модели согласованности) под руководством Доктор Янге Сонг.
Янг был одним из первопроходцев в области диффузионных моделей. Вы можете заменить декодер Stable Diffusion на Consistency Decoder, и это улучшит рендеринг текстов, лиц и геометрических фигур.
- Whisper paper: https://arxiv.org/abs/2212.04356
- Whisper-V3 checkpoint: https://github.com/openai/whisper/discussions/1762
- Consistency Models: https://arxiv.org/abs/2303.01469
- Consistency Decoder release: https://github.com/openai/consistencydecoder
@ai_machinelearning_big_data
Improved decoding for stable diffusion vaes.
Многие упустили из виду, что на Dev Day компания OpenAI выложила в открытый доступ сразу две модели, и на них стоит обратить внимание.
Первая из них - Whisper-V3, лучшая из существующих OSS-моделей распознавания речи. Она демонстрирует значительные улучшения по сравнению с Whisper-V2 на десятках языков.
Whisper остается одной из лучших фундаментальных моделей всех времен. В отличие от предыдущих работ, в которых создавались сложные конвейеры, Whisper представляет собой большой трансформер, который преобразует звук непосредственно в текст, со специальными "
метаязыковыми
" лексемами, позволяющими выполнять элегантную многозадачность: определение языка, перевод, распознавание голоса и т.д. Его первый автор - легендарный Алек Рэдфорд - человек, ответственный почти за все революционные статьи OAI.Скорее всего Whisper позволил получить не менее триллиона высококачественных разговорных лексем из интернет-видео/аудиозаписей для GPT-4 и последующих проектов.
Второй открытый проект - это декодер согласованности (Consistency Decoder) из работы "Consistency Models" (Модели согласованности) под руководством Доктор Янге Сонг.
Янг был одним из первопроходцев в области диффузионных моделей. Вы можете заменить декодер Stable Diffusion на Consistency Decoder, и это улучшит рендеринг текстов, лиц и геометрических фигур.
- Whisper paper: https://arxiv.org/abs/2212.04356
- Whisper-V3 checkpoint: https://github.com/openai/whisper/discussions/1762
- Consistency Models: https://arxiv.org/abs/2303.01469
- Consistency Decoder release: https://github.com/openai/consistencydecoder
@ai_machinelearning_big_data
👍1
Forwarded from Библиотека Python разработчика | Книги по питону
Используйте метод
👉@BookPython
get
для доступа к элементам словаря вместо использования квадратных скобок👉@BookPython
👍1
Forwarded from TechRocks
Порядок выполнения SQL-операций
#sql
Мы привыкли, что компьютер выполняет команды программиста последовательно, в том порядке, который указал автор кода. Однако SQL относится к декларативным языкам, то есть SQL-запрос описывает ожидаемый результат, а не способ его получения.
Давайте разберём, в какой последовательности выполняются шесть операций в SQL: SELECT, FROM, WHERE, GROUP BY, HAVING и ORDER BY.
Читать статью
#sql
Мы привыкли, что компьютер выполняет команды программиста последовательно, в том порядке, который указал автор кода. Однако SQL относится к декларативным языкам, то есть SQL-запрос описывает ожидаемый результат, а не способ его получения.
Давайте разберём, в какой последовательности выполняются шесть операций в SQL: SELECT, FROM, WHERE, GROUP BY, HAVING и ORDER BY.
Читать статью
👍2
Forwarded from Zen of Python
Порядок выполнения SQL-операций
Исчерпывающий гайд от dev-notes.ru, с помощью которого вы узнаете, почему в объединяющем запросе с фильтрацией порядок будет FROM — JOIN — WHERE — GROUP BY — HAVING — SELECT — ORDER — LIMIT, что такое SARGABLE-запросы и какие функции замедляют исполнение операций.
#sql
Исчерпывающий гайд от dev-notes.ru, с помощью которого вы узнаете, почему в объединяющем запросе с фильтрацией порядок будет FROM — JOIN — WHERE — GROUP BY — HAVING — SELECT — ORDER — LIMIT, что такое SARGABLE-запросы и какие функции замедляют исполнение операций.
#sql
👍1
https://www.youtube.com/watch?v=ScOf8Wh6m0w
#python #fastapi #datascience #machinelearning #huggingface
#python #fastapi #datascience #machinelearning #huggingface
YouTube
Веб-приложение на FastAPI с использованием Hugging Face для определения тональности / Data Science
Курс по Data Science https://pymagic.ru/data-science
- MLOps https://pymagic.ru/mlops
- NLP https://clck.ru/35QKEZ
Код из видео на Boosty https://boosty.to/miracl6/posts/df333d67-e359-4174-8e27-0bc070bf3ce6?share=success_publish_link
Порядок установки библиотек:…
- MLOps https://pymagic.ru/mlops
- NLP https://clck.ru/35QKEZ
Код из видео на Boosty https://boosty.to/miracl6/posts/df333d67-e359-4174-8e27-0bc070bf3ce6?share=success_publish_link
Порядок установки библиотек:…
🔥1
Awesome Django Performance
Тщательно подобранный список библиотек, инструментов, статей в блогах и книг, которые помогут профилировать и оптимизировать ваш проект на Django.
#django #python #awesomedjango
https://github.com/st3v3nmw/awesome-django-performance
Тщательно подобранный список библиотек, инструментов, статей в блогах и книг, которые помогут профилировать и оптимизировать ваш проект на Django.
#django #python #awesomedjango
https://github.com/st3v3nmw/awesome-django-performance
GitHub
GitHub - st3v3nmw/awesome-django-performance: A curated list of libraries, tools, blog articles, and books to help profile and…
A curated list of libraries, tools, blog articles, and books to help profile and optimize your Django project - st3v3nmw/awesome-django-performance
👍1👌1
Forwarded from Библиотека Python разработчика | Книги по питону
Python Developer Roadmap
Дорожная карта для того, чтобы стать Python-разработчиком в 2022-2023 гг: Ниже вы найдете диаграмму, демонстрирующую пути, по которым вы можете пойти, и библиотеки, которые вы должны изучить, чтобы стать Python-разработчиком. Я составил эту диаграмму в качестве совета для всех, кто спрашивает меня: "Что я должен изучать дальше как разработчик Python?".
https://github.com/ErdemOzgen/Python-developer-roadmap
👉@BookPython
Дорожная карта для того, чтобы стать Python-разработчиком в 2022-2023 гг: Ниже вы найдете диаграмму, демонстрирующую пути, по которым вы можете пойти, и библиотеки, которые вы должны изучить, чтобы стать Python-разработчиком. Я составил эту диаграмму в качестве совета для всех, кто спрашивает меня: "Что я должен изучать дальше как разработчик Python?".
https://github.com/ErdemOzgen/Python-developer-roadmap
👉@BookPython
Google выпустила долгожданного «убийцу GPT-4» Gemini, да еще и бесплатно.
Имеются 3 версии:
1. Nano - ее интегрируют в Pixel 8 Pro,
2. Pro - уже можно попробовать в Bard https://bard.google.com/chat
3. Ultra — доступ к ней дадут по API 13 декабря.
#Gemini
Имеются 3 версии:
1. Nano - ее интегрируют в Pixel 8 Pro,
2. Pro - уже можно попробовать в Bard https://bard.google.com/chat
3. Ultra — доступ к ней дадут по API 13 декабря.
#Gemini
Gemini
Google Gemini
Meet Gemini, Google’s AI assistant. Get help with writing, planning, brainstorming, and more. Experience the power of generative AI.
👍1
4 декабря 2023 года состоялся релиз Django 5.0.
Django 5.0 поддерживает Python 3.10, 3.11, и 3.12. Поэтому настоятельно рекомендую обновляться на эти версии и идти ногу со временем.
В этой статье мы подробно на примерах рассмотрим новые возможности , которые были добавлены в этой версии.
#django #python #django5 #программирование
Сcылка на саму статью
Django 5.0 поддерживает Python 3.10, 3.11, и 3.12. Поэтому настоятельно рекомендую обновляться на эти версии и идти ногу со временем.
В этой статье мы подробно на примерах рассмотрим новые возможности , которые были добавлены в этой версии.
#django #python #django5 #программирование
Сcылка на саму статью
gadjimuradov.ru
Django 5. Рассмотрим новые возможности на примерах
<p>4 декабря 2023 года состоялся релиз <strong>Django 5.0</strong></p>
<p><strong>Django 5.0</strong> поддерживает <strong>Python 3.10, 3.11, и 3.12</strong>. Поэтому настоятельно рекомендую обновляться на эти версии и идти ногу со временем. <br />
В…
<p><strong>Django 5.0</strong> поддерживает <strong>Python 3.10, 3.11, и 3.12</strong>. Поэтому настоятельно рекомендую обновляться на эти версии и идти ногу со временем. <br />
В…
👍1
Статьи о программировании(Python, Django, Golang) pinned «4 декабря 2023 года состоялся релиз Django 5.0. Django 5.0 поддерживает Python 3.10, 3.11, и 3.12. Поэтому настоятельно рекомендую обновляться на эти версии и идти ногу со временем. В этой статье мы подробно на примерах рассмотрим новые возможности , которые…»