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

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

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

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

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
加入频道
35% на курс основы программирования на Python

🌟 Основы программирования на Python 🌟

12 990 рублей 19 990 рублей до 1 апреля

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

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

🔥 Переходите и активируйте вводные занятия курсаhttps://proglib.io/w/9196416b
👍2🔥1
😎 Как вместо != использовать <> в Python

Да, так можно. Но только если сделать импорт из модуля __future__

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

Что вообще означает эта шутка?

Она отсылает к PEP 401 — BDFL Retirement, который появился 1 апреля 2009 года. В нём описано, что на изменении настаивал дядюшка Барри (Барри Ворсоу), официальный титул которого — Friendly Language Uncle For Life (FLUFL). Он признал оператор != «ужасным» и предложил вернуть <>, который использовался для обозначения неравенства в прошлом.
👍18😁65🌚1
⚡️Proglib запускает каналы про нейросети

По каждому направлению отдельно! А именно:

Библиотека нейрозвука — здесь все, связанное с транскрибацией, синтезом речи, ИИ-музыкой
Библиотека нейротекста — классические ИИ-помощники вроде ChatGPT, Gemini, Bing
Библиотека нейровидео — здесь пишем про нашумевшую Sora AI, а также про Runway ML, дипфейки и другие видеотехнологии
Библиотека нейрокартинок — генерируем изображения и рассказываем про Midjourney, DALL-E, Stable Diffusion
⭐️Библиотека робототехники и беспилотников — наконец, тут мы рассказываем не столько про ИИ, сколько про роботов, беспилотные технологии и интернет вещей

И все это — максимально подробно: с пошаговыми инструкциями, промтами, инструментами и лайфхаками.

Подписывайтесь!
👏7👍42
👍 Итоги недели в мире ИИ и обзоры новых сервисов

У нас вышла новая статья на 📰 по мотивам еженедельной рассылки про последние новости и тенденции в мире ИИ.

Ниже — небольшая выдержка из статьи, а целиком читайте здесь 👈

💬 Новости

▫️NVIDIA продемонстрировала впечатляющие достижения в робототехнике на конференции GDC 2024. Посмотрите на гуманоидных роботов здесь.
▫️Компания DeepMind совместно с клубом Liverpool представила TacticAI — систему, которая может давать тактические советы футбольным тренерам.
▫️Stability AI выпустила модель Stable Video 3D, способную превращать изображения в 3D-видео.

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

▫️Arcads — генерирует маркетинговые видео с ИИ-актерами.
▫️Instanice — преобразует фото в любой нужный стиль, сохраняя внешность.
▫️PNGMaker — генерирует любые изображения на прозрачном фоне.

⚙️ Сделай сам

▫️Devika — опенсорсная альтернатива нашумевшему автономному агенту Devin от Cognition AI. Это ИИ-помощник, способный создавать сложные программные проекты с минимальным участием разработчика.
▫️GPT Prompt Engineer — агент для создания эффективных промптов. Поддерживает все модели OpenAI и Claude 3.

Вы можете подписаться на email-рассылку здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥54
🐍🛠️ 32 инструмента для Python, которые помогут писать профессиональный код

В статье собрали полезные инструменты для написания чистого, читаемого и безопасного Python-кода: автоформатировщики, линтеры, инструменты проверки типов, фреймворки для юнит-тестирования и генераторы документации.

🔗 Читать статью полностью
🔗 Зеркало
👍5🎉53🔥2
💬 Пишете ли вы тесты на свои программы?

❤️ — всегда пишу тесты, которые покрывают все важные места кода
👍 — иногда пишу, зависит от проекта
🤔 — ещё не разбирался с тестами

#интерактив
🤔98👍6026
⛓️🗄️ Соединения в SQL. Часть 2. Сложные типы соединений

В первой части статьи мы узнали, что такое соединения и рассмотрели простые типы соединений: внутреннее, правое и левое. В заключение рассмотрим более сложные варианты, которые позволяют получать выборки для более интересных случаев

👉 Ссылка на статью
👍6🔥1
📚 Подборка бесплатных книг по Python

Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming (2019)
Книга начинает с базовых концепций, таких как переменные, классы, циклы и т.д., а продолжает лучшими практиками написания кода.
Fluent Python: Clear, Concise, and Effective Programming, 2nd Edition (2022)
Автор Лучано Рамальо проведёт вас по основным функциям языка Python и библиотекам и покажет, как сделать код короче, быстрее и более читабельным.
Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners (2020)
Книга позиционируется как практическое руководство для начинающих.
Classic Computer Science Problems in Python (2019)
В книге представлены десятки задач программирования от простых до очень сложных.
Math Adventures with Python (2019)
Рассказывает, как визуализировать решение ряда математических задач.
Architecture Patterns with Python
Каждый паттерн проиллюстрирован конкретными примерами на Python.
6👍6
💩Как отфильтровать список в Python

Есть несколько способов. Самый очевидный — использовать функцию filter(). У неё есть два аргумента: функция, которая определяет, нужен ли элемент в отфильтрованном списке, а также сам список для фильтрации. Обратите внимание, что filter() возвращает итератор, поэтому его следует преобразовать в список.
nums = [11, 22, 31, 42, 51]

def is_num_odd(z):
return z % 2 != 0

out_nums = filter(is_num_odd, nums)
out_nums = list(out_nums)
print(out_nums) # -> [11, 31, 51]


🔗 Остальные методы фильтрации и их сравнение можно увидеть в статье
Please open Telegram to view this post
VIEW IN TELEGRAM
👍184
👀 Шпаргалка по библиотеке BeautifulSoup

Эта библиотека предназначена для извлечения данных из веб-страниц. Справочник по ней довольно обширен и касается таких аспектов, как установка, создание объекта BeautifulSoup, работа с разными типами объектов, поиск по дереву разбора и др.

🔗 Ссылка на шпаргалку
12👍6
👍 Ваш ультимативный набор шпаргалок для разработки на 2024 год

Эти шпаргалки сэкономят вам часы бесконечного гугления и упростят процесс кодинга.

🔗 Читать статью
🔗 Зеркало
👍7🔥1
💩Способы округления чисел в Python

1️⃣ Стандартная функция round()
Позволяет указать количество знаков после запятой вторым аргументом. Округляет числа посередине по «банковским» правилам, то есть к ближайшему чётному, а не по правилам математического округления.
print(round(2.565, 2)) # -> 2.56
print(round(3.5)) # -> 4

2️⃣ Преобразование в целое число через int()
В этом случае теряется информация о дробной части.
print(int(2.565)) # -> 2
print(int(3.5)) # -> 3

3️⃣ Использование math.floor
Округление «вниз». Требует импорта модуля math.
import math
print(math.floor(2.565)) # -> 2
print(math.floor(3.5)) # -> 3

4️⃣ Использование math.ceil
Округление «вверх». Также требует импорта модуля math.
import math
print(math.ceil(2.565)) # -> 3
print(math.ceil(3.5)) # -> 4

5️⃣ Использование NumPy для массивов
Позволяет округлить все числа из массива. Также есть разные варианты-аналоги уже рассмотренных:
import numpy as np
print(np.round([2.565], 2)) # -> [2.56]
print(np.ceil(3.5)) # -> 4.0
print(np.floor(3.5)) # -> 3.0
Please open Telegram to view this post
VIEW IN TELEGRAM
👍244