Python Hub - сборище Питонистов
Open in Telegram
Уголок счастья для любого питониста. Сотрудничество или заказы: @leshunist https://shcoder.dev - студия разработки ShcoderDevelopment https://t.me/pythonhub_chat - чат
Show more1 751
Subscribers
-124 hours
No data7 days
+430 days
Posts Archive
🔥 Метод .bit_count() в Python: Как использовать и когда появился?
Метод .bit_count() - это новый метод в Python, который возвращает количество единичных битов в двоичном представлении числа. Этот метод был впервые введен в Python 3.10 и может быть очень полезен в некоторых специфических сценариях.
❓Как использовать .bit_count()?
Для использования метода .bit_count() вам просто нужно вызвать его на числовом значении. Это возвращает количество единичных битов в двоичном представлении числа. Например, число 7 в двоичном формате представляется как 111.
print((7).bit_count()) # выводит: 3
❓ Когда .bit_count() был введен?
Метод .bit_count() был введен в Python 3.10. Этот метод был добавлен для более эффективной работы с битами и двоичными данными.
🧨 Примеры использования .bit_count()
# Пример с маской подсети
subnet_mask = 0b11111111_11111111_11111111_00000000
print(subnet_mask.bit_count()) # выводит: 24
# Пример с битовым флагом
bit_flag = 0b1001
print(bit_flag.bit_count()) # выводит: 2Го смотреть самый простой способ WebApp создать 🚀🚀🚀
Спойлер: запихнуть свой сайт в тележный webapp💪
https://www.youtube.com/watch?v=ym9hg2pkL6o
Что такое WebApp в Telegram? 🚀
WebApp (или веб-приложение) в Telegram — это приложение, которое запускается прямо внутри мессенджера. Это делает его доступным в любое время и в любом месте, где у вас есть доступ к Telegram.
Преимущества WebApp в Telegram 💡
1. Удобство и доступность 📱💻
WebApp работает прямо в Telegram, поэтому вам не нужно устанавливать дополнительные приложения.
2. Мгновенное обновление 🔄
Веб-приложения всегда обновлены до последней версии. Вам не нужно беспокоиться об установке обновлений — разработчики делают это за вас! 💪
3. Кроссплатформенность 🌍
WebApp работает одинаково хорошо на всех устройствах: будь то iOS, Android или десктопная версия Telegram. Это значит, что вы получите единый опыт использования независимо от вашего устройства. 📲💻
4. Богатый функционал 🚀
WebApp предоставляет разработчикам больше возможностей для создания функциональных и интерактивных приложений. Это могут быть игры, сервисы для бронирования, образовательные платформы и многое другое! 🧩🎓
Разбор 🤔
Тут банально будет ошибка, потому что мы не можем складывать между собой множества.
Если бы мы хотели добавить элемент, мы бы писали a.add(1).
🔍 CV2: Ваш ключ к компьютерному зрению с Python 🐍
Что такое CV2? 🤔
CV2 — это модуль OpenCV, открытая библиотека для обработки изображений и видео. Она поддерживает множество языков программирования, но наиболее активно используется в Python. CV2 предлагает широкий спектр функций для анализа и манипуляции изображениями и видеопотоками.
Основные функции CV2 🔧
1. Загрузка и сохранение изображений 🖼
import cv2
# Загрузка изображения
image = cv2.imread('path_to_image.jpg')
# Сохранение изображения
cv2.imwrite('output_image.jpg', image)
Эти простые функции позволяют загружать и сохранять изображения в различных форматах.
2. Отображение изображений 🖥
cv2.imshow('Image', image)
cv2.waitKey(0)
cv2.destroyAllWindows()
Отличный способ быстро визуализировать изображения в отдельном окне.
3. Изменение размеров изображения 📏
resized_image = cv2.resize(image, (width, height))
Полезно для подготовки данных к анализу или просто для уменьшения размера файла.⚜️НОВЫЙ РОЛИК⚜️
Есть идеи для похожего и полномасштабного проекта?
https://youtu.be/l625hshTaOA
Как вам идея провести конкурс на самый смешной IT'шный мем? 😁
Что бы вы хотели в качестве приза? 🥇
Как провести голосование? (реакции/опрос) 📊
Было бы прикольно ввести такую постоянную традицию, скажем, раз в месяц. Как вам идея? 🤔🤔🤔
Крипта в TG webApp. Что вы собираете? (мультивыбор)
🐍 Топ-5 сайтов, о которых должен знать Python-разработчик 🌐
1. Stack Overflow 💡
Stack Overflow — это один из крупнейших ресурсов для программистов, где вы можете задать любой вопрос, связанный с программированием, и получить ответ от профессионалов. Это настоящий кладезь знаний, где вы найдёте решение для большинства проблем, с которыми может столкнуться Python-разработчик.
🔗 Перейти на Stack Overflow
2. Real Python 📘
Real Python — это ресурс, созданный специально для тех, кто хочет глубже изучить Python. Здесь вы найдете качественные туториалы, статьи и видеоуроки от опытных разработчиков. Real Python охватывает широкий спектр тем: от основ до продвинутых техник программирования.
🔗 Перейти на Real Python
3. GitHub 🐙
GitHub — это платформа для хостинга и совместной разработки проектов. Здесь вы можете найти тысячи репозиториев с открытым исходным кодом, изучать код других разработчиков и делиться своими проектами. GitHub — незаменимый инструмент для любого программиста.
🔗 Перейти на GitHub
4. PyPI (Python Package Index) 📦
PyPI — это центральный репозиторий всех библиотек и пакетов Python. Если вам нужен какой-либо модуль для вашего проекта, скорее всего, вы найдете его на PyPI. Удобный интерфейс и возможность быстрого поиска делают этот ресурс незаменимым для любого разработчика.
🔗 Перейти на PyPI
5. Python Documentation 📚
Python Documentation — это официальный сайт с документацией по Python. Здесь вы найдете полное описание всех встроенных функций, модулей и библиотек Python. Документация регулярно обновляется и является авторитетным источником информации для всех уровней разработчиков.
🔗 Перейти на Python Documentation
Видели, что NVIDIA теперь занимает второе место в списке самых дорогих компаний мира, уступая лишь Microsoft?
😎Потрогали Flet.
Кто-то уже с ним работал?
Может кто-то тут писал на Flutter?
https://www.youtube.com/watch?v=YMuSvA4F_tQ&ab_channel=Shcoder
🔥 Самые популярные языки программирования и разметки, используемые вместе с Python 🔥
👋 Сегодня обсудим, какие языки программирования и разметки чаще всего используют в связке с нашим любимым Python 🐍.
JavaScript 🌐
Используется для фронтенда в веб-разработке. Вместе с Python (Django, Flask) JavaScript позволяет создавать динамичные и интерактивные веб-приложения. Вспомните такие связки как Django + React или Flask + Vue.js.
HTML & CSS 🎨
Без этих языков никуда, когда речь идет о веб-разработке. HTML отвечает за структуру, а CSS за стиль ваших страниц. Python часто используется для генерации HTML-кода и работы с CSS-стилями.
SQL 🗄
Язык запросов к базам данных. Python имеет отличные библиотеки для работы с SQL, такие как SQLAlchemy и SQLite. Любое серьезное приложение не обходится без взаимодействия с базами данных.
Markdown 📄
Легкий язык разметки для написания документации. Блоги, README файлы на GitHub и многое другое часто пишется на Markdown. Отлично подходит для документирования кода на Python.
YAML/JSON 📑
Форматы данных, которые используются для конфигурационных файлов. Они легко читаются человеком и часто применяются для настройки различных сервисов и библиотек на Python.
Jupyter Notebook 📓
Специальный формат файлов, используемый в Jupyter Notebook. Это мощный инструмент для анализа данных и машинного обучения, который активно использует Python.
💬 А какие связки используете вы? Пишите в комментариях! 👇
😮 6 простых советов по написанию чистого кода
➡️ 1. Пишите читабельный код
➡️ 2. Используйте понятные слова для обозначения переменных, функций и методов
➡️ 3. Пишите код так, чтобы любая функция или метод выполняли только одну задачу
➡️ 4. Используйте комментарии в качестве пояснений
➡️ 5. Будьте последовательны
➡️ 6. Регулярно проверяйте свой код
А какие принципы используете вы? Какие считаете занудством?
Разбор 👨💻
Функция getsizeof() модуля sys возвращает размер объекта object в байтах. Объект может быть любым типом объекта.
