Zen of Python
20.1K subscribers
1.23K photos
164 videos
32 files
3.18K links
Полный Дзен Пайтона в одном канале

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/xZOL
Download Telegram
Как говорится, в семье не без PHPшника
👍56😁24💩18🔥4😱4
Свёрточные нейронные сети с нуля

Когда Ян ЛеКун опубликовал свою работу, посвящённую новой нейросетевой архитектуре, она не произвела особого впечатления на учёных и разработчиков. Только спустя 14 лет исследователи из Торонтского университета смогли донести до общества всю ценность открытия.

Вы уже догадались, что речь о свёрточных нейросетях. В 2012 году команда разработчиков представила миру первую свёрточную нейронку, которая могла классифицировать изображения, а сегодня подобные нейросети практически повсюду.

О том как они работают и для чего нужны, читайте в этой статье:

https://tprg.ru/dTQa

#ml
👍14🔥3🤯1
Сила дескрипторов Python

В этой статье вы рассмотрите протокол дескрипторов Python и узнаете почему он такой мощный. Фактически, он лежит в основе многих основных функций Python, таких как методы классов.

Интересно? Тогда давайте читать подробности:

https://piccolo-orm.com/blog/the-power-of-python-descriptors/
👍4
Актуальные вакансии для Python-разработчиков

Python-разработчик в FUNCORP
Где: Москва
Опыт: От 3 лет
Сколько: От 270 000 до 370 000 ₽

Python-разработчик в КРОК
Где: Москва
Опыт: От 1 года
Сколько: По итогам собеседования

Python-разработчик в КРОК
Где: Москва, можно удалённо
Опыт: От 3 лет
Сколько: По итогам собеседования

#вакансии #работа
🔥3👎1👏1
Удаление GIL из Python: заметки со встречи Python Core и Сэма Гросса

nogil — это форк Python 3.9, который удаляет GIL. Его разработал Сэм Гросс и сейчас у нас есть возможность почитать перевод интервью с ним, где он поделился своим мнением насчёт будущего nogil, параллельного запуска интерпретаторов и многого другого.

Почитать можно здесь:

https://habr.com/ru/company/kts/blog/646207/
👍15🔥2
Добавление нового столбца в существующий DataFrame в Pandas

Держите небольшой гайд с пятью способами добавления нового столбца в Pandas. Вы узнаете, как это сделать с помощью DataFrame.insert(), DataFrame.assign(), pandas.concat() и не только.

Подробнее:

https://itsmycode.com/adding-new-column-to-existing-dataframe-in-pandas/

#pandas
👍13👎2
Типичная ситуация при Test Driven Development
👍66😢104😁4
Краткое руководство по созданию наборов данных с помощью Python

Держите инструкцию, как организовать простой процесс сбора пользовательских данных, который можно реализовать буквально за час. С помощью него вы сможете собирать и хранить пользовательские данные, которые потом можно использовать для улучшения пользовательского опыта:

https://nuancesprog.ru/p/15149/
👍6
Выясняем, как выглядит рельеф Марса с помощью Python

Каким вы видите Марс? Большой красный шар? На самом деле Марс богат как большими впадинами, так и серьёзными горами. Правда на снимках со спутников это не особо видно из-за особенностей освещения, перспективы и других нюансов.

Но если вы всё-таки хотите получше узнать о рельефе планеты до того, как её заселят люди, можно воспользоваться возможностями Python и, проанализировав фотографии, составить цветовую карту высот, которая покажет где могут в будущем располагаться теоретические моря, океаны и степи. О том, как это сделать, рассказали в этой статье:

https://habr.com/ru/company/skillfactory/blog/649097/
👍13🔥3
D2L.ai: интерактивная книга по глубокому обучению с мультифреймворковым кодом, математикой и обсуждениями

Эта книга с открытым исходным кодом сделает глубокое обучение доступным, обучая вас концепциям, контексту и коду. Вся книга составлена в блокнотах Jupyter, в которых наглядные рисунки, математика и интерактивные примеры плавно интегрируются с автономным кодом.

https://github.com/d2l-ai/d2l-en
👍15
8 первоклассных инструкций SQL на каждый день

Несколько полезных SQL-инструкций, которые помогут вам экономить время при работе с данными. Сохраните себе, чтобы не забыть и воспользоваться при случае:

https://nuancesprog.ru/p/15071/

#sql
👍19👏3
Создаём CLI-приложение погоды на Python

Не будем на этот раз заморачиваться со сложными интерфейсами или веб-сайтами, а создадим приложение, которое будет рассказывать вам о погоде прямо в консоли. В конце концов, добавить красивую обёртку можно и позднее.

Итак, подробная инструкция о создании погодного приложения для консоли уже тут:

https://realpython.com/build-a-python-weather-app-cli/
🔥10👍7
Демистификация генеративно-состязательных сетей (GAN)

Тема машинного обучения сегодня интересует многих. Это интересное и быстро развивающееся направление, но при этом достаточно сложное для неподготовленного человека. Если вы всегда мечтали создать ИИ, но не знали с какой стороны подступиться к этому вопросу, или боялись столкнуться с кучей математических формул, то мы нашли для вас подходящую статью.

Здесь вы найдёте руководство по созданию одной из самых популярных моделей машинного обучения, при этом без необходимости применения и изучения каких-то сложных уравнений, математических моделей и прочего:

https://www.datacamp.com/community/tutorials/generative-adversarial-networks

#ml
👍7
«Но мы же весь проект затеяли только ради него»
🔥59😢20😁16👍52
Почему не стоит использовать or для проверки нескольких условий в Python

Для проверки нескольких условий мы часто используем оператор or. Но в некоторых ситуациях он может оказаться не самым лучшим решением. В этой статье рассмотрели не только такие ситуации, но и способы замены оператора or:

https://nuancesprog.ru/p/14971/
👍16👎13💩4
This media is not supported in your browser
VIEW IN TELEGRAM
Стойкое к разрешению рисование больших масок с помощью свёртки Фурье

Это совместная работа российских, швейцарских и южнокорейских разработчиков. Что именно делает их работа вы можете понять уже по видео, которое прилагается к этому посту. Однако, мы предлагаем вам нечто большое, а именно возможность понять, как именно это работает, исходный код этого проекта, а также готовый проект в Google Collab:

https://saic-mdal.github.io/lama-project/

#ml
👍17🥰2
Как настроить карты кода с помощью Django

Карты кода — это файлы, которые сопоставляют ваш минимизированный CSS или JavaScript с исходным кодом. Они позволяют вам использовать инструменты разработки вашего браузера для отладки минимизированного кода, как если бы он был оригиналом.

Как карты кода вписываются в инфраструктуру статических файлов Django, а также как их настроить, узнаете здесь:

https://adamj.eu/tech/2022/01/26/django-and-source-maps/

#django #веб
👍4
RuCLIP tiny — быстрее, чем вы думаете

Автор статьи поделился своим опытом создания более легковесной версии модели машинного обучения RuCLIP, которая способна сравнивать схожесть текстового описания с изображением:

https://habr.com/ru/post/649141/

#ml
👍10🔥4👏3
В голове это выглядело лучше
😁56👍7🤔4
This media is not supported in your browser
VIEW IN TELEGRAM
Давайте сделаем свои крестики-нолики

Каждый из нас когда-то создавал крестики-нолики, правда, на бумаге или ещё какой поверхности, где можно писать. Но теперь мы разработчики, так что пора создать свои собственные крестики-нолики с помощью программного кода, что скажете?

Если хотите научиться создавать игры с графическим интерфейсом, то вот отличная возможность начать:

https://techvidvan.com/tutorials/python-game-project-tic-tac-toe/
👍20
Управление памятью в Python: 3 частых вопроса на собеседовании

Представьте, что вы на собеседовании на должность Python-разработчика. Спросить там могут что угодно, например про управление памятью. Вот как Python собирает мусор?

Если не знаете или сомневаетесь в ответе, то прочитайте эту статью. В ней ответили на этот и другие вопросы:

https://nuancesprog.ru/p/15010/
👍28👎1