Статьи о программировании(Python, Django, Golang)
14 subscribers
145 photos
5 videos
1 file
159 links
Телеграм канал сайта https://gadjimuradov.ru/
Download Telegram
GIL в Python: как его будут отключать

Python-разработчики, как правило, хорошо знают, что такое и для чего нужен GIL, вопросы по нему встречаются на большинстве собеседований, я и сам люблю их задавать. Но в CPython его скоро не будет. Да, core-разработчики CPython взяли курс на его удаление.

Данная статья может быть интересна всем, кто имеет дело с Python, а также людям, интересующимся устройством языков программирования в целом. Статья не является точным переводом, это краткое и вольное изложение концепций автором без погружения в детали реализации. Вы всегда можете ознакомиться с PEP 703 в оригинале самостоятельно.

https://habr.com/ru/articles/801675/

👉@BookPython
Forwarded from Senior Python Developer
Библиотека yt-dlp

Библиотека yt-dlp — это реализация YouTube-DL на языке Python. Она позволяет скачивать видео с YouTube и других видеохостингов, а также получать информацию о видео.

Чтобы установить библиотеку yt-dlp, выполните следующую команду в терминале:

pip install yt-dlp


#для_начинающих
🔥2
Forwarded from Machinelearning
🔥 Nvidia опубликовала в открытом доступе бесплатные обучающие курсы для пользователей любого уровня подготовки по нейросетям и нейромоделям для понимания работы ИИ

объяснение генеративного ИИ: базированный 2-часовой курс, который подробно объяснит устройство нейронок, их применение и возможности;

создаём «мозг» за 10 минут: объяснит, как нейронка обучается на данных и покажет всю математику у неё под капотом;

введение в ИИ в центре обработки данных: всё про машинное обучение и глубокое обучение; какие есть фреймворки и как видеокарты двигают ИИ;

усиляем свою LLM с помощью RAG: объяснит всю базу по генерации с дополненной выборкой;

создание своих RAG-агентов: мощнейший 8-часовой курс про масштабируемые стратегии развертывания для LLM и векторные базы данных;

ускорение работы с Data Science без изменения кода: всё об обработке данных и машинном обучении без переписываний кода;

усиление рекомендательных систем с помощью ИИ: курс-коллаб NVIDIA и YouTube;

устройство сетей: база про протоколы TCP/IP и Ethernet — необходимо для понимания процессов обработки данных.

@ai_machinelearning_big_data
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Это коллекция больше для себя. Пусть тут будет
Сборник постов с паттернами и подходами к построению системного дизайна.

Канал растет, а супер-полезные посты остаются где-то в недрах истории, но при этом не теряют своей актуальности. Подготовил сборник таких постов, где я старался очень простыми словами рассказывать про концепции построения архитектур.

Application architecture:
Domain Driven Design (DDD)
Как по закону Конвея можно зафакапить внедрение DDD
Симптомы распределенного монолита

Обеспечение консистентности данных:
Materialized View
Целостность данных в микросервисах
Кэширование
Event Sourcing
Event-based Microservices: обработка ошибок
Saga

Querying:
API Composition / API Gateway
CQRS (Command and Query Responsibility Segregation)
GraphQL

Reliability:
Circuit breaker
Rate limiting с Congestion Control

Deployment:
Sidecar: Библиотка VS Сервис VS Сайдкар
Plug-in Архитектура
Consistent hashing
Шардирование по географии - плохое решение

Refactoring:
Strangler Pattern
👍1
В чем разница между append и extend?

Ответ:
append добавляет значения в список, а extend добавляет в список значения из другого списка.

👉@BookPython
👍2
Что выведет код в изображении выше и почему ?(Обоснуйте свой ответ в комментариях)
Anonymous Quiz
83%
True
17%
False
0%
Dino
0%
Poodle
0%
None
👍2
🐍📖 ТОП-10 книг по Python для начинающих программистов в 2024 году

Хотите освоить программирование на Python, но не знаете с чего начать? Мы подготовили для вас подборку из 10 лучших книг, которые помогут быстро и эффективно изучить этот популярный язык.

🔗 Читать подборку
🔗 Зеркало
👍1
🤖✍️ Как работают языковые модели (LLM): простое объяснение через аналогию с кулинарией

Языковые модели (LLM) — это сложные системы искусственного интеллекта, способные генерировать человекоподобные тексты. Но как именно они это делают? В этой статье мы объясним принципы работы LLM, используя простую и понятную аналогию с приготовлением еды.

🔗 Читать статью
🔗 Зеркало
URL(Uniform Resource Locator)- термин, знакомый большинству людей, поскольку он используется для нахождения ресурсов в Интернете. Когда вы вводите URL в адресную строку веб-браузера, вы обращаетесь к "ресурсу", а не просто к веб-странице.

URL состоит из нескольких компонентов:

🔹 Протокол или схема, такие как http, https и ftp.
🔹 Имя домена и порт, разделенные точкой (.)
🔹 Путь к ресурсу, разделенный косой чертой (/)
🔹 Параметры, которые начинаются с вопросительного знака (?), и состоят из пар ключ-значение, например, a=b&c=d.
🔹 Фрагмент или якорь, указываемый знаком решетки (#), который используется для создания закладки на конкретный раздел ресурса.
Forwarded from Zen of Python
5 лучших ресурсов для изучения Python

Помимо этого лампового канала, есть куча других интересных источников, которые помогают прокачаться в Python. И хотя тут уже собираются лучшие практики и самые интересные материалы, этого может быть недостаточно.

Админ всё понимает, поэтому делится лучшими ресурсами, которые помогут прокачаться в Python. Некоторые из них уже мелькали здесь, другие — объективно считаются лучшими ресурсами для изучения Python.

Так что сохраняйте себе и учитесь на здоровье:

1. Code Academy
Code Academy — это бесплатный учебный ресурс для изучения программирования. Там есть уроки по многим языкам, не только по Python. Удобно, что можно писать прямо в браузере и сразу смотреть результаты. Лучше всего подходит для начинающих и программистов среднего уровня.

2. TutorialsPoint
TutorialsPoint похож на Code Academy. Но база знаний TutorialsPoint больше — там есть и довольно сложные темы, такие как доступ к базам данных, CGI, игры, многопоточность, сети, дизайн и т. п.

3. Codementor.io
Codementor — платформа больше для разработчиков от среднего уровня до экспертов. А каждый пост на этом сайте — отдельное руководство по какой-либо теме, например, об интеграции Node.js с Python, использовании декораторов и т. п.

4. PythonChallenge
Сайт точно вам понравится, если вы не ищете легких путей и предпочитаете учиться, преодолевая трудности. Это не самый современный и красивый сайт. Но там вы найдёте отличные задачи и уроки, которые помогут вам в изучении Python.

5. Python Class от Google
Это — учебник по Python от Google. Материал в нём предназначен для опытных программистов. Здесь в основном теория, но написанная простым и доступным английским. Как вспомогательный материал для изучения Python точно подойдёт.

#подборка