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

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

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

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

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python.

В ней:
● Новые возможности в последних версиях Python
● Работа с базами данных и SQL в Python
● Веб-разработка на Django и Flask
● Машинное обучение и анализ данных с помощью Python
● Автоматизация и работа с API на Python
● Тестирование и отладка кода на Python
● Задачи для новичков с решениями

👉Подписаться👈
👍3👏21
python-cheat-sheet.pdf
89.3 KB
✍️🐍 Шпаргалка по Python 3 от Real Python

Содержит:

▪️типы данных (строки, числа, булевы типы);
▪️коллекции (списки, словари);
▪️условные выражения и циклы;
▪️функции.

🔗 Ссылка
🔥10😁43🥱1
💵⚡️ДАРИМ 40 000₽ ЗА ВИДЕО

Конкурс года в «Библиотеке программиста»: смонтируйте короткий вертикальный ролик формата Shorts/Reels* на тему программирования и разработки — лучший автор получит 40 тысяч рублей 🤑

Подробные условия:
➡️смонтируйте короткий смешной вертикальный ролик (можно и нужно использовать мемы)
➡️отправьте нам в бота @ProglibContest_bot
➡️лучшие ролики (по мнению редакции) мы будем выкладывать в канал и в наш инстаграм*
➡️тот, чей ролик соберет больше всего просмотров в инстаграм*, получит приз — 40 тысяч рублей

Какие ролики мы не принимаем:
😟не вашего авторства (проверим!)
😟длинные, невертикальные, несмешные

Таймлайн:
2 августа — заканчиваем принимать видео
⬇️
3 августа — начинаем загружать лучшие видео в инстаграм
⬇️
9 августа — подводим итоги

*Организация Meta признана экстремистской в РФ
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21
📊 Kaggle за 30 минут: практическое руководство для начинающих

Начинающему дата-сайентисту необходима практика, а Kaggle решает эту проблему. Из статьи вы узнаете, как лучше всего начать работу с популярным сервисом.

🔗 Статья
👍151
5️⃣ разных способов начать писать код

С чего начать писать новый код? Разработчик Juha-Matti Santala поделился своими подходами, которые выбирает в зависимости от настроения.

Сначала написать тесты.
Начать с эквивалента функции main: описать, с какими объектами необходимо работать и какие функции вызывать.
Начать с моделирования классов и структур данных.
В первую очередь написать документацию.
Просто начать писать хоть что-то.

Более подробно можете прочесть тут 👈

А как вы чаще всего начинаете писать новый код?
👏13👍32
✍️ «Библиотека программиста» находится в поиске автора на написание книжных рецензий

Кто нужен?
● Энтузиасты (джуны и выше), которые которые разбираются в IT
● Любители книг, которые хотели бы получать деньги за чтение и написание рецензий
● Работаем с самозанятыми (компенсируем налог), ИП

Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴

✉️ Станьте частью нашей команды — присылайте резюме и примеры работ hello@proglib.io
1👍1
🧙Разработчик на Python? А может быть лучше ЗАКЛИНАТЕЛЬ ЗМЕЙ

Вчера на конференции PyCon в Москве были замечены люди в футболках, призывающих «стать заклинателем».

Если перейти по QR-коду, попадаешь на описание задач и обязанностей:
▪️Заклинателя
▪️Верховного заклинателя

Пишут, что придется общаться со змееустами (конечно, если вы владеете парсултангом), организовывать цирковой номер и «смотреть за поведением змей и оперативно реагировать на любые признаки непослушания или заговора».

Вот ради такого стоит ходить на конференции.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤‍🔥4👍41
🤠 Самый быстрый фреймворк на Диком Западе: ускоряем Django-rest-framework вместе с Rust

Автор новой статьи на «Хабре» — инженер в отделе разработки инструментов тестирования компании YADRO. Там создают собственную тест-менеджмент систему с открытым исходным кодом TestY. Этот проект использует Django для создания MVP. Разработчики заметили, что при увеличении данных возникают проблемы с производительностью, особенно с CPU-bound задачами.

Автор, желая ускорить выполнение таких задач, протестировал несколько решений и нашёл оптимальное. Статья будет полезна тем, кто разрабатывает веб-приложение на Django или Python и хочет ускорить работу сервиса 👈
❤‍🔥5🥰2👍1🔥1
📚Напоминаем про наш полный курс «Самоучитель по Python для начинающих»

Мы написали и собрали для вас в одну подборку все 25 глав и 230 практических заданий!

🐍 Часть 1: Особенности, сферы применения, установка, онлайн IDE
🐍 Часть 2: Все, что нужно для изучения Python с нуля – книги, сайты, каналы и курсы
🐍 Часть 3: Типы данных: преобразование и базовые операции
🐍 Часть 4: Методы работы со строками
🐍 Часть 5: Методы работы со списками и списковыми включениями
🐍 Часть 6: Методы работы со словарями и генераторами словарей
🐍 Часть 7: Методы работы с кортежами
🐍 Часть 8: Методы работы со множествами
🐍 Часть 9: Особенности цикла for
🐍 Часть 10: Условный цикл while
🐍 Часть 11: Функции с позиционными и именованными аргументами
🐍 Часть 12: Анонимные функции
🐍 Часть 13: Рекурсивные функции
🐍 Часть 14: Функции высшего порядка, замыкания и декораторы
🐍 Часть 15: Методы работы с файлами и файловой системой
🐍 Часть 16: Регулярные выражения
🐍 Часть 17: Основы скрапинга и парсинга
🐍 Часть 18: Основы ООП – инкапсуляция и наследование
🐍 Часть 19: Основы ООП – абстракция и полиморфизм
🐍 Часть 20: Графический интерфейс на Tkinter
🐍 Часть 21: Основы разработки игр на Pygame
🐍 Часть 22: Основы работы с SQLite
🐍 Часть 23: Основы веб-разработки на Flask
🐍 Часть 24: Основы работы с NumPy
🐍 Часть 25: Основы анализа данных с Pandas
👍83
🤖 Может ли ИИ обрести сознание и как мы об этом узнаем?

Развитие ИИ идет невероятными темпами: то, что еще несколько месяцев назад было под силу только человеку, теперь с успехом могут делать чат-боты. Если искусственный сверхинтеллект (AGI) действительно появится в ближайшие годы, границы между способностями людей и AI и вовсе могут исчезнуть. Может ли ИИ обрести настоящее сознание, подобное человеческому? Теперь это вопрос волнует не только футурологов и писателей-фантастов, но и ведущих ученых по всему миру.

📖 Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🥱43😁2
🍦 Объяснение комбинаторных итераторов из itertools через мороженое

В модуле есть 4 комбинаторных итератора:

▪️combinations
▪️combinations_with_replacement
▪️permutations
▪️product

1⃣ combinations(iterable, r)

Этот итератор будет генерировать кортежи длиной r со всеми уникальными комбинациями значений из iterable.

Например, какие комбинации вкусов мороженого я могу получить?
from itertools import combinations

flavours = ["chocolate", "vanilla", "strawberry"]
for scoops in combinations(flavours, 2):
print(scoops)

"""Выведет:
('chocolate', 'vanilla')
('chocolate', 'strawberry')
('vanilla', 'strawberry')
"""


2⃣ combinations_with_replacement(iterable, r)

То же самое, что и combinations, но значения могут повторяться.

Например, какие комбинации вкусов мороженого я могу получить, если разрешу себе повторять вкусы?
from itertools import combinations_with_replacement

flavours = ["chocolate", "vanilla", "strawberry"]
for scoops in combinations_with_replacement(flavours, 2):
print(scoops)

"""Выведет:
('chocolate', 'chocolate')
('chocolate', 'vanilla')
('chocolate', 'strawberry')
('vanilla', 'vanilla')
('vanilla', 'strawberry')
('strawberry', 'strawberry')
"""


3⃣ permutations(iterable, r)

Выведет все возможные комбинации во всех возможных порядках.

Например, если я беру два шарика мороженого, как они могут быть поданы? Это очень важный вопрос, потому что нижний шарик съедается последним.
from itertools import permutations

flavours = ["chocolate", "vanilla", "strawberry"]
for scoops in permutations(flavours, 2):
print(scoops)

"""Выведет:
('chocolate', 'vanilla')
('chocolate', 'strawberry')
('vanilla', 'chocolate')
('vanilla', 'strawberry')
('strawberry', 'chocolate')
('strawberry', 'vanilla')
"""


4⃣ product(*iterables, repeat=1)

Сочетает все значения всех iterables друг с другом (вычисляет декартово произведение данных iterables.)

Например, если я могу взять два или три шарика мороженого, и если мороженое можно подать в стаканчике или в рожке, сколько будет различных вариантов?
rom itertools import product

possible_scoops = [2, 3]
possibly_served_on = ["cup", "cone"]
for scoop_n, served_on in product(possible_scoops, possibly_served_on):
print(f"{scoop_n} scoops served on a {served_on}.")

"""Выведет:
2 scoops served on a cup.
2 scoops served on a cone.
3 scoops served on a cup.
3 scoops served on a cone.
"""
Please open Telegram to view this post
VIEW IN TELEGRAM
👍37😁3🔥21
🍇 18 основных паттернов микросервисной архитектуры

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

Читать статью
🔥5👍3
👾 Игра Donkey.bas на Python

Как сделать ремейк игры 1981 года, используя только стандартные библиотеки Python ( и не используя Pygame)?

Об этом рассказал автор новой статьи на «Хабре» 👈
👍7🥱3🔥1
🤖🛠 Секреты эффективного промптинга: 4 способа улучшить качество ответов чат-бота

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

Все подробности читайте в статье 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰3🔥1