Zen of Python
20.1K subscribers
1.22K 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
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
Актуальные вакансии для Python-разработчиков

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

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

#вакансии #работа
👍7
Шаблоны Django: реализация пользовательских тегов и фильтров

Шаблоны Django помогают вам управлять HTML-кодом вашего веб-приложения. Они используют мини-язык с переменными, тегами и фильтрами. Вы можете условно включать блоки, создавать циклы и изменять переменные до того, как они будут показаны. 

У Django изначально много встроенных тегов и фильтров, но даже их может быть недостаточно. Для этого в Django есть возможность написать свой собственный тег или фильтр. 

В этом руководстве рассматриваются все тонкости написания собственных пользовательских тегов и фильтров шаблона Django:

https://realpython.com/django-template-custom-tags-filters/

#django
👍14
Это тянет на отдельный спринт
👍67😁25🤩1
Большое видеоруководство по созданию Zelda-подобной игры

Настало время создать действительно крутой и сложный проект, который прокачает ваши навыки, а также покажет вашим друзьям и близким насколько вы крутой разработчик. Предлагаем вам написать с нуля игру в стиле классической Zelda, но с уникальными элементами.

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

https://www.youtube.com/watch?v=QU1pPzEGrqw

#видео #gamedev
👍16🔥7👏1
10 неизвестных подводных камней безопасности для Python

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

Здесь вы познакомитесь с 10 такими подводными камнями, которые уже успели наломать дров в реальных проектах:

https://blog.sonarsource.com/10-unknown-security-pitfalls-for-python
👍12
Подборка материалов для изучения Python

Решили собрать для вас в одном месте сразу несколько полезных материалов, публиковавшихся ранее, чтобы вы могли комплексно подойти к изучению языка. Пост особенно пригодится подписчикам, которые недавно с нами.

Вот, что мы для вас приготовили:

дорожная карта, которая поможет определиться с вектором развития и порядком изучения технологий;

крутой курс от Тимофея Хирьянова из МФТИ по Python, который понятным языком объясняет даже сложные вещи;

игры, которые помогут вам без лишней зубрёжки, а интересно и весело прокачать имеющиеся навыки;

наигравшись в существующие игры, вам может захотеться создать свою, поэтому предлагаем вам с создания классической игры Asteroids. Уж она то точно поможет вам закрепить полученные знания.

Сохраняйте пост в закладки, чтобы не потерять и становитесь крутым Python-разработчиком. Удачи!

#подборка
🔥8👍6🥰2😁1
Новый модуль временных рядов PyCaret

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

https://nuancesprog.ru/p/15161/

#ml
👍2
Создание интерактивных точечных диаграмм с помощью Python Altair

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

https://nuancesprog.ru/p/15143/
👍12
А можно нам также, но дешевле и качественнее?
👍22