- 45
- 44 872
мыш
เข้าร่วมเมื่อ 26 พ.ย. 2012
Быстрые туториалы с тупыми шутками для будущих Python ML инженеров
NumPy - ГЕРОИ НЕ НОСЯТ ПЛАЩИ
Предновогодний обзор NumPy. Разбираемся в одной из древнейших Python библиотек, которую должен знать каждый уважающий себя дата сатанист.
0:00 Интро
0:25 Создание массивов
2:35 Математика
5:35 Свойства массивов
8:58 Индексация
11:28 Место NumPy
0:00 Интро
0:25 Создание массивов
2:35 Математика
5:35 Свойства массивов
8:58 Индексация
11:28 Место NumPy
มุมมอง: 8 743
วีดีโอ
АННОТАЦИИ ТИПОВ | Сложно о Python
มุมมอง 1.7Kหลายเดือนก่อน
Разбираем один из лучших способов заморочиться - аннотации типов. Научимся аннотировать все базовые типы, коллекции, коллекции коллекций и пользоваться аннотациями, когда типы определены не строго. Больше контента в Telegram: t.me/ml_mouse 0:00 Интро 0:39 Базовые аннотации 1:55 Как это работает 4:06 Аннотации коллекций 6:20 Другие аннотации 8:52 Заключение #python #coding #программирование
БЕГУЩИЙ ПО PYTEST
มุมมอง 1.9Kหลายเดือนก่อน
Разбираем самую популярную библиотеку для тестирования. Начнем с простейших тестов, научимся проверять условия, ломать код и создавать фикстуры. Общаемся с вами в Telegram: t.me/ml_mouse 0:00 Что тестируем 2:08 Базовые тесты 5:13 Ожидаем ошибки 6:55 Фикстуры 8:46 Бонус #python #coding #программирование
Работа с файлами | Python с нуля
มุมมอง 665หลายเดือนก่อน
Разбираемся в тонкостях работы с файлами. После этого видео сможешь создавать свои бинари и писать Python модули на Python через Python. Общаемся с вами в Telegram: t.me/ml_mouse 0:00 - Теория 1:10 - Запись 3:32 - Чтение 4:39 - Бинарные файлы #python #coding #программирование
Генераторы | Сложно о Python
มุมมอง 1Kหลายเดือนก่อน
Разбираемся с генераторами с нуля во всех подробностях. Узнаем, как работают генераторные функции и посмотрим на еще два способа создания генераторов. Общаемся с вами в Telegram: t.me/ml_mouse 0:00 - Интро 0:32 - Функции-генераторы 4:44 - Генераторные выражения 5:36 - Итераторы #python #coding #программирование
Сортировка слиянием | Алгоритмы на Python
มุมมอง 179หลายเดือนก่อน
Первая нормальная сортировка на канале. Разбираем, как отсортировать массив лучше, чем с квадратичной сложностью при помощи сортировки слиянием. Залетай в Telegram: t.me/ml_mouse 0:00 Теория 1:06 Реализация 2:30 Сложность #python #coding #программирование
Сортировка вставками | Алгоритмы на Python
มุมมอง 1522 หลายเดือนก่อน
Разбираем сортировку вставками. Будут анимации для визуального восприятия и код на Python. Залетай в Telegram: t.me/ml_mouse 0:00 Теория 0:27 Реализация 1:25 Сложность Кредиты автору трека на фоне: Music from #Uppbeat (free for Creators!): uppbeat.io/t/danijel-zambo/waves License code: UEEOMRENPQTIZUDC #python #coding #программирование
Сортировка пузырьком | Алгоритмы на Python
มุมมอง 3252 หลายเดือนก่อน
Разбираем с картинками алгоритм сортировки, который вы могли знать еще со школы - сортировку пузырьком. Использовать ее в своих проектах конечно не стоит, но для обучения алгоритмам она отлично подойдет. Залетай в Telegram: t.me/ml_mouse 0:00 Теория 0:47 Реализация 1:54 Сложность Кредиты автору трека на фоне: Music from #Uppbeat (free for Creators!): uppbeat.io/t/euchmad/feel-the-earth-spinning...
Сортировка выбором | Алгоритмы на Python
มุมมอง 4262 หลายเดือนก่อน
Разбираем алгоритм сортировки выбором - будет и теория с картинками, и код на Python. У сортировки выбором не лучшее быстродействие, зато она довольно простая и отлично подходит для обучения алгоритмам. 0:00 Теория 0:27 Реализация 1:30 Сложность Кредиты автору трека на фоне: Aura (fast version) by Alex-Productions | onsound.eu/ Music promoted by www.free-stock-music.com Creative Commons / Attri...
Абстрактные классы - это не страшно | ООП на Python
มุมมอง 1.6K2 หลายเดือนก่อน
Абстрактные классы - это не страшно | ООП на Python
Правила здорового нейминга | Сложно о Python
มุมมอง 1.9K3 หลายเดือนก่อน
Правила здорового нейминга | Сложно о Python
Логические операции | if, elif и else | Python с нуля
มุมมอง 1573 หลายเดือนก่อน
Логические операции | if, elif и else | Python с нуля
Множества и кортежи | set и tuple | Python с нуля
มุมมอง 983 หลายเดือนก่อน
Множества и кортежи | set и tuple | Python с нуля
Все типы данных в Python | Python с нуля
มุมมอง 2144 หลายเดือนก่อน
Все типы данных в Python | Python с нуля
😂😂😂
"конечно есть бэкап, на май 2021"
нужно больше мемов, заходят отлично, весь канал пролистал за раз
это 😂😂😂
Анекдот: *Сервер заражен программой-вымогателем* "--А где бэкап?" "На сервере"
Ahaha. This is the best thing I've seen in a long time.
Было бы неплохо узнать чем вы пользовались для создания этого шедевра)
Подмена моего голоса через ElevenLabs
Рандынт - все что требовалось услышать, спасибо
HeapSort по Кнуту на питоне сделай. Я на C++ сидел недели две. Абсолютно другой алг. в отличие от нейронок и интернета. Но в разы эффективнее.
Хотел сделать отдельное видео по кучам, и там же показать HeapSort, за наводку спасибо)
@@mouse-ml да. По Кнуту интересно было. И огого как эффективно
хех, сам подобие нампая недавно писал XD
Тяжело тяжело
Прикольное видео, но args и kwargs тоже можно и нужно аннотировать)
Очень крутой видос, начинал изучать базовый МЛ и потом перешел к работе с LLMками, из-за чего банально времени нет, чтобы шурстить документацию или видосы по 3 часа. Жду Pandas и PyTorch
годнота, а можно топ 30 или топ 100 вопросов?
можно) как-нибудь сделаю полноценный ролик
хорош
Бля, это же буквально все что нужно знать про строки для того, чтобы на литкоде медиум задачки щелкать. Меня пиздец радует, что у меня впереди еще дохуище двухминутных(!!!) роликов с таким же объемом инфы
подскажи пожалуйста, как запустить код в zed?
Самый простой способ - по старинке через терминал. Терминал должен открываться по сочетанию клавиш Ctrl+J или через меню. После чего в терминале “python3 <имя файла>”. Терминал может быть любой, необязательно в Zed. Второй способ - настроить Zed в режиме ноутбука. Это позволит запускать скрипты построчно или частями. Тут инструкция: zed.dev/docs/repl#python
Спасибо
Хорошее объяснение. Просьба: добавить (попутно разобрать как добавлять данный вид) аннотацию для "other", чтобы по ходу чтения кода было понятно, что в эту переменную подставляется объект конкретного класса.
Тут все довольно просто - нужно использовать имя класса в кавычках (то есть строку с именем класса). IDE и тайп чекеры такую запись корректно распознают
интересно есть библиотека CreamPy
Создай
ахахахахаха
Дотерам здесь отнюдь не рады
экскурс на Numeric как причину(одну из) расцвета Питона - это вишенка на целом торте пользы данного выпуска ! так держать пока хватит сил не поддаться искушению массой
Что такое 8 SP?
SP - это сокращение от Story Point. Это условная система измерения времени, которую многие команды используют вместо часов. 8 SP это как правило очень много - это может значить 1, 2 или 3 дня работы
Спасибо за такой информативный ролик, хотел бы увидить урок по Pandas, TensorFlow, Keras, Mathplotlib
Да, сейчас планирую продолжать разборы библиотек, Pandas и Matplotlib на очереди. TensorFlow и Keras сейчас я бы не советовал изучать (хотя я сам с них начал) - вместо них лучше освоить PyTorch - по нему тоже будут разборы
@@mouse-mlМожете пожалуйста рассказать почему сейчас не стоит тратить времени на TensorFlow и Keras?
странная картина на 4:56, так как матричная экспонента вычисляется не так) но суть того, что имело в виду, ясна
А почему неправильно? Экспонента в 1, 2 и 3 степени - вроде все так и будет
@ по факту то ошибки и нет, все правильно вычислилось (было бы странно, если бы нет) - экспонента возвелась в степень каждого элемента. Но на самом деле матричная экспонента - это не одно и то же, что возвести в степень экспоненту, показателем которой является каждый элемент этой матрицы. Наверное, будет проще прочитать об этом, но я постараюсь объяснить. Матричная экспонента [А] вычисляется только для квадратной матрицы А. А способов ее вычисления существует несколько - через ряд Тейлора, но это ограничено для таких матриц А, для которых возможно получить замкнутое выражение для из степеней, поэтому зачастую используется приведение к жордановой форме) На самом деле, не подумайте, в моем комментарии нет негатива или какого-то злого помысла, мне видео и подача понравилась, с удовольствием посмотрел, спасибо, да и замечание совсем не к Вам, автор, я лишь сказал о том, что такая запись подразумевает не только то, что было показано)
Буду аккуратнее с терминами, про матричную экспоненту не слышал, либо уже успел забыть после универа Спасибо за пояснения и фидбек)
Бимба
Спасибо за информативный ролик
Прямо как в luau. И тут python украл фишки аннотации типов
Скорее в коммьюнити обоих языков был запрос на один и тот же функционал
В какой программе код пишешь?
на видео Zed, сам обычно пишу в PyCharm
@@mouse-ml почему Pycharm >vscode?
Я бы не назвал какой-то из них однозначно лучшим - оба умеют примерно все, тут выбор уже за пользователем. Я долго использовал и тот, и другой, и остановился на PyCharm. Мне больше нравится его функционал из коробки - без кастомизации он уже готов к работе. У него отличная интеграция с виртуальным окружением, он может установить даже определенную версию Python на выбор. По умолчанию включена проверка орфографии, что позволяет избежать ошибок в названиях переменных и методов. При переименовании переменных, перемещении модулей и пакетов PyCharm в большинстве случаев корректно меняет все ссылки на них, избавляя от тонны работы. Поиск по коду в нем мне тоже нравится больше. Но ресурсов PyCharm требует заметно больше, периодически можно наткнуться на не самые понятные лаги интерфейса, баги и внезапное потребление 16 Гб RAM. А еще его работа с удаленными серверами просто ужас по сравнению с VS Code, который умеет открываться даже в Docker контейнере, при этом сохраняя весь свой интерфейс
Замечательная информация хоть я это всё знал, но для новичков само-то
очень полезный ролик, спасибо. с наступающем ❤
Страшно
Но спасибо
спасибо за видео! буду рад в будущем увидеть что-то по pandas или scikit-learn)
Да, сейчас планирую продолжать разборы библиотек, и эти две точно на очереди. Так может и до ML дойдем, давно пора)
Из всей информации я не знал только что можно вот так просто создавать переменные типов. Давно активно использую аннотации с момента как они появились, это бесконечно удобно. Классный ролик, мне понравился.
Ответы на задачи и еще больше контента в Telegram: t.me/ml_mouse
мужик, не останавливайся, у тебя лучшие видео по питону на рускоязычном ютубе!
Не хотелось душнить, но для 3.10+ в документации mypy рекомендуется писать не x: Optional[int] = None, а x: int | None = None для опциональных аргументов. Таким образом импорт Optional уходит в прошлое
Да, тут накосячил. Тоже недавно наткнулся. Что поделать, большую часть времени работал над проектами, где радуешься, что там хотя бы 3.9, и аннотации везде берутся из typing. Но инфу надо было перепроверить.
@@mouse-ml но в целом видео - топ!
Классно рассказано про аннотации, сам как понял что да как с ними, сразу использовать начал, особенно для возвращаемых функцией значений. Осоденно удобно со своими классами так делать, приятно потом возвращаться и понимать что к чему, да и подсказками я часто пользуюсь для автодополнения, а если не обозначить, что возвращает функция такого нет. Новое даже узнал, до этого нигде не видел, что можно передать аннотацию в переменную и использовать потом её, хотя догадывался что так можно, т.к можно аннотацией задать свои функции и классы.
Жесть, как жить то ему
мам, я хочу типизацию! У нас уже есть типизация дома:
Мыш старацца -)
Большое спасибо за видео, очень интересно смотреть)
ойойой, типизацию конечно можно писать(а иногда нужно), но стоит помнить, что сборщики по типу pyinstaller творят какую-то неведомую херню с типами и выкидывают ошибки если не дай бог у тебя что-то неверно...
Кстати, ни разу не пользовался pyinstaller, но знаю, что подобные приколы могут возникать и при ситонизации. Интересный взгляд, спасибо)
Очень интересное видео для начинающих! Подписался
ждём typing:)))
Пожалуй, самое отличное видео по аннотации типов в Python. Ждём такое же информативное по typing. =)
шедевр
🔥🔥🔥🔥🔥🔥🔥🔥