TGViewer
Channel Public Channel
Python | Программирование

Python | Программирование

@python_libr

Python без границ для всех

Владелец, реклама @Ak_Mihail

Преобрести рекламное размещение: https://telega.in/c/Python_libr
Subscribers
8.94K
Photos
2.5K
Videos
8
Links
2.1K
Recent Posts 20 shown
Post #3772 151
📌 collections.abc

У классов есть магические методы и каждый такой метод образует объект определённого типа: __call__ — Callable (функцию), __len__ — Sized.

Модуль хранит в себе абстрактные классы такие объектов. Их можно использовать в качестве аннотаций, базовых классов.

📕 Документация

#урок
  • ❤ 2
Post #3771 224
Как бесплатно получить годовую лицензию на PyCharm Pro

• Для старта в Python достаточно и бесплатной Community версии. Однако, чтобы к моменту вашего развития у вас бесплатно появилась Professional версия, нужно после освоения git создать свой публичный репозиторий и регулярно вносить в него изменения не менее 3 месяцев.

• После этого можно попросить годовую лицензию.

🧷 https://youtu.be/8B4aUGGZIF0

#Видео
  • ❤ 1
Post #3769 365
📌 Type hints

Подсказки, которые никак не влияют на работу приложения, нужные только IDE и программисту, чтобы разработчику было проще писать код.

Type hints помогают автодополнению в IDE понять, что за тип у этой переменной и предложить правильные команды.

Также если передать неправильный тип данных, то IDE выдаст предупреждение, но ошибки не будет.

#урок
  • ❤ 2
  • 👍 2
Post #3767 360
📌 __debug__

Если скрипт не запущен с аргументом -O, у константы будет значение True. В таком случае выражение assert выполнится всегда.

Мы можем задать __debug__ значение False, выполнив скрипт с -O и ускорить работу проекта, убрав проверку на ошибки с assert.

Задать значение константе из приложения не получится, выдаст SyntaxError в Python 3.10+ или NameError.

📕 Документация

#урок
  • ❤ 4
  • 👍 4
Post #3765 458
Шпаргалка по pandas

• Эта библиотека для анализа данных прекрасно себя зарекомендовала в Data Science. Такая шпаргалка поможет в построении различных диаграмм с использованием pandas

🧷 https://cheatography.com/zayd/cheat-sheets/pandasplotting/

#Шпаргалка
  • ❤ 5
  • 👍 2
Post #3764 501
📌 Python Development Mode

Новинка в Python 3.7. Включается с помощью аргумента -X dev при запуске скрипта. Выводит предупреждения, если разработчик что-то делает не так:

- не закрывает файлы после работы
- использует корутины без await
- передаёт неизвестную кодировку в str.encode()
- неправильно пользуется памятью

📕 Документация

#урок
  • ❤ 5
  • 🔥 2
Post #3762 523
📌 Подсчет суммы цифр в числе

Допустим есть число, целое или вещественное и необходимо подсчитать сумму цифр этого числа. Для того, что бы это сделать нужно это число преобразовать в список входящих в него цифр, а потом применить к полученному списку функцию sum().

Алгоритм действий будет следующим:
• Преобразуем число в строку при помощи функции str();
• Число может быть как int, так и float, следовательно необходимо произвести замену десятичного разделителя '.' при помощи строкового метода str.replace();
• Преобразовываем полученную строку с числом в список строк с цифрами функцией list();
• Далее преобразовываем каждый элемент полученного списка строк с цифрами в список целых чисел используя функцию map();
• Применяем функцию sum() к итоговому списку.

📕 Документация

#урок
  • ❤ 5
  • 🔥 3
Post #3760 505
Соревнование от ПАО «Интер РАО»: получи подготовленные данные и разработай ИИ-ассистента для энергетики
 
Призовой фонд — 750 000 рублей. Лучшие проекты смогут стать частью экосистемы компании.

Можно участвовать одному или командой до 5 человек. Идеальный состав: разработчик, специалист по машинному обучению, аналитик и дизайнер.

Стартуем 28 сентября. 4 задачи соревнования уже на платформе Codenrock — изучай и выбирай, за какую возьмешься.

Разработай концепт проекта: самые сильные идеи участники доработают под руководством экспертов Группы «Интер РАО» с 9 по 23 октября. Финал в Москве — 3 ноября.

Регистрируйся до 27 сентября: https://cnrlink.com/interraohack26pylibr
  • ❤ 3
  • 👍 2
Post #3759 493
🧩 Превращаем код на Python в исполняемый EXE-файл

• В этой статье мы научимся создавать «экзешники» при помощи двух библиотек: Pyinstaller and auto-py-to-exe.

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

🧷 https://tproger.ru/articles/prevrashhaem-kod-na-python-v-ispolnjaemyj-exe-fajl/

#Статья
  • ❤ 3
  • 🔥 2
Post #3753 520
🧩 Распределение памяти в Python: сколько и в каких случаях занимают типы данных

• В этом материале разберем, как устроено выделение памяти под объекты в Python. Потом кратко о том, как работает очистка памяти от неиспользуемых объектов. И, наконец, о разнице в занимаемой памяти на примере типов list, dict и tuple.

🧷 https://tproger.ru/articles/raspredelenie-pamjati-v-python-skolko-i-v-kakih-sluchajah-zanimajut-tipy-dannyh/

#Статья
  • ❤ 4
  • 🔥 1
Post #3751 602
📌 Иерархия ошибок

Встроенные ошибки наследуются от Exception, их «родственность» вы видите на фотографии.

Если поставить except LookupError раньше чем except IndexError, то второй обработчик никогда не сработает, ошибку обработает первый except.

Поэтому важно знать к какому типу какие ошибки относятся и не ставить except OSError поверх FileExistsError.

#урок
  • ❤ 4
  • 👍 2
Post #3749 669
📌 Exception Chaining

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

Исключение, добавленное с raise ... from exc, сохраняется в __cause__. Если ошибка произошла во время выполнения try/except, то она запишется в __context__.

📕 PEP 3134

#урок
  • ❤ 6
  • 👍 3
Post #3748 654
Пишем 3 программы на Python за 5 минут

• Питон все же крутая штука! За урок мы разработаем три вполне хорошие программки, что можно спокойно использовать в вашей повседневной работе. И да, постараемся уложится в 5 минут!

🧷 https://youtu.be/uFzNc7D44HI

#Видео
  • ❤ 6
  • 👍 2
Post #3745 638
Post #3743 644
📌 Получение длины вещественного числа

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

📕 Документация

#урок
  • ❤ 4
  • 👍 3
Post #3742 643
📌 contextlib.contextmanager

Чтобы сделать переход из одной папки в другу с использованием with потребуется класс на 10 строк кода. Ситуация исправляется декоратором contextmanager.

Добавьте @contextmanager на функцию и она станет доступна для работы с with. Теперь, для того же перехода, нужно 7 строк кода.

Функция выполнится до yield, остановится и передаст управление блоку with, после продолжит выполнять функцию.

#урок
  • ❤ 5
  • 🔥 2
Post #3740 665
Регулярные выражения в Python

Шпаргалка собрала большое количество информации о регулярках, включая:
• Специальные символы;
• Объекты Match;
• Методы модуля re;
• Escape-символы;
• Raw String Notation;
• Расширения;
• Объекты;
• Флаги;
• Ссылки на документацию: Regular Expression HOWTO и Regular expression operations.

🧷 https://cheatography.com/mutanclan/cheat-sheets/python-regular-expression-regex/

#Шпаргалка
  • 🔥 6
  • 👍 2
Post #3738 731
📌 Виртуальное окружение Python

Библиотека, которую использует приложения для работы называется зависимостью. Чтобы не захламлять систему, модули, относящиеся к одному проекту решили отделять в виртуальные окружения.

Виртуальное окружение это папка с исполняемыми файлами (python, pip) и библиотеками. Она встречается под именем venv.

Окружение автоматически создаётся в PyCharm или командой: python3 -m venv venv.

📕 Документация

#урок
  • ❤ 5
  • 👍 3
Older posts →

About this channel

How can I read @python_libr without a Telegram account?
TGViewer shows the public web preview Telegram publishes for Python | Программирование: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does Python | Программирование have?
Python | Программирование (@python_libr) has 8.94K subscribers on Telegram, refreshed roughly every 30 minutes.
Does Python | Программирование know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →