От скучного объектно-ориентированного до БЕЗУМНОГО функционального кода
Это видео демонстрирует, что есть место как объектно-ориентированному, так и функциональному коду. В Python эти два подхода можно эффективно комбинировать, что позволяет использовать сильные стороны каждого для достижения наилучших
результатов. https://www.youtube.com/watch?v=DvdZv_DD0DY
FlexAttention: гибкость PyTorch с производительностью FlashAttention
FlexAttention — это новый API PyTorch, позволяющий реализовывать различные варианты внимания с помощью идиоматического кода PyTorch, который затем опускается в оптимизированные ядра FlashAttention с помощью torch.compile. https://pytorch.org/blog/flexattention/
Это видео демонстрирует, что есть место как объектно-ориентированному, так и функциональному коду. В Python эти два подхода можно эффективно комбинировать, что позволяет использовать сильные стороны каждого для достижения наилучших
результатов. https://www.youtube.com/watch?v=DvdZv_DD0DY
FlexAttention: гибкость PyTorch с производительностью FlashAttention
FlexAttention — это новый API PyTorch, позволяющий реализовывать различные варианты внимания с помощью идиоматического кода PyTorch, который затем опускается в оптимизированные ядра FlashAttention с помощью torch.compile. https://pytorch.org/blog/flexattention/
YouTube
Refactoring Object-Oriented to AWESOME Functional Code
👷 Review code better and faster with my 3-Factor Framework: https://arjan.codes/diagnosis.
In this video, I want to show you that there is a place for object-oriented code and a place for more functional code. In Python, you can combine the two, which is…
In this video, I want to show you that there is a place for object-oriented code and a place for more functional code. In Python, you can combine the two, which is…
This media is not supported in your browser
VIEW IN TELEGRAM
Добро пожаловать в py5!
py5 — это новая версия Processing для Python 3.9+.
http://py5coding.org/index.html
py5 — это новая версия Processing для Python 3.9+.
http://py5coding.org/index.html
uv — чрезвычайно быстрый менеджер пакетов Python , написанный на Rust.
https://astral.sh/blog/uv-unified-python-packaging
https://astral.sh/blog/uv-unified-python-packaging
astral.sh
uv: Unified Python packaging
Manage entire Python projects and even Python itself with a single unified tool.
Очистка и предварительная обработка текстовых данных в Pandas для задач обработки естественного языка
https://www.kdnuggets.com/cleaning-and-preprocessing-text-data-in-pandas-for-nlp-tasks
https://www.kdnuggets.com/cleaning-and-preprocessing-text-data-in-pandas-for-nlp-tasks
KDnuggets
Cleaning and Preprocessing Text Data in Pandas for NLP Tasks - KDnuggets
Follow these steps to prepare and put your text data in its best form for performing NLP tasks
В этой записи блога мы рассмотрим, как использовать Replicate с Streamlit для создания приложения, которое позволяет вам настраивать и запрашивать различные LLM с помощью одного вызова API.
https://blog.streamlit.io/how-to-create-an-ai-chatbot-llm-api-replicate-streamlit
https://blog.streamlit.io/how-to-create-an-ai-chatbot-llm-api-replicate-streamlit
Streamlit
How to create an AI chatbot using one API to access multiple LLMs
Programmatically integrate AI with Replicate and Streamlit
5 уникальных идей проектов искусственного интеллекта на Python и КАК их реализовать
https://www.youtube.com/watch?v=HIvQWdqvl7o
https://www.youtube.com/watch?v=HIvQWdqvl7o
YouTube
5 Unique Python AI Project Ideas & HOW To Build Them
In this video, I will be sharing with you 5 Python AI projects and exactly how to build them. Not only will I walk you through the different modules but I will even provide you with a quick code sample so you can get a good idea of how to get started with…
Как сканировать бесконечно прокручиваемые веб-страницы с помощью Python
https://crawlee.dev/blog/infinite-scroll-using-python
https://crawlee.dev/blog/infinite-scroll-using-python
crawlee.dev
How to scrape infinite scrolling webpages with Python | Crawlee for JavaScript · Build reliable crawlers. Fast.
Learn how to scrape infinite scrolling pages with Python and scrape Nike shoes using Crawlee for Python.
Как обрабатывать выбросы в наборе данных с помощью Pandas
https://www.kdnuggets.com/how-to-handle-outliers-in-dataset-with-pandas
https://www.kdnuggets.com/how-to-handle-outliers-in-dataset-with-pandas
KDnuggets
How to Handle Outliers in Dataset with Pandas - KDnuggets
Dealing with outliers is crucial in data preprocessing. This guide covers multiple ways to handle outliers along with their pros and cons.
Forwarded from Big data world
10 библиотек Python для машинного обучения, которые нужно знать в 2024 году
https://machinelearningmastery.com/10-must-know-python-libraries-for-machine-learning-in-2024
https://machinelearningmastery.com/10-must-know-python-libraries-for-machine-learning-in-2024
MachineLearningMastery.com
10 Must-Know Python Libraries for Machine Learning in 2024 - MachineLearningMastery.com
[caption align=
Статья представляет собой комплексное введение в Elixir для разработчиков Python, охватывающее ключевые концепции и различия в синтаксисе между двумя языками. В ней рассматриваются функциональная парадигма программирования Elixir, сопоставление с образцом, модель параллелизма и другие отличительные особенности, а также предлагаются практические примеры и сравнения, которые помогут Pythonistas перейти к программированию на Elixir.
https://gogacodes.notion.site/Elixir-basics-for-Pythonistas-8afc4245034d4df9a3bc6fd646d739bf
Взгляд на то, как обучаются современные LLM.
https://magazine.sebastianraschka.com/p/new-llm-pre-training-and-post-training
https://switowski.com/blog/web-automation
https://www.youtube.com/watch?v=rLyYb7BFgQI
Please open Telegram to view this post
VIEW IN TELEGRAM
Goga's Notion on Notion
Elixir for Pythonistas (part one) | Notion
The fact that the problems we continuously face in software engineering—fault tolerance, scalability, distribution, high availability, and hot-swapping—were actual nearly half a century ago brilliant engineers put immense effort into addressing these challenges…
В этом руководстве рассматривается настройка ведения журнала, избежание распространенных ошибок и применение передовых методов для улучшения процесса отладки, независимо от того, работаете ли вы с небольшими скриптами или большими приложениями.
https://last9.io/blog/python-logging-best-practices
Please open Telegram to view this post
VIEW IN TELEGRAM
last9.io
Python Logging Best Practices: The Ultimate Guide | Last9
This guide covers setting up logging, avoiding common mistakes, and applying advanced techniques to improve your debugging process, whether you’re working with small scripts or large applications.
Вызовы функций в Python по прежнему медленные? Анализ последних оптимизаций в CPython
https://habr.com/ru/companies/beget/articles/839348/
https://habr.com/ru/companies/beget/articles/839348/
Хабр
Вызовы функций в Python по прежнему медленные? Анализ последних оптимизаций в CPython
Я наткнулся на пост в X/Twitter , где Pritam обнаружил, что его решение на Leetcode работало медленнее, когда он использовал встроенную функцию min, производительность улучшилась, когда...
CPython против Cython: как ускорить собственные программы Python
https://blog.dailydoseofds.com/p/cpython-vs-cython-how-to-speed-up
https://blog.dailydoseofds.com/p/cpython-vs-cython-how-to-speed-up
Dailydoseofds
CPython vs. Cython: How to Speed-up Native Python Programs
...within minimal effort.
Как перемещаться по файловой системе с помощью Pathlib Python
Узнайте, как перемещаться по файловой системе и управлять ею с помощью встроенного модуля Python pathlib.
https://www.kdnuggets.com/how-to-navigate-the-filesystem-with-pythons-pathlib
Узнайте, как перемещаться по файловой системе и управлять ею с помощью встроенного модуля Python pathlib.
https://www.kdnuggets.com/how-to-navigate-the-filesystem-with-pythons-pathlib
KDnuggets
How To Navigate the File System with Python's Pathlib
Learn how to navigate and manage your filesystem with Python's built-in pathlib module.
Создание LLM с нуля
Это руководство знакомит кодеров с основами больших языковых моделей (LLM), объясняет, как они работают и как создавать их с нуля в PyTorch. Оно охватывает кодирование небольшой модели, похожей на GPT, ее конвейер данных, архитектуру, предварительную подготовку и тонкую настройку с использованием библиотек с открытым исходным кодом.
https://www.youtube.com/watch?v=quh7z1q7-uc
Это руководство знакомит кодеров с основами больших языковых моделей (LLM), объясняет, как они работают и как создавать их с нуля в PyTorch. Оно охватывает кодирование небольшой модели, похожей на GPT, ее конвейер данных, архитектуру, предварительную подготовку и тонкую настройку с использованием библиотек с открытым исходным кодом.
https://www.youtube.com/watch?v=quh7z1q7-uc
YouTube
Building LLMs from the Ground Up: A 3-hour Coding Workshop
REFERENCES:
1. Build an LLM from Scratch book: https://amzn.to/4fqvn0D
2. Build an LLM from Scratch repo: https://github.com/rasbt/LLMs-from-scratch
3. GitHub repository with workshop code: https://github.com/rasbt/LLM-workshop-2024
4. Lightning Studio for…
1. Build an LLM from Scratch book: https://amzn.to/4fqvn0D
2. Build an LLM from Scratch repo: https://github.com/rasbt/LLMs-from-scratch
3. GitHub repository with workshop code: https://github.com/rasbt/LLM-workshop-2024
4. Lightning Studio for…
Почему я все еще использую виртуальные среды Python в Docker
В статье приводятся доводы в пользу использования виртуальных сред Python в контейнерах Docker, приводя такие преимущества, как предсказуемость, стандартизация и более простая отладка. Автор утверждает, что виртуальные среды обеспечивают согласованную, хорошо понятную структуру для приложений Python, делая коммуникацию и развертывание между https://hynek.me/articles/docker-virtualenv/ командами более простыми, а также упрощая поведение импорта Python.
В статье приводятся доводы в пользу использования виртуальных сред Python в контейнерах Docker, приводя такие преимущества, как предсказуемость, стандартизация и более простая отладка. Автор утверждает, что виртуальные среды обеспечивают согласованную, хорошо понятную структуру для приложений Python, делая коммуникацию и развертывание между https://hynek.me/articles/docker-virtualenv/ командами более простыми, а также упрощая поведение импорта Python.
Hynek Schlawack
Why I Still Use Python Virtual Environments in Docker
Whenever I publish something about my Python Docker workflows, I invariably get challenged about whether it makes sense to use virtual environments in Docker containers. As always, it’s a trade-off, and I err on the side of standards and predictability.
Mini-Omni
Mini-Omni — это многомодельная большая языковая модель с открытым исходным кодом, которая может слышать, говорить и думать. Включает в себя сквозной речевой ввод в реальном времени и возможности потокового аудиовывода для разговора. https://github.com/gpt-omni/mini-omni
Mini-Omni — это многомодельная большая языковая модель с открытым исходным кодом, которая может слышать, говорить и думать. Включает в себя сквозной речевой ввод в реальном времени и возможности потокового аудиовывода для разговора. https://github.com/gpt-omni/mini-omni
GitHub
GitHub - gpt-omni/mini-omni: open-source multimodal large language model that can hear, talk while thinking. Featuring real-time…
open-source multimodal large language model that can hear, talk while thinking. Featuring real-time end-to-end speech input and streaming audio output conversational capabilities. - GitHub - gpt-o...
https://www.pythonguis.com/examples/translator-app-tkinter-ai-chatgpt
https://blog.dailydoseofds.com/p/accelerate-pandas-20x-using-fireducks
https://adamj.eu/tech/2024/09/05/django-settings-api-clients
Please open Telegram to view this post
VIEW IN TELEGRAM
Python GUIs
Build a AI-powered desktop Translator with Python & Tkinter
In this tutorial you'll use Tkinter, Python and OpenAI to build a desktop translator application. Translation tools have existed for many years and are incredibly useful if you're learning a new language or wanting to read foreign websites.