🐍Наследование в ООП на примере Python —[9:25]
Наследование — это один из главных принципов объектно-ориентированного программирования не только в Python, но и во всех языках в целом.
В этом видео вы узнаете, что такое наследование на конкретных примерах, написанных на языке Python. Оно идеально подойдёт для новичков, которые уже знают, как написать «hello world», но ещё не совсем освоили базовые понятия ООП.
Перейти к просмотру
#видео#python#теория
Может ли предприниматель обойтись без бухгалтера
Всем привет! С вами Алексей Иванов — директор по знаниям интернет-бухгалтерии «Моё дело». И я же главред телеграм-канала, который вы сейчас читаете. Полтора года я каждую пятницу вел рубрику #ликбез. В ней я рассказывал о бухгалтерском учёте и пользе, которую бизнес может извлекать из бухгалтерии. Но в марте мы приняли решение закрыть рубрику, чтобы выпускать больше текстов с практическими рекомендациями для выживания бизнеса в это непростое время.
Недавний опрос показал, что экспертные видео про налоги и учёт для предпринимателей лишними здесь не будут. И я рад вернуться с пятничной рубрикой. Но теперь здесь не будет теории — только практика, только хардкор! А теория бухучёта человеческим языком, азы финансового анализа и препарирование технологических трендов в бухгалтерии — в моём личном канале «Переводчик с бухгалтерского».
А раз пятничная рубрика теперь будет в видеоформате, то ей полагается новый хэштег #видео. И так как в видео я пока новичок — очень жду ваших лайков, дизлайков и комментариев по поводу того, как можно улучшить ролики.
#python#fstring#dasturlash_hayoti
🧑💻Python’da f-string — eng qulay formatlash usuli
Ko‘pchilik dasturchilar matn ichida o‘zgaruvchi qo‘shish uchun + yoki .format() dan foydalanadi.
Lekin f-string bilan buni juda oson qilish mumkin 👇
ism = "Ali"
yosh = 20
print(f"Mening ismim {ism}, yoshim {yosh} da.")
✅Natija:
Mening ismim Ali, yoshim 20 da.
F-string afzalliklari:
◾️Sodda va tez yoziladi
◾️O‘qilishi ancha qulay
◾️To‘g‘ridan-to‘g‘ri ifoda ham yozsa bo‘ladi
print(f"5 + 3 = {5+3}")
✅Natija:
5 + 3 = 8
😅 Endi + bilan stringlarni qo‘shib, matematika darsida o‘tirgandek qiynalmaysiz.
❓ Siz kodda qaysi usuldan foydalanasiz: +, .format() yoki f-string? Izohlarda yozib qoldiring 👇
💻@dasturlash_hayoti — kichik sirlar, katta foyda!😉
#Python#dataScience
🐍
Data Science A-Z™: Hands-On Exercises & Bonus
Learn Data Science step by step through real Analytics examples. Data Mining, Modeling, Tableau Visualization and more!
🔗Link
-----
Main channel: @repo_science
Coupons: @freecoupons_reposcience
-----
🌟PyRoki: Библиотека кинематики роботов на Python.
PyRoki (Python Robot Kinematics) - это модульный, расширяемый и кроссплатформенный инструментарий, заточенный под задачи кинематической оптимизации и реализованный полностью на Python.
Фишка библиотеки - в предоставлении дифференцируемой модели прямой кинематики робота, которая строится на основе URDF-файлов, тем самым избавляя инженера от необходимости вручную прописывать кинематические цепи: система не только парсит описание робота, но и автоматически генерирует примитивы коллизий.
С точки зрения математического аппарата, PyRoki интегрируется с решателем Levenberg-Marquardt (через jaxls). Это дает возможность проводить оптимизацию на многообразиях, а также обрабатывать жесткие ограничения с помощью решателя на основе модифицированной функции Лагранжа.
Библиотека предлагает готовые реализации cost-функций: поза рабочего органа, коллизии с самим собой или объектами мира и метрики манипулируемости.
Если стандартного набора недостаточно, архитектура позволяет задавать свои функции затрат, используя как автоматическое дифференцирование, так и аналитические якобианы.
Благодаря базе JAX, библиотека кроссплатформенна: ее работа возможна на CPU, GPU и TPU.
🟡При внедрении PyRoki в пайплайн важно учитывать специфику JIT-компиляции в JAX.
Компиляция триггерится при первом запуске, а также каждый раз, когда меняются формы входных данных: например, количество целей или препятствий.
Чтобы избежать расходов на перекомпиляцию, рекомендуется использовать предварительный паддинг массивов, что позволяет векторизовать вычисления для входов с различными шейпами.
Также стоит учитывать, что в библиотеке отсутствуют планировщики, основанные на сэмплировании (графы, деревья), поэтому задачи глобального планирования пути придется решать внешними средствами.
🟡Типы поддерживаемых соединений и геометрия ограничены.
На данный момент PyRoki работает исключительно с кинематическими деревьями; замкнутые механизмы или параллельные манипуляторы не поддерживаются.
Список доступных типов джоинтов ограничен 4 позициями: вращательные, непрерывные, призматические и фиксированные. Любые другие типы соединений, встреченные в URDF, будут автоматически интерпретироваться системой как фиксированные.
Для геометрии коллизий набор примитивов также фиксирован: поддерживаются сферы, капсулы, полупространства и карты высот.
Если ваша модель использует сложные меши, коллизии для них будут аппроксимироваться капсулами.
В вопросах производительности, особенно в сценариях с интенсивными проверками коллизий, PyRoki, вероятно, уступает CuRobo, хотя, как говорится в документации - сравнительные тесты скорости и точности авторами пока не проводились.
📌Лицензирование: MIT License.
🟡Страница проекта
🟡Arxiv
🟡Документация
🖥GitHub
@ai_machinelearning_big_data
#AI#ML#Robotics#Pyroki#Python
Про оттенки дезинформации
Интересно, что в английском, в отличие от русского, различаются собственно disinformation и misinformation. Прямого аналога для «мисинформирования» у нас нет, поэтому оба варианта могут переводить одним словом. Но на самом деле разница есть.
Disinformation — фальшивая, ложная информация.
Misinformation — неточная или вводящая в заблуждение информация (т.е. смысл несколько мягче, чем у дезинформации). Получается, ближайший аналог — сочетание «неточная информация». В отличие от сознательной дезы, она вполне может быть результатом ненамеренной ошибки.
#наблюдения#теория#дезинформация#фейки
Со стороны, будучи не глубоко в теме, зачастую можно формировать неверное мнение.
Вот вам и наша ситуация: казалось бы, кризис, санкции, все компании в срочном порядке ищут пути, как теперь быть, как существовать, как развиваться и зарабатывать - популярны ли консалтинговые услуги в такое время?
Конечно, да, ответит, наверно, практически любой человек.
А как на самом деле? Давайте смотреть.
#консалтинг#бизнес#видео
Продолжаем проект композитора Алексея Сергунина «Подкаст Композитора».
«Подкаст Композитора» – это еженедельные выпуски о классической музыке для всех: от самых преданных поклонников до тех, кто только начинает открывать ее для себя.
Никаких скучных лекций. Автор и ведущий подкаста – Алексей Сергунин легко и интересно расскажет о важных вехах в истории музыки, о появлении и причинах популярности того или иного направления, пригласит порассуждать о сути жанров как явлении.
Третий эпизод «Подкаста Композитора» посвящен важному – созданию музыки для фильмов. Он так и называется: «Режиссер и кинокомпозитор». В этом выпуске Алексей Сергунин рассказывает:
🎶 как режиссеру «заказать» музыку так, чтобы саундтрек стал самостоятельным хитом;
🎶 на какой стадии съемок композитор в идеале должен приступить к написанию музыки;
🎶 почему надо избегать референсов;
🎶 откуда взялось мнение, что у нас в стране нет великих композиторов в кино и насколько оно правдиво;
🎹 В конце выпуска вас ждет особенный финал - автор подкаста за роялем
Подкаст записывается при поддержке ClassicalMusicNews.Ru.
Производство подкаста - Видео pro.
Смотрите все эпизоды «Подкаста Композитора» на нашем YouTube-канале, на нашей странице ВКонтакте, а также подписывайтесь на него на Яндекс.Музыке, в подкастах на YouTube, Apple Podcasts, Google podcast, в подкастах Вконтакте и на других удобных подкаст-платформах.
Сайт подкаста.
#видео#ПодкастКомпозитора
Продолжаем проект композитора Алексея Сергунина «Подкаст Композитора».
«Подкаст Композитора» – это еженедельные выпуски о классической музыке для всех: от самых преданных поклонников до тех, кто только начинает открывать ее для себя.
Никаких скучных лекций. Автор и ведущий подкаста – Алексей Сергунин легко и интересно расскажет о важных вехах в истории музыки, о появлении и причинах популярности того или иного направления, пригласит порассуждать о сути жанров как явлении.
Второй эпизод «Подкаста Композитора» – практический и немного личный. Он называется: «Принеси то, не знаю что» и посвящен самому важному – творческому процессу. В этом выпуске Алексей Сергунин рассказывает:
🎶 что такое состояние «неведения», как его достичь и почему оно так нужно каждому композитору?
🎶 зачем композитору уметь рисовать геометрические фигуры;
🎶 почему творческий процесс похож на матрешку;
🎶 какие две техники создания произведения идеально подойдут при написании музыки.
Подкаст записывается при поддержке ClassicalMusicNews.Ru.
Производство подкаста - Видео pro.
Смотрите все эпизоды «Подкаста Композитора» на нашем YouTube-канале, а также подписывайтесь на него на Яндекс.Музыке, в подкастах на YouTube, Apple Podcasts, Google podcast, в подкастах Вконтакте и на других удобных подкаст-платформах.
Сайт подкаста.
#видео#ПодкастКомпозитора
Сегодня у нас стартует проект композитора Алексея Сергунина «Подкаст Композитора».
«Подкаст Композитора» – это еженедельные выпуски о классической музыке для всех: от самых преданных поклонников до тех, кто только начинает открывать ее для себя.
Никаких скучных лекций. Автор и ведущий подкаста – Алексей Сергунин легко и интересно расскажет о важных вехах в истории музыки, о появлении и причинах популярности того или иного направления, пригласит порассуждать о сути жанров как явлении.
В первом эпизоде «Подкаста Композитора» Алексей Сергунин разбирает минимализм.
🎶 Немного о термине;
🎶 Почему нам всем нравится минимализм и почему это не очень хорошо;
🎶 Две стороны медали минимализма - народная музыка и Пётр Павленский.
Подкаст записывается при поддержке ClassicalMusicNews.Ru. Производство подкаста: Видео pro.
Смотрите все эпизоды «Подкаста Композитора» на нашей странице Вконтакте, на YouTube-канале, а также подписывайтесь на него на Яндекс.Музыке, Apple Podcasts и на других платформах.
У нас в телеграме он тоже будет. ;)
#видео#ПодкастКомпозитора