PythonCamp
الذهاب إلى القناة على Telegram
Лагерь Python-программистов! Обратная связь: @earlsky Copyright: @camprobot Perfluence
إظهار المزيد9 074
المشتركون
لا توجد بيانات24 ساعات
-267 أيام
-11330 أيام
أرشيف المشاركات
9 074
Интересный факт
round() округляет не так, как мы привыкли, а к ближайшему чётному числу. То есть round(1.5) будет 2, а round(0.5) и round(-0.5) — 0.
Об этом подробно написано в документации.
#lesson9 074
Итератор
Объект, представляющий поток данных. Повторные вызовы метода
__next__() возвращают последовательные элементы в потоке. Если данных больше нет, выдаёт исключение StopIteration.
Чтобы получить итератор у объекта, необходимо использовать iter(obj). Функция автоматически вызывается при использовании цикла for.
Коллекции (список, множество) каждый раз при вызове iter() или использовании с for возвращают новый итератор.
#lesson9 074
3D Deep Learning with Python
Xudong Ma
2022
С помощью этого практического руководства по глубокому 3D-обучению разработчики, работающие с 3D-компьютерным зрением, смогут применить свои знания на практике и в кратчайшие сроки приступить к работе.
#python #eng
9 074
Pretty print
Модуль pprint позволяет настраивать вывод коллекций. Это полезно при работе с коллекциями, в которых больше двух вложений и более 10 элементов.
pprint.pprint(object, indent=1, width=80, depth=None) — выводит объект с отступами indent, ограничивает строку до width символов и идёт в глубь до depth элементов.
#lesson9 074
Обработка ошибок в logging
Небольшой интересный факт: нам не нужно передавать исключение в лог отдельно от сообщения, мы можем добавить
exc_info=True в параметры.
Если на месте exc_info будет bool, то система самостоятельно возьмёт и запишет исключение. Если передадим ей Exception, то функция запишет и его.
#lesson9 074
Самое полное руководство
по разработке на Python
Stack Overflow
2024
Данное руководство по программированию на одном из широко распространенных языков — Python — основано на практических примерах кодов, написанных специалистами и экспертами сообщества Stack Overflow, в котором лучшие разработчики программного обеспечения со всего мира делятся своими знаниями и опытом, отвечая на многие технические вопросы.
#python #rus
9 074
Learning OpenCV 5 Computer Vision with Python: Tackle computer vision and machine learning with the newest tools, techniques and algorithms, 4th Edition
Joseph Howse
2023
Вы начнете с настройки OpenCV 5 и Python 3 на различных платформах. Затем вы узнаете, как выполнять базовые операции, такие как чтение, запись, манипулирование и отображение изображений, видео и записей с камер. В этой книге вы найдете все возможности для практической работы: от обработки изображений, анализа видео, оценки глубины и сегментации до создания приложения с графическим интерфейсом. Вы также узнаете о классификации объектов и машинном обучении, что позволит вам создавать и использовать детекторы объектов и даже отслеживать движущиеся объекты в режиме реального времени. Наконец, вы рассмотрите ANN и DNN, научитесь разрабатывать приложения для распознавания рукописных цифр и классификации пола и возраста человека, а также развернете свои решения в облаке.
#python #eng
9 074
Кто такой архитектор ПО и как им стать?
Архитектор ПО — одна из самых востребованных позиций на современном рынке IT.
Узнайте, что нужно, чтобы претендовать на эту должность, на бесплатном практическом уроке от OTUS. Спикер — опытный эксперт из крупной компании. На вебинаре разберём:
- какую роль выполняет архитектор и зачем он нужен;
- какие бывают архитекторы;
- чем отличается архитектура от проектирования.
Встречаемся 20 мая в 19:00 мск в рамках курса «Software Architect». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS!
Ссылка для регистрации: https://vk.cc/cwLYa9
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru9 074
Три точки
Ellipsis переводится с английского как многоточие, поэтому обозначается объект двумя способами:
Ellipsis и ...
Он используется в качестве замены ключевого слова pass, в аннотации типов и как доп. функционал для матриц.
В аннотации типов с помощью троеточий мы указываем что может быть неограниченное количество объектов определённого типа.
#lesson9 074
Context Manager
Для работы с with нужны методы
__enter__ и __exit__. Но это вовсе не мешает использовать его с функциями. Возможно это за счёт contextlib.
Импортируем @contextmanager и накладываем на функцию. Когда интерпретатор дойдёт до yield, управление перейдёт внутрь with вместе с переданным объектом.
После того как выполнение блока with закончится, управление вернётся к функции, которая сможет убрать мусор.
#theory9 074
Python для анализа данных
Гарафутдинов Р.В.
2024
Цель учебного пособия — помочь студентам, изучающим курс «Python для анализа данных», приобрести системные знания по основам программирования на языке Python и освоить работу со стандартными возможностями языка и его библиотеками на уровне, достаточном для решения задач обработки и анализа данных. Рассматриваются базовые элементы и синтаксические конструкции языка Python 3 Описываются основные методы и приемы работы с рядами и табличными данными с применением популярных Python-библиотек. Издание содержит тематический план, теорию с примерами программного кода, задания для самостоятельной работы и список использованных источников.
#python #pandas #rus
9 074
Микросервисы и API
Хосе Антонио Аро
2024
Книга наполнена проверенными советами и примерами кода на языке Python. Авторы фокусируются на реализации, а не на философии. Изучите проверенные методы проектирования простых в использовании API для микросервисных приложений. Создавайте надежные API микросервисов, тестируйте, защищайте и развертывайте их в облаке, следуя принципам и шаблонам, применимым в любом языке программирования.
#python #rus
9 074
Универсальный уникальный идентификатор (UUID)
UUID — это значение, которое можно смело считать уникальным. Да, есть риск совпадений, но он настолько низок, что его можно вообще игнорировать.
Суть в том, что в
uuid1() генерируется на основе времени и информации устройства. Создание копий примерно в один и тот же момент и на той же машине привело к «совпадению». uuid4() же всегда создаёт случайные числа.
📌 Документация
#lesson9 074
Python Asynchronous Programming for Beginners
Katie Millie
2024
Представьте себе мир, в котором ваши приложения на Python реагируют мгновенно, с легкостью справляясь с множеством задач. Больше никаких заторможенных интерфейсов и разочарованных пользователей. Эта книга — ваша стартовая площадка в это будущее.
Эта книга — не пыльный учебник. Это ваш интерактивный приятель по кодингу, созданный специально для начинающих. Независимо от того, являетесь ли вы полным новичком или имеете некоторый опыт работы с Python, мы проведем вас с самого начала. Вы научитесь осваивать асинхронное программирование — секретное оружие для создания современных, молниеносных приложений на Python.
#python #eng
