Forwarded from Библиотека программиста | программирование, кодинг, разработка
➡️ Впервые за всю историю количество строк кода, написанных человечеством, достигнет триллиона (по оценкам GitHub).
— Это наш общий след в цифровой эпохе.
➡️ ИИ-системы начали писать больше кода, чем люди.
— Возможно, 2025 станет годом, когда искусственный интеллект впервые решит баг, который люди не могут исправить десятилетиями.
➡️ 2025-й — год открытого кода. Всё больше крупных компаний выпускают свои продукты в open-source.
— Готовьтесь к большому числу коллабов и открытий.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Библиотека Python разработчика | Книги по питону
Пагинация — это стандартная задача, с которой ежедневно сталкиваются тысячи разработчиков. Если вы используете реляционную базу данных, то можно задать смещение через
Этот запрос действительно вернет 100 записей, с 1001-й по 1100-ю. Но проблема в том, что для базы данных это так же сложно, как и выборка всех первых 1001 записей. Чем дальше запрашиваемая страница, тем медленнее будет выполняться запрос.
Более оптимальным решением является использование фильтрации через
Этот подход позволяет избежать сканирования всех предыдущих строк, что значительно ускоряет работу с большими объемами данных.
Если хотите разобраться подробнее, рекомендую почитать отличную статью на эту тему!
👉 @BookPython
LIMIT
, например:
SELECT *
FROM table
LIMIT 1001, 100;
Этот запрос действительно вернет 100 записей, с 1001-й по 1100-ю. Но проблема в том, что для базы данных это так же сложно, как и выборка всех первых 1001 записей. Чем дальше запрашиваемая страница, тем медленнее будет выполняться запрос.
Более оптимальным решением является использование фильтрации через
WHERE
, где клиент передает идентификатор последней записи текущей страницы ($last_seen_id
в примере):
SELECT *
FROM table
WHERE id > $last_seen_id
ORDER BY id ASC
LIMIT 100;
Этот подход позволяет избежать сканирования всех предыдущих строк, что значительно ускоряет работу с большими объемами данных.
Если хотите разобраться подробнее, рекомендую почитать отличную статью на эту тему!
👉 @BookPython
Forwarded from Proglib.academy | IT-курсы
🐍🛣 Как изучать Python в 2025 году: дорожная карта
Детальный план обучения Python с нуля — разбираем каждый шаг на пути к профессиональной разработке в нашей статье:
🔗 Ссылка
Начните свой путь в IT вместе с нашим курсом по пайтон:
🔵 Основы программирования на Python
Детальный план обучения Python с нуля — разбираем каждый шаг на пути к профессиональной разработке в нашей статье:
🔗 Ссылка
Начните свой путь в IT вместе с нашим курсом по пайтон:
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from DevHub
Python — язык программирования 2024 года по версии рейтинга TIOBE
Python стал языком программирования 2024 года по версии рейтинга TIOBE. Эта награда присуждается языку программирования с самым высоким ростом рейтинга за год.
Python вырос в популярности больше остальных языков программирования за предыдущие 12 месяцев — на 9,3% до 23,85%). Этот показатель больше, чем у конкурентов: Java выросла за год на 2,3%, JavaScript на 1,4% и Go на 1,2%.
1️⃣ DevHub
Python стал языком программирования 2024 года по версии рейтинга TIOBE. Эта награда присуждается языку программирования с самым высоким ростом рейтинга за год.
Python вырос в популярности больше остальных языков программирования за предыдущие 12 месяцев — на 9,3% до 23,85%). Этот показатель больше, чем у конкурентов: Java выросла за год на 2,3%, JavaScript на 1,4% и Go на 1,2%.
Please open Telegram to view this post
VIEW IN TELEGRAM
Вот вам задача
Напишите на python функцию вычисления n-го числа Фибоначчи
Например, при n=10 ответом будет 55
print(fibonacci(10)) # выведет число 55
print(fibonacci(15)) # выведет число 610
#задача
Напишите на python функцию вычисления n-го числа Фибоначчи
Например, при n=10 ответом будет 55
print(fibonacci(10)) # выведет число 55
print(fibonacci(15)) # выведет число 610
#задача
Forwarded from Machinelearning
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Mistral выпустила новую модель, специально разработанную для по Кодина с ИИ.
Codestral 25.01 дебютирует на 1-м месте в рейтинге лидеров LMsys Copilot Arena 🔥
Новая версия стала заметно умнее и в разы быстрее благодаря обновлённому токенизатору и усовершенствованной архитектуре.
Вы уже можете использовать его бесплатно в Continue (100% открытый исходный код) для VS Code.
Размер окна контекста увеличен до 256 тысяч токенов.
Чтобы использовать его, просто добавьте плагин Continue в VS Code и выберите Codestral 25.01 в качестве модели.
А если вам нужна дополнительная информация, то вот официальный блог Mistral.
https://mistral.ai/news/codestral-2501/
@ai_machinelearning_big_data
#mistral #llm #ml #Codestral
Codestral 25.01 дебютирует на 1-м месте в рейтинге лидеров LMsys Copilot Arena 🔥
Новая версия стала заметно умнее и в разы быстрее благодаря обновлённому токенизатору и усовершенствованной архитектуре.
Вы уже можете использовать его бесплатно в Continue (100% открытый исходный код) для VS Code.
Размер окна контекста увеличен до 256 тысяч токенов.
Чтобы использовать его, просто добавьте плагин Continue в VS Code и выберите Codestral 25.01 в качестве модели.
А если вам нужна дополнительная информация, то вот официальный блог Mistral.
https://mistral.ai/news/codestral-2501/
@ai_machinelearning_big_data
#mistral #llm #ml #Codestral
Alibaba дропнули свою новую универсальную нейронку — она мощнее ChatGPT и DeepSeek.
Qwen2.5-Max обошла DeepSeek V3 во всех авторитетных бенчмарках, таких как Arena Hard, LiveBench, LiveCodeBench и GPQA-Diamond.
Особенности этого зверя:
— Умеет генерить фотореалистичные картинки и видосы в высоком качестве;
— ИИ-поиск, который быстро отыщет любую инфу в интернете;
— Понимает русский язык;
— Бесплатная и доступна в России;
— Пишет код почти как сеньор;
Можете попробовать тут
https://chat.qwenlm.ai/
Qwen2.5-Max обошла DeepSeek V3 во всех авторитетных бенчмарках, таких как Arena Hard, LiveBench, LiveCodeBench и GPQA-Diamond.
Особенности этого зверя:
— Умеет генерить фотореалистичные картинки и видосы в высоком качестве;
— ИИ-поиск, который быстро отыщет любую инфу в интернете;
— Понимает русский язык;
— Бесплатная и доступна в России;
— Пишет код почти как сеньор;
Можете попробовать тут
https://chat.qwenlm.ai/
chat.qwen.ai
Qwen Chat
Qwen Chat offers comprehensive functionality spanning chatbot, image and video understanding, image generation, document processing, web search integration, tool utilization, and artifacts.
Forwarded from Zen of Python
79 рублей в месяц за Ubuntu 1 Гб RAM, 8 Гб SSD, 1 ядро, публичный IP-адрес. Аптайм весьма высокий.
А вы где берете минимальные сервера? Поделитесь в комментариях.
#обсуждение
@zen_of_python
А вы где берете минимальные сервера? Поделитесь в комментариях.
#обсуждение
@zen_of_python
Forwarded from DataEng
Deep Dive into LLMs like ChatGPT
На канале Andrej Karpathy вышло 3-х часовое видео с разбором как работают LLM модели на примере ChatGPT. Более того, чуть больше года назад он уже выпускал часовой ролик Intro to Large Language Models, который уже набрал более 2.5 миллионов просмотров!
На канале Andrej Karpathy вышло 3-х часовое видео с разбором как работают LLM модели на примере ChatGPT. Более того, чуть больше года назад он уже выпускал часовой ролик Intro to Large Language Models, который уже набрал более 2.5 миллионов просмотров!
YouTube
Deep Dive into LLMs like ChatGPT
This is a general audience deep dive into the Large Language Model (LLM) AI technology that powers ChatGPT and related products. It is covers the full training stack of how the models are developed, along with mental models of how to think about their "psychology"…
🔥1
Forwarded from Библиотека Python разработчика | Книги по питону
Чтобы отсортировать последовательность в Python, используйте
С помощью аргумента
Допустим, нам также нужно, чтобы числа с одинаковым абсолютным значением были расположены в порядке возрастания. В этом случае можно передать кортеж в качестве ключа сравнения:
Это не магия сортировки, а стандартное поведение кортежей в Python:
👉@BookPython
sorted
:
In : sorted([1, -1, 2, -3, 3])
Out: [-3, -1, 1, 2, 3]
С помощью аргумента
key
можно передать функцию, которая будет использоваться для получения ключа сравнения для каждого значения. Например, отсортируем ту же последовательность по абсолютным значениям:
In : sorted([1, -1, 2, -3, 3], key=abs)
Out: [1, -1, 2, -3, 3]
Допустим, нам также нужно, чтобы числа с одинаковым абсолютным значением были расположены в порядке возрастания. В этом случае можно передать кортеж в качестве ключа сравнения:
In : sorted([1, -1, 2, -3, 3], key=lambda x: (abs(x), x))
Out: [-1, 1, 2, -3, 3]
Это не магия сортировки, а стандартное поведение кортежей в Python:
In : (1, 2) == (1, 2)
Out: True
In : (1, 2) > (1, 1)
Out: True
In : (1, 2) < (2, 1)
Out: True
👉@BookPython
🔥1
Какой порт по умолчанию использует Django runserver?
Anonymous Quiz
100%
8000
0%
8080
0%
8888
0%
404
Какое поле модели вы бы использовали в Django для хранения неограниченных текстовых данных?
Anonymous Quiz
33%
CharField
0%
BinaryField
67%
TextField
0%
LongOrEvenInfiniteTextField
🔥1
Forwarded from Zen of Python
VSCode vs. PyCharm
Переход с первой на вторую IDE стоит совершать, по мнению админа, не в первый год разработки, а когда наступает некое плато в развитии навыка кодить. В этот момент стать лучшей версией себя поможет именно PyCharm: хоть ворнингов с подчеркнутыми словами станет больше, зато узкопрофильность шаг за шагом позволит стать вашему проекту более «ухоженным» и читаемым.
Для сомневающихся — скурпулезный разбор различий между двумя популярными питоническими IDE от фулстэк-разработчика, на русском языке и длиной в 32 минуты.
Смотреть на замедленотьюбе
#факт
@zen_of_python
Переход с первой на вторую IDE стоит совершать, по мнению админа, не в первый год разработки, а когда наступает некое плато в развитии навыка кодить. В этот момент стать лучшей версией себя поможет именно PyCharm: хоть ворнингов с подчеркнутыми словами станет больше, зато узкопрофильность шаг за шагом позволит стать вашему проекту более «ухоженным» и читаемым.
Для сомневающихся — скурпулезный разбор различий между двумя популярными питоническими IDE от фулстэк-разработчика, на русском языке и длиной в 32 минуты.
Смотреть на замедленотьюбе
#факт
@zen_of_python
🔥1
Forwarded from Zen of Python
Python 3.14 станет быстрее на 30% без изменений в существующем коде
Произойдет ускорение за счет оптимизации C-компилятора, что выполняет байт-код. Это затронет версии языка 3.14 и выше (уже можно скачать с официального сайта).
Подробнее
@zen_of_python
Произойдет ускорение за счет оптимизации C-компилятора, что выполняет байт-код. Это затронет версии языка 3.14 и выше (уже можно скачать с официального сайта).
Подробнее
@zen_of_python
❤1