Многие знают, что для ML нужны хорошие видеокарты, но не многие понимают почему
Поэтому держите небольшой набор видео объясняющий, зачем мы используем GPU, что такое NVIDIA CUDA и как параллельные вычисления позволяют разработчикам раскрыть весь потенциал ИИ. А также советы по выбору видеокарты на 2024 год под ваш бюджет.
Посмотреть: https://youtu.be/pPStdjuYzSI?si=4y_4JTNg1N-zw4PA
Посмотреть: https://youtu.be/YiX9p8A7LqE?si=TNBK-NKAjrue8p1F
#cuda #gpu @neuro_channel
Как тестировать и запускать собственных торговых роботов на уникальных данных
Московская биржа запустила демоверсию Algopack — нового инструмента, благодаря которому можно бесплатно прокачать свои навыки работы через REST API и Python-клиент.
Клиенты получают доступ к большому набору исторических и онлайн-данных по рынку акций MOEX и могут проводить backtest различных торговых стратегий, а также создавать и автоматизировать торговые алгоритмы.
Демоверсия Algopack доступна всем зарегистрированным пользователям сайта ПАО Московская Биржа — тестируйте на сайте.
Реклама ПАО Московская биржа. ОГРН 10277393, 2VtzqvwcKcw
Ваш ребёнок любит играть в видеоигры? Пустите это увлечение в продуктивное русло
Собрали в одной статье 15 видеоуроков «как сделать игру на Python». Параллельно ещё и объясняется, как работают операции и команды. Подойдёт как детям, так и взрослым, которые хотят освоить язык.
#советы
@zen_of_python
Когда мы уходили на удалёнку
О чем думали:
— как разграничить рабочее время и время на себя;
— как разнообразить свой день;
О чем на самом деле стоило думать:
— как подобрать красивую наволочку в цвет стула для совещательной подушки.
Закон Паркинсона гласит: работа расширяется, чтобы заполнить время, отведенное на ее завершение.
#факты
Вопросы от новичков
Zen of Python поддерживает новоприбывших в новой рубрике.
Как это работает:
— Спрашивайте что угодно (в комментариях под этим постом), связанное с Python. Здесь нет плохих вопросов!
— Делитесь годными учебными пособиями, статьями и ресурсами для начинающих.
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте;
#вопросыновичков
@zen_of_python
Питонский апдейт VSCode
В феврале 2024 вышла версия 1.87, в которой можно добавлять импорты быстрее: при наведении на ошибку появится Quick Pick с лежащим по соседству модулем, содержащим тот или иной объект.
Полный Release Note
#факты
@zen_of_python
Wagtail: Py-фреймворку исполнилось десять лет
CTO Том Дайсон рассказывает, какие чувства вызывали разные шаги разработки , будь то темплейты, модели или рутирование.
Сегодня WT верстают сайты Google, NASA, Mozilla и другие крупные компании. Статья заинтересует тех, кто хочет создать свой фреймворк.
#фреймворк
@zen_of_python
Все мы ходим в зал, чтобы накачаться
Но и про мозг не нужно забывать. Поэтому держите сборник со 100 упражнениями по NumPy, собранных из NumPy mailing list, Stack Overflow и документации.
Сами задачки расположены в порядке нарастающей сложности и подойдут как для новичков, так и для тех, кто уже знаком с этой библиотекой.
#numpy #библиотеки
Если на тестовом спрашивают дата-аналитика, как в Google Sheets исполнять запросы, это звоночек? Или просто хотят владения таблицами на двухсотом уровне? Как думаете?
Читать полностью…Задача про лестницу
Вы поднимаетесь по лестнице. Чтобы достичь вершины, нужно n шагов. Каждый раз вы можете подняться на одну или две ступеньки. Сколькими различными способами вы можете подняться на вершину?count_climbing_ways(3)
>>> 3
Объяснение:
1. 1 шаг + 1 шаг + 1 шаг
2. 1 шаг + 2 шага
3. 2 шага + 1 шаг
#задача
@zen_of_python
Первые упоминания Python как инструмента можно обнаружить на средневековой церковной живописи Англии XV века.
@zen_of_python
Configuring and setting up subdomains on Django using django-hosts
A subdomain is basically a domain that’s part of another main domain and it is used a lot in many websites. I spent a decent amount of time figuring out how to do that and found this very helpful post and decided to extend it a little in a tutorial f...
Read: https://migrmrz.dev/configuring-and-setting-up-subdomains-on-django-using-django-hosts
Вопросы от новичков
Zen of Python поддерживает новоприбывших в новой рубрике.
Как это работает:
— Спрашивайте что угодно (в комментариях под этим постом), связанное с Python. Здесь нет плохих вопросов!
— Делитесь годными учебными пособиями, статьями и ресурсами для начинающих.
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте;
#вопросыновичков
@zen_of_python
Действительно полезный апдейт Google Colab: одно- и многомерный анализ фичей датафрейма
Фича запускается при активации свитчера View Recommended Plots. Смех, конечно, гистограмму по ID строить, но направление верное. Такое мы одобряем.
Colab Release Note
#ide
Поздравляем победителей
Задачу о лестнице верно решили:
— @yuriy1340;
— /channel/Python3k;
— @iv_maly.
Присоединяйтесь к общению в комментариях, там могут подсказать, как усовершенствовать ваше решение. Самые грамотные публикуют решение от имени канала и даже делают себе рекламу ↑.
#задача
@zen_of_python
Задача о квадратном корне
Напишите функцию, возвращающую квадратный корень из x, причём округлённый до ближайшего целого числа. x — неотрицательное целое число. Постарайтесь обойтись без встроенных функций.>>> sqrt(4.2)
... 2
#задача
Создаём чат-бота с помощью LangChain
RealPython опубликовал новый туториал по созданию LLM-бота: он сможет использовать вашу собственную базу данных для создания ответов.
В статье вы узнаете, как настроить базу LangChain и извлекать данные из нее.
#фреймворк
Polylithic Artitecture: как организовать монорепозиторий
Если вам доводилось иметь дело с монорепозиториями (исходным кодом и конфигами для деплоя сразу нескольких независимых проектов), то организовать такой объект можно с помощью полилитической инфраструктуры.
В англоязычной статье вы узнаете, какая бывает альтернатива классической организации проекта «main.py + подпапки», каким инструментом можно визуализировать модули и библиотеки и проч.
#лучшиепрактики
sqlite-web: просмотр БД в браузере
Для тех, кто устал от DBeaver, видимо, и разработали эту утилиту на базе flask и peewee. Помимо классических запросов поддерживает также быстрый экспорт в .csv / .json.
#библиотека
@zen_of_python
Поздравляем победителей
Задачу о стационарном телефоне верно решили:
— @Posegrey;
— @Python3k;
— @Beniqob;
— @Beniqob;
— @MyslitskyM;
— @Alex_Bur.
Присоединяйтесь к нашему полезному веселью, в комментариях даже могут подсказать, как усовершенствовать ваше решение. С живыми людьми код обсуждать полезно.
#задача
@zen_of_python
Совместная разработка с GitVerse
Разработчики получили доступ к GitVerse – платформе для совместной разработки и хостинга кода от СберТеха. Сервис создан и размещён в России, поэтому работать с ним удобно, безопасно и надёжно.
С GitVerse можно:
— создавать проекты с открытым и закрытым кодом;
— работать совместно и привлекать к проектам новых участников;
— проверять и комментировать код;
— переносить репозитории с популярных мировых Git-ресурсов в один клик;
— общаться с ИТ-сообществом, узнавать новости про open source.
Вся функциональность GitVerse доступна бесплатно.
Регистрируйтесь уже сейчас и откройте GitVerse в числе первых!
Реклама
С таким соседским питомцем встречаться не хотелось бы. Ещё и двери умеет открывать!
@zen_of_python
А вас отпустило насчет for?
😱 Как это отпустило? Искореняю всегда
👌 Допустимо
🤨 А в чем проблема с for?
@zen_of_python
Самые скачиваемые либы PyPi
Ещё одно доказательство, что даже в рамках одной специальности — Python-разработчик, уже сформировалось столько подвидов, что один «сосед» работает со стеком, совершенно незнакомым другому. Админу — дата-аналитику в полном рейтинге знакомо меньше половины инструментов.
#факты
@zen_of_python
WSGI-сервер для вашего бота
Если вы впервые деплоите бота на прод и не знаете, что делать с ошибкой:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
Попробуйте waitress: с ней ворнинг уйдёт, и появится возможность масштабироваться:from waitress import serve
serve(wsgiapp, listen='*:8080')
#библиотека
@zen_of_python
ParamSpec и русский в Python Software Foundation
В лагере ван Россума прибыло. На сей раз команда пополнилась нашим земляком Никитой Соболевым, с чем редакция Tproger его тепло поздравляет.
Оцените глубокую статью про ParamSpec на сайте Никиты. Он описывает, как это нововведение помогает справиться с ситуацией, когда функция-декоратор хочет вернуть не только те типы, что забирает. Хорошая тренировка для новичков, ведь продраться через такое умеренно сложное повествование — тоже достижение.
#лучшиепрактики