Библиотека питониста | Python, Django, Flask
40.3K subscribers
2.8K photos
78 videos
51 files
4.39K links
Все самое полезное для питониста в одном канале.

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

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

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

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
📚Напоминаем про наш полный курс «Самоучитель по 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
Свежий #дайджест по Python.

🐍 Resource management and generators in Python
Автор статьи рассматривает проблему освобождения ресурсов в генераторах и асинхронных генераторах, когда они не полностью используются.

🐍 Sphinx 8.0.2
Вышла новая версия Sphinx. Это библиотека для Python, которая используется для автоматической генерации документации из исходного кода.

🐍 Создание собственного API на Python (FastAPI): Подключаем фронтенд и статические файлы
Это очередная статья из серии про создание собственного API. Автор описывает, как использовать шаблонизатор Jinja2 для динамического создания HTML-страниц.

🐍 Strings and Character Data in Python
В новом руководстве Real Python рассказывается о том, как работать со строками.

🐍 Николай Марков. Управление пакетами — хорошее, плохое, злое?
В видео обсуждаются плюсы и минусы управления пакетами в Python, анализируются текущие проблемы и достижения в этой области, а также возможные будущие сценарии развития.
3😁2👍1
💬 Какой у вас уровень английского?

😢 — Не знаю английский/элементарный уровень
👍 — Средний: немного говорю, могу смотреть и читать несложные материалы
❤️ — Высокий: читаю, смотрю сериалы и уроки, всё понимаю
👾 — Идеальный: могу работать на английском и свободно говорю
👍12950😢43👾26🤔3
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

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

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
👍1🔥1
✍️ Квиз по Python с 500+ вопросами

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

👀 Вопросы и ответы даны на английском языке

🔗 Ссылка на квиз
👏8👍3👾3🔥1
🦄 5 мифов о работе в IT, которые мешают начать карьеру программиста

Разоблачаем в нашей статье 5 распространенных мифов о карьере в IT: от замены программистов нейросетями до необходимости технического образования.

🔗 Ссылка
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
🐍✍️ Подборка лекций по Python

На YouTube опубликовали записи выступлений с конференции Ekbpy 2024. Вот некоторые из них (смотри, пока ютуб не замедлили):

▪️Есть ли геймдев на Python?
▪️Распознавание данных по фото СТС
▪️Чистый код: антипаттерны в питоне, и как с ними бороться
▪️Управление пакетами — хорошее, плохое, злое?
🔥6
Привет, друзья! 👋

Мы готовим статью о возможном снижении уровня знаний среди IT-специалистов и хотим узнать ваше мнение. Поделитесь своими мыслями, ответив на следующие вопросы:

Как вы оцениваете уровень знаний современных IT-специалистов по сравнению с их предшественниками 10-15 лет назад? 🤔

- Значительно снизился 📉
- Немного снизился 🔻
- Остался на том же уровне ➡️
- Немного повысился 🔼
- Значительно повысился 📈

Какие факторы, по вашему мнению, наиболее сильно влияют на уровень знаний IT-специалистов сегодня? (выберите до 3 вариантов) 🧠

- Качество образования в вузах 🎓
- Доступность онлайн-курсов и самообучения 💻
- Требования рынка труда 💼
- Развитие технологий и инструментов разработки 🛠️
- Влияние социальных сетей и информационного шума 📱
- Отток квалифицированных специалистов ✈️
- Другое (укажите в комментариях) 🗨️

Как вы считаете, что нужно сделать для повышения уровня знаний IT-специалистов? 💡

Поделитесь своими идеями в комментариях! Самые интересные и конструктивные предложения мы обязательно включим в нашу статью. Спасибо за участие! 🙏
👍7🤔41
👨‍🎓️ Кто есть кто в команде data science: путеводитель по профессии

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

🔗 Читать статью
👏4👍1
🐍💻 PyCharm для Python: полное руководство по установке, настройке и использованию

PyCharm — это мощная и популярная интегрированная среда разработки (IDE) для Python, созданная компанией JetBrains. В этом подробном руководстве мы рассмотрим все аспекты работы с PyCharm: от установки и настройки до продвинутых функций и полезных плагинов. Независимо от того, новичок вы или опытный разработчик, эта статья поможет вам максимально эффективно использовать PyCharm в ваших Python-проектах.

👉 Читать статью
😁209👍4🥱1
Forwarded from Библиотека разработчика игр | Gamedev, Unity, Unreal Engine
🎮 Как зарабатывать на играх или зачем изучать игровую аналитику в 2024 году

Если вы решили заняться геймдевом всерьез, возникает вопрос выбора специализации. Сегодня мы поговорим о востребованной профессии игрового аналитика. Попробуем разобраться, зачем нужен такой специалист и как им стать.

👉 Статья
🎉7🔥3