Python | Программирование
Відкрити в Telegram
Python без границ для всех Владелец, реклама @Ak_Mihail Преобрести рекламное размещение: https://telega.in/c/Python_libr
Показати більше9 127
Підписники
-224 години
-117 днів
-5730 день
Архів дописів
📌 functools.singledispatch()
Декоратор позволяет определить функцию, которая может быть перегружена на основе типа ее первого аргумента.
Используется для создания функций, которые ведут себя по-разному в зависимости от типа их ввода.
#урок📌 Вычисление суммы списка строк с числами
• Для преобразования списка строк с числами включая десятичные c разделением их по типам int и float, необходимо перед преобразованием в тип float проверять строку на вхождение точки '.'
• Для проверки строки на целое число перед преобразованием проверим, что строка состоит только из десятичных чисел str.isdigit().
• После выполнения всех преобразований применим функцию sum().
📕 Документация
#урок
@dataclass
Декоратор определяет методы __init__(), __eq__(), __repr__() на основе аннотированных полей.
Проще говоря, таким образом создаются классы, которые хранят данные, которые мы определяем заранее.
📕 Документация
#урок📚 Здесь собраны все вопросы, которые могут спросить на собеседовании. Теперь можно легко получить оффер, подготовившись к самым популярным вопросам. Просто выбери своё направление:
1. Frontend / JavaScript
2. Python
3. Java
4. Тестировщик QA
5. Data Science
6. DevOps
7. C#
8. C/C++
9. Golang
10. PHP
11. Kotlin
12. Swift
Шпаргалка по виртуальному окружению Python
• Эта шпаргалка собрала популярные инструменты для создания и работы с изолированными средами, а также команды по установке данных инструментов и активации виртуального окружения.
🧷 https://cheatography.com/ilyes64/cheat-sheets/python-virtual-environments/
#Шпаргалка
Шпаргалка по Django
• Будет полезна тем, кто желает освоить веб-разработку на Python. Здесь вы найдёте базовую информацию по работе с фреймворком — от его установки и до операций с Git.
🧷 https://cheatography.com/sebtoga/cheat-sheets/django/
#Шпаргалка
📌
@typing.final
Декоратор говорит, что этот метод или класс нельзя перезаписывать в подклассах, то есть при наследовании.
С версии Python 3.11 добавляет __final__ на объект, что позволяет с if getattr(obj, "__final__", False) проверять, конечный этот объект или нет.
Добавлено в Python 3.8
📕 Документация
#урок💻 Настоящие читы для программистов/разработчиков!
Hacking & InfoSec Base — Самая большая в телеграме библиотека книг по хакингу и ИБ;
Программистика — Лучший канал про Python;
Coding Base — огромное количество полезных ресурсов, репозиториев статей для разработчиков;
GameDev Base — Множество крутых приёмов и лайвхаков для геймдев разработчиков;
🫵 Подпишись и прокачивай свои навыки с невиданной скоростью!
🧩 Распознавание текста с картинки. Python Tesseract ORC + OpenCV
• Сегодня мы с вами поговорим на тему языка Python и рассмотрим пример создания крутого приложения. Наша программа будет способна считывать текст из любой фотографии.
• Мы с вами рассмотрим пример работы с библиотекой Tesseract ORC и на её основе построим приложение для распознавания текста с фото.
🧷 https://itproger.com/news/raspoznavanie-teksta-s-kartinki-python-tesseract-orc-opencv
#Статья
📌 Функция map
Принимает функцию или класс с
__call__() и итерируемый объект: список, строку, кортеж. Возвращает генератор — объект, по которому можно пройтись только один раз.
Когда мы используем генератор, например, с помощью list(), то map() проходит по каждому элементу, передаёт его функции и подставляет результат работы.
#теория🧩 10 классных проектов GitHub на языке Python
• Разработчики все чаще выбирают для своих проектов Python. На GitHub он уже стал вторым по популярности языком, а так как речь идет о крупнейшем в своем роде IT-веб-сервисе, это многое значит.
• Почему же разработчики так любят Python? Есть несколько причин: простой синтаксис, лаконичный и ясный код, высокая эффективность, большой выбор важных пакетов и прочее. Python – один из тех языков, которые позволяют воплотить в жизнь практически любой проект и продемонстрировать все грани своего таланта.
• В статье мы расскажем вам о нескольких прекрасных проектах GitHub, созданных на этом языке, которые не только наглядно покажут вам все возможности Python, но и подарят море вдохновения. Поехали!
🧷 https://itproger.com/news/10-klassnih-proektov-github-na-yazike-python
#Статья
📌 Что такое декоратор?
Это обёртка для функции, которая принимает функцию и делает с ней что хочет. Обёрткой выступает вызываемый объект — функция или класс с методом
__call__.
Декоратор создаёт и возвращает эту обёртку при вызове. После, при вызове decorated_function(), выполняется обёртка.
#урок🧩 Что должен знать каждый разработчик Python: 8 основных технологий
• У каждого разработчика имеется свой набор технологий и инструментов, которые он использует в своей работе. Их выбор осуществляется в течение всего профессионального пути.
• Так, специалист что-то находит удобным, а что-то нет и формирует свой личный список фаворитов. Сегодня мы решили помочь как начинающим разработчикам Python, так и спецам, поэтому разберем 8 необходимых технологий, без которых никак не обойтись в работе в любой сфере от инжиниринга до бекенда. И нет, этот список не взят с потолка, он основан на опыте профи и стандартных списках требований к кандидатам различных мировых компаний.
🧷 https://itproger.com/news/chto-dolzhen-znat-kazhdiy-razrabotchik-python-8-osnovnih-tehnologiy
#Статья
Вам нравится читать контент на этом канале?
Возможно, вы задумывались о том, чтобы купить на нем интеграцию?
Следуйте 3 простым шагам, чтобы сделать это:
1) Регистрируйтесь по ссылке: https://telega.in/n/python_libr
2) Пополняйтесь удобным способом
3) Размещайте публикацию
Если тематика вашего поста подойдет нашему каналу, мы с удовольствием опубликуем его.
Получаем данные прямо из буфера обмена
В этом нам поможет модуль pyperclip. Он упростит работу с буфером обмена и позволит не думать о кроссплатформенности.
📌 Установка:
pip install pyperclip
Вот его основные возможности:
paste() — берёт текст из буфера обмена. На unix-подобных системах, в терминале, при выделении текста он копируется в другой буфер, так что для получение таких данных добавьте primary=True.
copy(text: str) — принимает строку и сохраняет её в буфер.
#Урок⚡️ 990 ГБ платного контента для Backend-разработчиков выложили бесплатно в Telegram
Выбирай нужное и обучайся:
98 ГБ — Python
62 ГБ — JavaScript
33 ГБ — PHP
71 ГБ — Java
62 ГБ — Ruby
47 ГБ — C#
51 ГБ — Golang
17 ГБ — Kotlin
31 ГБ — SQL
14 ГБ — API
22 ГБ — Docker
37 ГБ — Podman
43 ГБ — Kubernetes
123 ГБ — Фреймворки
279 ГБ — Многое другое...
🔒 Успей подписаться, пока не удалили
Big Data, дополненная реальность и компьютерное зрение
• В сегодняшнем выпуске в гостях Data Scientist компании Banuba - Вячеслав Архипов.
• Слава провел полный экскурс в мир data sciense и анализа данных. Они поговорили про нейронные сети, про генетические алгоритмы, про data sets, про big data, про machine learning, про deep learning, про компьютерное зрение, про биржевую торговлю, про augmented reality (дополненная реальность) и про многое другое. Мощное техническое интервью с математиком!
🧷 https://youtu.be/tQYCd8tg56U
#Видео
Хешируем строки
Хеширование — это преобразование массива (в нашем случае — строки) любой длинны в набор битов фиксированной длинны.
С помощью него удобно проверять целостность файлов. Также, с помощью него прячут пароли в базах данных и делают ещё много чего другого.
Для работы с этим в Python есть библиотека hashlib. Она содержит в себе SHA256, SHA384, SHA512, MD5 и другие хэш-функции.
Всё, что вам надо — создать экземпляр необходимой функции (в нашем случае — MD5) и заполнить его значениями с помощью update().
Далее вы можете получить данные, используя digest() в байтовом виде или hexdigest() в шестнадцатеричном виде.
📌 Документация
#Урок
🔥 6895 ГБ платного контента для программистов выложили в Telegram
Тонны курсов, уроков и видео теперь в открытом доступе:
🖥 Python — 724 ГБ
🖥 Frontend — 981 ГБ
🖥 Backend — 817 ГБ
👩💻 Все языки — 4373 ГБ
Успей подать заявку, пока не удалили
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
