Библиотека питониста | Python, Django, Flask
40.6K subscribers
2.75K photos
75 videos
51 files
4.34K links
Все самое полезное для питониста в одном канале.

Список наших каналов: https://t.me/proglibrary/9197

Курс по ML: https://cl

Для обратной связи: @proglibrary_feeedback_bot

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Популярные ресурсы по Машинному Обучению, ИИ и анализу данных.

🧠 Machine Learning — авторский Telegram канал, который содержит всю базу для работы с ИИ-моделями. Дайджесты лучших проектов, разбор кода, инструкции по запуску LLM, подготовка к собесу и многое другое.

📚 Data Science — редкая литература, статьи, курсы и уникальные гайды для мл специалистов любого уровня. Читайте, развивайтесь, практикуйте.

💼 Data Jobs — актуальные предложения от самых крупных работодателей и лидеров рынка в сфере Машинного обучения.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🥰4🤩3🤔1
🤖 Обзор новостей и сервисов в мире ИИ

👇Это небольшая выдержка из нашей еженедельной рассылки.

📰 Новости

🔘Венчурный фонд Microsoft и гендиректор GitHub Томас Домке вложили $7 млн в стартап Fastino, разрабатывающий ИИ-модели, которые не нуждаются в дорогих GPU и могут работать на обычных CPU потребительского класса.

🔘Сотрудники OpenAI, тестирующие новую модель «Орион», сообщили, что, несмотря на общее улучшение производительности по сравнению с предшествующими моделями, степень этого улучшения все же значительно ниже, чем в предыдущих обновлениях (в особенности при переходе от GPT-3 к GPT-4).

🪚 Инструменты

🔘PearAI — опенсорсный ИИ-редактор кода, альтернатива Cursor.

🔘PlayNote — создаёт профессиональные подкасты из любых текстовых файлов.

🔘Canva — превращает схематичные наброски в фотореалистичные изображения

🤗 Building AI Applications with Hugging Face

Это большая коллекция туториалов по разработке разных ИИ-приложений. Для каждого проекта предоставлены статья, код в Kaggle Notebook и YouTube-видео.

Больше интересного — в нашей рассылке. Подписаться на неё можно по этой ссылке 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍3
📈 Почему Big data так быстро развивается?

Хотите получить востребованную и высокооплачиваемую профессию. Начните с понимания, куда движется индустрия. В нашей статье поговорим о Big Data — одном из самых горячих и перспективных направлений в IT.

🔗 Ссылка
👍9
Так и живём
😁81😢8👍3
💡 Как избавиться от WebSockets и сэкономить $1 млн в год: неожиданные решения для оптимизации

Как снизить расходы на инфраструктуру и повысить эффективность? Оказывается, отказ от WebSockets может сэкономить миллионы. Вместо привычного подхода можно использовать решения, которые не только проще, но и лучше подходят для определённых задач, как, например, асинхронные очереди или SSE.

Знаете ли вы, как выбрать стратегию, которая одновременно сократит затраты и улучшит масштабируемость? Разберитесь в тонкостях оптимизации и найдите способ выжать максимум из вашей системы. 🚀

🔗 Читать статью
🔗 Зеркало
🔥6👍3
⚙️ Как оптимизировать и упростить код для подсчёта элементов в Python

А вы знаете, что этот 👇 код можно сократить до двух строк?
count = {}
for item in things:
if item not in count:
count[item] = 0
count[item] += 1


⭐️Для этого достаточно использовать модуль Counter
from collections import Counter

count = Counter(things)


Counter автоматически подсчитывает количество каждого элемента в things.

#советы
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32👍3😁3
Что такое KeyError в Python и как его исправить

Сегодня разберем распространённую ошибку в Python и поймем, как её исправить. KeyError — это ошибка, которая возникает, когда мы пытаемся обратиться к несуществующему ключу в словаре.

Пример:
Допустим, у нас есть словарь с именами животных:
names = {'кошка': 'Кузя', 'собака': 'Жук', 'мышь': 'Рататуй', 'конь': 'Спирит'}
print('Нашу любимую лошадь зовут ' + names['лошадь'])

Код вызовет ошибку: KeyError: 'лошадь'

🌻 Почему это происходит?

В словаре есть ключ «конь», но нет ключа «лошадь». Python просто не нашёл нужный ключ и сообщил об этом.

🌻 Как исправить?

Убедитесь, что используете существующий ключ.

Правильный код:
print('Нашу любимую лошадь зовут ' + names['конь'])


Прошлый пост:

Что означает ошибка TypeError: 'list' object cannot be interpreted as an integer
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱18👍16👾2
✍️🐍 Полный гайд по обработке ошибок в Python

Мигель Гринберг, автор мега-туториала по Flask, написал большой гайд про обработку ошибок в Python. Он рассказывает:

▪️о двух подходах к обработке ошибок: LBYL (Look Before You Leap) и EAFP (Easier to Ask Forgiveness than Permission);
▪️о классификации ошибок;
▪️об обработке ошибок.

🔗 Читать гайд в оригинале
🔗 Читать гайд в переводе на русский язык
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15
🧪 Успешное тестирование: основы и передовые приемы Jest. Часть 1

Знаком с ситуацией, когда после деплоя все падает, а ты не знаешь почему? В этой статье я показываю, как из обычного разработчика стать профи в тестировании с Jest. Разобрал все от и до: настройка проекта, базовые тесты, моки и даже асинхронщина. Плюс весь код доступен на GitHub — бери и используй! Если тестирование вызывает у тебя дрожь — этот гайд изменит твою жизнь.

Читать статью
🔥7👍5
👀 А кто это у нас тут маленький сексист?

#memes
😁29👍6👾4🤔2
💬 А вы понимаете принципы ООП?

❤️ — да
👍 — не все
🌚 — ещё не разобрался

#интерактив
👍145135🌚81😁3
🎓💻🔍 Как не попасть на инфоцыган: 8 критериев выбора онлайн-школы

Не знаете, как выбрать онлайн-школу с качественной учебной программой? Мы собрали 8 основных критериев, которые помогут вам найти идеальное место для обучения.

👉 Читать статью
👍75🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ Напоминаем: у нас можно (и нужно) купить рекламу

→ Более 60 телеграм-каналов по всем направлениям IT
→ Почти 1,2 миллиона аудитории
→ Собственное медиа и сайт с DAU 25 000 — можем усилить продвижение
→ Классные email-рассылки
→ И, конечно же, крутые контент-менеджеры, которые сделают нативную интеграцию/придумают виральный пост/реализуют любые контентные предпочтения

Для заказа пишите сюда: @proglib_adv
👍8🌚52
⌛️ Что такое timeit в Python?

Это встроенный модуль для точного измерения времени выполнения небольших участков кода.

Основные возможности timeit:
🔘функция timeit.timeit(), которая позволяет многократно выполнить код.
🔘вызов как скрипта из командной строки для быстрого тестирования.
🔘настройка количества повторений.

🪅Пример
import timeit

def test_code():
result = []
for i in range(1000):
result.append(i * 2)

execution_time = timeit.timeit(test_code, number=1000)
print(f"Время выполнения: {execution_time:.6f} секунд")
Please open Telegram to view this post
VIEW IN TELEGRAM
👍166😁1
🎉 Розыгрыш от Proglib Academy и DigitalRazor!

С 27 ноября по 27 декабря у вас есть шанс не только прокачать свои навыки, но и выиграть ПК при покупке любого курса Академии!

🎁 Призы для участников акции:

Игровой ПК DigitalRazor ProGaming
VIP-пакет курса Proglib Academy

💡 Как принять участие?
Купите любой курс Proglib Academy с 27 ноября по 27 декабря и получите шанс выиграть мощный ПК.

Приобретите технику DigitalRazor — участвуйте в розыгрыше VIP курса.

📅 Вместе с DigitalRazor мы создали спецпредложение -50% на курсы до 30 ноября, чтобы вы могли начать обучение на более выгодных условиях.

Выбрать курс
🎉3👍1
🔄 Поллинг или вебхуки: что лучше подойдет для вашего приложения

Существует множество технологий обмена данными — WebSockets, SSE, gRPC, брокеры сообщений — однако специфика и ограничения некоторых проектов заставляют разработчика сделать выбор между поллингом и вебхуками. Разберем преимущества и недостатки этих методов.

👉 Статья
6👍5😁1
🧑‍💻 Разрабатываете на Django? Примите участие в опросе от DSF и JetBrains

▪️Прохождение опроса займёт 10 минут;
▪️Ответы будут приниматься до 21 декабря 2024 года;
▪️Есть возможность выиграть $100 на Amazon Gift Card.

🔗 Ссылка
👍54
🤔🔥🪦 Беспощадный Frontend-тест: уволься сам, если не наберёшь 7 из 10!

Ау! Есть среди нас фулстек-разработчики? Или может те, кто когда-то начинал с HTML и CSS?

👉 Проверяем свои знания о фронтенде тут
🔥9👍42
📝⚖️ Увольнение по статье: что делать, особенности и нюансы

Разбираемся, за что айтишника могут уволить по статье и что делать, если это произошло с вами.

👉 Читать подробнее
2👍1
Пятничный #дайджест для питонистов

🔹Django Performance and Optimization
Статья от создателей Django о том, как заставить код работать быстрее и расходовать меньше ресурсов.  

🔹Как за 6 промтов к ChatGPT создать Python скрипт, скачивающий видео с YouTube для просмотра на телевизоре через Kodi
Автор статьи на «Хабре» рассказывает, как он последовательно добивался от ChatGPT работающего кода для прикладной задачи.

🔹Continuous Integration and Deployment for Python With GitHub Actions
Новая статья на Real Python, объясняющая как настроить тестирование и деплой Python-приложений с помощью инструментов GitHub.

🔹Is Python Really That Slow?
В статье автор исследует производительность языка по сравнению с другими языками программирования и между разными версиями Python.

🔹Python for R users
Подборка ресурсов для опытных разработчиков на R, желающих освоить Python (впрочем, подойдёт не только им).
👍92🔥2