Нейронная Сеть CLIP от OpenAI, или обучение без обучения
В машинно обучении наметился прогресс — нейронная сеть CLIP способна предоставлять ответ на текстовый запрос проанализировав его контекст, используя подход обучения без обучения.
О том, как это работает, вы можете прочитать в этой статье:
https://tprg.ru/SYG6
#ml
В машинно обучении наметился прогресс — нейронная сеть CLIP способна предоставлять ответ на текстовый запрос проанализировав его контекст, используя подход обучения без обучения.
О том, как это работает, вы можете прочитать в этой статье:
https://tprg.ru/SYG6
#ml
Новая библиотека превосходит Pandas по производительности
В этой статье провели сравнительные тесты скорости отработки одних и тех же действий с помощью этих двух библиотек и результаты заставляют задуматься:
https://tprg.ru/qvjG
#datascience #pandas
Pandas
возникла в 2008 году и на сегодняшний день является крайне популярной, если речь идёт о Data Science. Но ничто не вечно под луной и вот, появилась новая библиотека pypolars
, которая уже сейчас может конкурировать с Pandas
как минимум в плане производительности.В этой статье провели сравнительные тесты скорости отработки одних и тех же действий с помощью этих двух библиотек и результаты заставляют задуматься:
https://tprg.ru/qvjG
#datascience #pandas
👍1
Видеоурок по машинному обучению на Python
Большое видео, посвящённое машинному обучению на Python — отличный способ узнать что-то новое и с пользой провести выходной. Автор рассказывает не только о принципах машинного обучения, но и показывает 12 алгоритмов для него.
Видео длится аж 5 часов, поэтому для вашего удобства в нём содержатся тайм-коды, чтобы вы могли удобно переключаться между различными частями этого большого урока:
https://tprg.ru/NuQb
Большое видео, посвящённое машинному обучению на Python — отличный способ узнать что-то новое и с пользой провести выходной. Автор рассказывает не только о принципах машинного обучения, но и показывает 12 алгоритмов для него.
Видео длится аж 5 часов, поэтому для вашего удобства в нём содержатся тайм-коды, чтобы вы могли удобно переключаться между различными частями этого большого урока:
https://tprg.ru/NuQb
YouTube
Machine Learning From Scratch In Python - Full Course With 12 Algorithms (5 HOURS)
In this course we implement the most popular Machine Learning algorithms from scratch using only Python and NumPy.
Get my Free NumPy Handbook:
https://www.python-engineer.com/numpybook
✅ Write cleaner code with Sourcery, instant refactoring suggestions…
Get my Free NumPy Handbook:
https://www.python-engineer.com/numpybook
✅ Write cleaner code with Sourcery, instant refactoring suggestions…
👍1
Django Session-based аутентификация для одностраничных приложений
Объёмное руководство, которое поможем вам настроить аутентификацию на основе сессии в вашем SPA-приложении, используя Django и React несколькими способами:
— через шаблоны Django;
— отдельно от Django, но в том же домене;
— с применением Django DRF;
— с использованием междоменных запросов.
Изучить каждый способ, выбрать подходящий и применить, следуя инструкции, можно здесь:
https://tprg.ru/jDnN
#django #webdev
Объёмное руководство, которое поможем вам настроить аутентификацию на основе сессии в вашем SPA-приложении, используя Django и React несколькими способами:
— через шаблоны Django;
— отдельно от Django, но в том же домене;
— с применением Django DRF;
— с использованием междоменных запросов.
Изучить каждый способ, выбрать подходящий и применить, следуя инструкции, можно здесь:
https://tprg.ru/jDnN
#django #webdev
👍2
5 идей для проектов на Python
В этой статье рассматриваются несколько идей для проектов, которые вы можете создать для прокачки своих навыков программирования, а именно:
— программа определения цвета;
— чат-бот;
— генератор описания изображений;
— классические крестики-нолики;
— а также алгоритм обнаружения сонливости водителя.
Все подробности и способы реализации тут:
https://tprg.ru/soW2
В этой статье рассматриваются несколько идей для проектов, которые вы можете создать для прокачки своих навыков программирования, а именно:
— программа определения цвета;
— чат-бот;
— генератор описания изображений;
— классические крестики-нолики;
— а также алгоритм обнаружения сонливости водителя.
Все подробности и способы реализации тут:
https://tprg.ru/soW2
👍1
Ускорение загрузки пакетов в Docker с помощью кэширования
Когда вы создаёте какое-либо приложение на Python, то неизбежно используете различные пакеты. И если они небольшие, то это не так больно, как в случае использования каких-то больших пакетов для машинного обучение, когда речь заходит о кэшировании во время сборки проекта в Docker.
Для решения проблемы постоянного перезаписи одних и тех же неменяющихся пакетов существует Docker BuildKit. В этой статье подробно рассказывается о принципе его работы, плюсах и недостатках:
https://tprg.ru/cS93
#docker
Когда вы создаёте какое-либо приложение на Python, то неизбежно используете различные пакеты. И если они небольшие, то это не так больно, как в случае использования каких-то больших пакетов для машинного обучение, когда речь заходит о кэшировании во время сборки проекта в Docker.
Для решения проблемы постоянного перезаписи одних и тех же неменяющихся пакетов существует Docker BuildKit. В этой статье подробно рассказывается о принципе его работы, плюсах и недостатках:
https://tprg.ru/cS93
#docker
👍1
Форматирование числа в строку с денежным значением в Python
Если в вашем приложении предполагается работа с деньгами, то логичным решением будет настроить их отображение не просто, как число, а в виде денежных значений с указанием валюты и разбиением крупным чисел по разрядам. Для этого существуют разные способы — от настройки локали до использования Babel.
В этой статье вы можете изучить каждый из способов и использовать понравившийся:
https://tprg.ru/xI8U
Если в вашем приложении предполагается работа с деньгами, то логичным решением будет настроить их отображение не просто, как число, а в виде денежных значений с указанием валюты и разбиением крупным чисел по разрядам. Для этого существуют разные способы — от настройки локали до использования Babel.
В этой статье вы можете изучить каждый из способов и использовать понравившийся:
https://tprg.ru/xI8U
👍1
Вышло крупное обновление библиотеки NumPy
Новая версия библиотеки под номер
Почитать подробнее обо всех изменениях в библиотеке можно тут:
https://tprg.ru/dtm4
#numpy
Новая версия библиотеки под номер
1.20
теперь поддерживает Python не ниже версии 3.7
, обзавелась множеством новых функций в различных классах, а также прекратила поддержку некоторых устаревших модулей.Почитать подробнее обо всех изменениях в библиотеке можно тут:
https://tprg.ru/dtm4
#numpy
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Data Science приложение с графическим интерфейсом с помощью PySimpleGUI
PySimpleGUI — это библиотека, которая позволяет быстро создавать простые графические интерфейсы, в том числе и при работе с Data Science. Она заменяет такие фреймворки, как Tkinter, PyQT и прочие, которые значительно сложнее в изучении и иногда излишне перегружены. Поэтому, если вам требуется создать быстро и просто несложный интерфейс на Windows, Linux, Android или Raspberry Pi, то эта библиотека вам может пригодиться.
В этой статье вы можете узнать о PySimpleGUI подробнее:
https://tprg.ru/3HFx
#datascience #библиотека
PySimpleGUI — это библиотека, которая позволяет быстро создавать простые графические интерфейсы, в том числе и при работе с Data Science. Она заменяет такие фреймворки, как Tkinter, PyQT и прочие, которые значительно сложнее в изучении и иногда излишне перегружены. Поэтому, если вам требуется создать быстро и просто несложный интерфейс на Windows, Linux, Android или Raspberry Pi, то эта библиотека вам может пригодиться.
В этой статье вы можете узнать о PySimpleGUI подробнее:
https://tprg.ru/3HFx
#datascience #библиотека
👍2
Использование Django Check Constraint для предотвращения хранения пустой строки
Если вы работаете с базами данных в Django, то может возникнуть потребность в ограничении добавления пустых строк в БД. Чтобы такое ограничение создать можно воспользоваться CheckConstraint, который позволит избежать пустых строк не только при единичном добавлении данных, но и при импорте.
О том, как это сделать, рассказывается в этой статье:
https://tprg.ru/73fx
#django
Если вы работаете с базами данных в Django, то может возникнуть потребность в ограничении добавления пустых строк в БД. Чтобы такое ограничение создать можно воспользоваться CheckConstraint, который позволит избежать пустых строк не только при единичном добавлении данных, но и при импорте.
О том, как это сделать, рассказывается в этой статье:
https://tprg.ru/73fx
#django
👍1
Использование переменных окружения в Python для настройки приложения
Переменные окружения — это переменные, содержащие информацию, которую могут использовать запускаемые программы Python, получая её извне. Переменные окружения позволяют получать различные параметры приложения и секретные ключи, не боясь, что они попадут в исходный код, а также работать вашему приложению где угодно.
О том, для чего ещё используются переменные окружения в Python, как их установить, настроить или удалить, читайте в этой статье:
https://tprg.ru/Y0fq
Переменные окружения — это переменные, содержащие информацию, которую могут использовать запускаемые программы Python, получая её извне. Переменные окружения позволяют получать различные параметры приложения и секретные ключи, не боясь, что они попадут в исходный код, а также работать вашему приложению где угодно.
О том, для чего ещё используются переменные окружения в Python, как их установить, настроить или удалить, читайте в этой статье:
https://tprg.ru/Y0fq
👍1
Дайджест событий на февраль
Чтобы вы не пропустили ничего интересного, мы составили подборку интересных ивентов, которые будут проходить в феврале.
Бесплатные и платные, онлайн и офлайн, Data Science и машинное обучение — события на любой вкус ждут вас!
Подробнее тут: https://tprg.ru/TD5u
Чтобы вы не пропустили ничего интересного, мы составили подборку интересных ивентов, которые будут проходить в феврале.
Бесплатные и платные, онлайн и офлайн, Data Science и машинное обучение — события на любой вкус ждут вас!
Подробнее тут: https://tprg.ru/TD5u
👍1
Хотите научиться программировать на Python?
Тогда поступайте в онлайн-университет GeekUniversity с гарантированным трудоустройством со скидкой 40%!
Стать Python-разработчиком: https://tprg.ru/lykr
Это #партнёрский пост
Тогда поступайте в онлайн-университет GeekUniversity с гарантированным трудоустройством со скидкой 40%!
Стать Python-разработчиком: https://tprg.ru/lykr
Это #партнёрский пост
👍1👎1
Добавляем текст на изображения с помощью Pillow и Python
Библиотека Pillow позволяет не только обрабатывать изображения, но и добавлять текст поверх них. Для этого Pillow может использовать различные форматы шрифтов.
В этой статье подробно рассказывают, как добавить текст на изображение и отформатировать его:
https://tprg.ru/Kteo
#библиотека #pillow
Библиотека Pillow позволяет не только обрабатывать изображения, но и добавлять текст поверх них. Для этого Pillow может использовать различные форматы шрифтов.
В этой статье подробно рассказывают, как добавить текст на изображение и отформатировать его:
https://tprg.ru/Kteo
#библиотека #pillow
👍1
Нет предела совершенству айтишника!
Если у вас уже есть опыт, а развиваться хочется и дальше, то эти бесплатные демо-уроки помогут вам не стоять на месте и повысить свои навыки:
— «Пишем Flutter-приложение с использованием Redux». Тут вы узнаете, как использовать подход к управлению состоянием во Flutter-приложениях, выясните особенности Redux и напишите небольшое приложение: https://otus.pw/G4F2/
— «Go-каналы снаружи и внутри». Здесь вы изучите принципы работы каналов и узнаете, как они работают на уровне языка: https://otus.pw/ZS4y/
— «Prometheus: быстрый старт». А тут вы можете расширить свои знания в области DevOps, рассмотрев архитектуру Prometheus, разобрав, как он работает с метриками и научившись формировать алерты и события в системе: https://otus.pw/FyJD/
Это #партнёрский пост
Если у вас уже есть опыт, а развиваться хочется и дальше, то эти бесплатные демо-уроки помогут вам не стоять на месте и повысить свои навыки:
— «Пишем Flutter-приложение с использованием Redux». Тут вы узнаете, как использовать подход к управлению состоянием во Flutter-приложениях, выясните особенности Redux и напишите небольшое приложение: https://otus.pw/G4F2/
— «Go-каналы снаружи и внутри». Здесь вы изучите принципы работы каналов и узнаете, как они работают на уровне языка: https://otus.pw/ZS4y/
— «Prometheus: быстрый старт». А тут вы можете расширить свои знания в области DevOps, рассмотрев архитектуру Prometheus, разобрав, как он работает с метриками и научившись формировать алерты и события в системе: https://otus.pw/FyJD/
Это #партнёрский пост
👍1
Как эффективно объединять строки в Python
Казалось бы, что может быть проще объединения строк? Наверное, только сложение чисел. Но на самом деле и тут есть свои нюансы.
Если разобрать, как работает оператор сложения в Python, то окажется, что объединение строк с помощью него крайне неэффективно. Это знают не все, но это может сказаться на производительности приложения.
Как это влияет на эффективность и как объединять строки правильно — читайте в этой статье:
https://tprg.ru/15WB
Казалось бы, что может быть проще объединения строк? Наверное, только сложение чисел. Но на самом деле и тут есть свои нюансы.
Если разобрать, как работает оператор сложения в Python, то окажется, что объединение строк с помощью него крайне неэффективно. Это знают не все, но это может сказаться на производительности приложения.
Как это влияет на эффективность и как объединять строки правильно — читайте в этой статье:
https://tprg.ru/15WB
👍1
Организация структуры ML-проектов
Когда начинаешь работу над новым ML-проектом, крайне важно правильно организовать его структуру. В разных проектах она может меняться в зависимости от задач, которые стоят перед проектом, ресурсов, доступных для его реализации, а также от количества человек, работающих над ним.
Автор нашей сегодняшней статьи — специалист по машинному обучению, и в ней он рассказывает не только о том, какие подходы существуют, но и каким из них пользуется сам:
https://tprg.ru/AgQl
#ml
Когда начинаешь работу над новым ML-проектом, крайне важно правильно организовать его структуру. В разных проектах она может меняться в зависимости от задач, которые стоят перед проектом, ресурсов, доступных для его реализации, а также от количества человек, работающих над ним.
Автор нашей сегодняшней статьи — специалист по машинному обучению, и в ней он рассказывает не только о том, какие подходы существуют, но и каким из них пользуется сам:
https://tprg.ru/AgQl
#ml
👍1