Редактирование JSON полей через Django админку
Нередко при использовании интерфейса администратора Django появляется необходимость подключить внешнюю библиотеку. Например, если в модели есть поля JSON и вам необходимо их заполнить, то можно сразу настроить для них соответствующий редактор, подключив соответствующую библиотеку.
О том, как это можно сделать, вы можете узнать в этой небольшой, но полезной статье:
https://tprg.ru/QFnt
#django #json
Нередко при использовании интерфейса администратора Django появляется необходимость подключить внешнюю библиотеку. Например, если в модели есть поля JSON и вам необходимо их заполнить, то можно сразу настроить для них соответствующий редактор, подключив соответствующую библиотеку.
О том, как это можно сделать, вы можете узнать в этой небольшой, но полезной статье:
https://tprg.ru/QFnt
#django #json
👍1
«Змейка» на Python
В этой статье вы научитесь делать классическую «змейку» — она будет расти, собирая еду, но вы проиграете, врезавшись в свой хвост или границы игры. Здесь используются модули Turtle, Random и Time.
Проект будет в большей степени интересен начинающим разработчикам, но и более опытным иногда полезно освежить базовые знания, поэтому заходите:
https://tprg.ru/2Qra
В этой статье вы научитесь делать классическую «змейку» — она будет расти, собирая еду, но вы проиграете, врезавшись в свой хвост или границы игры. Здесь используются модули Turtle, Random и Time.
Проект будет в большей степени интересен начинающим разработчикам, но и более опытным иногда полезно освежить базовые знания, поэтому заходите:
https://tprg.ru/2Qra
👍2
Как правильно ничего не делать в Python
В этой статье вы узнаете:
— чем полезен
— как его использовать в продакшене
— как его использовать в разработке
— альтернативы
https://tprg.ru/iSCw
pass
— оператор-заглушка, который ничего не делает. Он часто применяется в процессе разработки и является крайне полезным, но не всегда уместен.В этой статье вы узнаете:
— чем полезен
pass
— как его использовать в продакшене
— как его использовать в разработке
— альтернативы
pass
и когда их использоватьhttps://tprg.ru/iSCw
🔥2
Знакомимся с FastAPI: Чем он хорош
FastAPI — молодой фреймворк, который быстро набрал популярность благодаря своей простоте и удобству.
В этой статье рассматриваются основные преимущества фреймворка такие, как удобное внедрение зависимостей, простой интерфейс и интеграция с базами данных, автоматическая генерация документаций и другие:
https://tprg.ru/TghE
#fastapi
FastAPI — молодой фреймворк, который быстро набрал популярность благодаря своей простоте и удобству.
В этой статье рассматриваются основные преимущества фреймворка такие, как удобное внедрение зависимостей, простой интерфейс и интеграция с базами данных, автоматическая генерация документаций и другие:
https://tprg.ru/TghE
#fastapi
👍1
Проверяем, существует ли ключ в словаре
Словарь — это встроенный контейнер Python, где элементы хранятся в виде пары ключ-значение. Существует несколько способов проверить существует ли тот или иной ключ в словаре: использовать оператор
В этой статье будет рассмотрено несколько способов, а также их плюсы и минусы:
https://tprg.ru/xArl
Словарь — это встроенный контейнер Python, где элементы хранятся в виде пары ключ-значение. Существует несколько способов проверить существует ли тот или иной ключ в словаре: использовать оператор
in
, метод get()
и не только.В этой статье будет рассмотрено несколько способов, а также их плюсы и минусы:
https://tprg.ru/xArl
👍2
Три простых способа улучшить производительность кода Python
Несмотря на множество преимуществ, Python является не самым быстрым языком. В больших проектах это может ощущаться особенно сильно, поэтому важно максимально повысить производительность.
В этой статье рассматриваются три способа достижения оптимальной производительности:
https://tprg.ru/gGCW
Несмотря на множество преимуществ, Python является не самым быстрым языком. В больших проектах это может ощущаться особенно сильно, поэтому важно максимально повысить производительность.
В этой статье рассматриваются три способа достижения оптимальной производительности:
https://tprg.ru/gGCW
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Создание эскиза с помощью процесса рисования на основе Vector Flow и Grayscale
Этот проект, построенный на машинном обучении, способен отрисовывать изображения в виде эскиза в реальном времени.
По ссылке вы найдёте как сам проект, так и подробный доклад на тему его создания и возможностей:
https://tprg.ru/0eZL
#ml
Этот проект, построенный на машинном обучении, способен отрисовывать изображения в виде эскиза в реальном времени.
По ссылке вы найдёте как сам проект, так и подробный доклад на тему его создания и возможностей:
https://tprg.ru/0eZL
#ml
👍1
Подробная шпаргалка по Python
Очень объёмная шпаргалка по Python, которая затрагивает множество тем. Здесь есть подсказки по работе со словарями, декораторами, форматированием и многими другими аспектами языка.
Изучить шпаргалку подробнее можно, перейдя по ссылке:
https://tprg.ru/QA3U
Очень объёмная шпаргалка по Python, которая затрагивает множество тем. Здесь есть подсказки по работе со словарями, декораторами, форматированием и многими другими аспектами языка.
Изучить шпаргалку подробнее можно, перейдя по ссылке:
https://tprg.ru/QA3U
🔥1
Боты для Discord на Python
Недавно мы публиковали материал о создании бота для Telegram. Сегодня мы предлагаем вам попробовать создать бота для Discord. В этом видео будут затронуты:
— библиотека
—
— а также
В нашей статье есть полезные тайм-коды для более удобного просмотра видео:
https://tprg.ru/Yoyp
Недавно мы публиковали материал о создании бота для Telegram. Сегодня мы предлагаем вам попробовать создать бота для Discord. В этом видео будут затронуты:
— библиотека
discord.py
;—
Discord API
;— а также
Repl.it
.В нашей статье есть полезные тайм-коды для более удобного просмотра видео:
https://tprg.ru/Yoyp
YouTube
Code a Discord Bot with Python - Host for Free in the Cloud
Learn how to code a Discord bot using Python and host it for free in the cloud using Repl.it.
🚨Note: At 16:43, Replit now has a new method for environment variables. Check the docs: https://docs.replit.com/programming-ide/storing-sensitive-information-environment…
🚨Note: At 16:43, Replit now has a new method for environment variables. Check the docs: https://docs.replit.com/programming-ide/storing-sensitive-information-environment…
Использование PyQt QThread для предотвращения зависания GUI
Приложения с графическим интерфейсом пользователя (GUI) PyQt имеют основной поток выполнения, который запускает цикл событий и графический интерфейс. Если запустить длительную задачу в этом потоке, то ваш графический интерфейс зависнет, пока задача не завершится. Но этого можно избежать с помощью класса
В этом руководстве вы узнаете, как:
— использовать
— создавать многоразовые потоки с помощью
— управлять межпотоковой связью с помощью сигналов и слотов;
— и многое другое.
Подробнее в статье: https://tprg.ru/C2rk
#PyQT
Приложения с графическим интерфейсом пользователя (GUI) PyQt имеют основной поток выполнения, который запускает цикл событий и графический интерфейс. Если запустить длительную задачу в этом потоке, то ваш графический интерфейс зависнет, пока задача не завершится. Но этого можно избежать с помощью класса
QThread
.В этом руководстве вы узнаете, как:
— использовать
QThread
для предотвращения зависания графических интерфейсов;— создавать многоразовые потоки с помощью
QThreadPool
и QRunnable
;— управлять межпотоковой связью с помощью сигналов и слотов;
— и многое другое.
Подробнее в статье: https://tprg.ru/C2rk
#PyQT
Закончим год на позитивной ноте! Для этого мы сделали для вас игру «Сапёр» с приятными призами.
А выиграть вы сможете:
— наш фирменный pdf-календарь;
— футболки с логотипом Tproger;
— фирменный бумажный календарь;
— а самым лучшим наушники JBL Quantum 200 или Bluetooth JBL Tune 750 BTNC на ваш выбор.
Скорее заходите в бота и участвуйте: https://t.iss.one/tproger_official_bot?start=minegame
А выиграть вы сможете:
— наш фирменный pdf-календарь;
— футболки с логотипом Tproger;
— фирменный бумажный календарь;
— а самым лучшим наушники JBL Quantum 200 или Bluetooth JBL Tune 750 BTNC на ваш выбор.
Скорее заходите в бота и участвуйте: https://t.iss.one/tproger_official_bot?start=minegame
Агрегатор новостей на Django
Агрегатор новостей — это веб-приложение, которое собирает данные (новостные статьи) с нескольких веб-сайтов. Сегодня вы пошагово научитесь создавать такое приложение, используя различные библиотеки. Ваш агрегатор новостей будет:
— искать статьи в интернете;
— сохранять определённые данные;
— представлять полученные данные в установленном формате.
https://tprg.ru/6gJm
#django
Агрегатор новостей — это веб-приложение, которое собирает данные (новостные статьи) с нескольких веб-сайтов. Сегодня вы пошагово научитесь создавать такое приложение, используя различные библиотеки. Ваш агрегатор новостей будет:
— искать статьи в интернете;
— сохранять определённые данные;
— представлять полученные данные в установленном формате.
https://tprg.ru/6gJm
#django
Адресная книга на Python
Продолжаем расширять навыки и изучаем новые проекты! Сегодня у вас есть возможность создать свою собственную адресную книгу.
В результате у вас должна получиться программа, в которой можно будет:
— записать контакт;
— отредактировать;
— удалить;
— и просмотреть список всех контактов.
Заходите и пробуйте:
https://tprg.ru/rQjU
Продолжаем расширять навыки и изучаем новые проекты! Сегодня у вас есть возможность создать свою собственную адресную книгу.
В результате у вас должна получиться программа, в которой можно будет:
— записать контакт;
— отредактировать;
— удалить;
— и просмотреть список всех контактов.
Заходите и пробуйте:
https://tprg.ru/rQjU
Простое НЛП в Python с TextBlob
В наше время мы ежедневно сталкиваемся с колоссальным объёмом информации — текстовой, визуальной, аудио и так далее.
Для того, чтобы нам было проще взаимодействовать с текстовой информацией в Python существует библиотека TextBlob, которая берёт на себя задачу по анализу текста.
В этой статье что такое N-граммы, какое значение они имеют при анализе и как их применять с помощью TextBlob:
https://tprg.ru/tuWo
В наше время мы ежедневно сталкиваемся с колоссальным объёмом информации — текстовой, визуальной, аудио и так далее.
Для того, чтобы нам было проще взаимодействовать с текстовой информацией в Python существует библиотека TextBlob, которая берёт на себя задачу по анализу текста.
В этой статье что такое N-граммы, какое значение они имеют при анализе и как их применять с помощью TextBlob:
https://tprg.ru/tuWo
Индексация и отбор данных в Pandas
В Pandas существует несколько способов выбора данных —
В этой статье автор подробно разбирает примеры использования различных методов индексации и отбора данных:
https://tprg.ru/ZiUS
#pandas
В Pandas существует несколько способов выбора данных —
DataFrame
или Series
. Поскольку документация у этой библиотеки не самая простая, то разобраться может быть не просто. Да и понять, когда воспользоваться тем или иным лучше, тоже не всегда очевидно.В этой статье автор подробно разбирает примеры использования различных методов индексации и отбора данных:
https://tprg.ru/ZiUS
#pandas
Распознавание и верификация по лицу с помощью Python
Одно из самых популярных направлений в Python — машинное обучение и нейронные сети.
В этой статье автор расскажет, как, используя
https://tprg.ru/iOGu
#ml
Одно из самых популярных направлений в Python — машинное обучение и нейронные сети.
В этой статье автор расскажет, как, используя
RESnet
и dlib
, настроить нейронную сеть на распознавание лиц на фото и их последующую верификацию по заготовленным данным:https://tprg.ru/iOGu
#ml
10 приемов для эффективного программирования на Python
Одно из основных отличий опытного разработчика от новичка — опытный знает несколько способов решения одной и той же задачи, а также какой из способов наиболее эффективен.
В этой статье собраны 10 способов оптимального решения конкретных задач, зная которые, вы сможете прокачать свою эффективность:
https://tprg.ru/Bikm
Одно из основных отличий опытного разработчика от новичка — опытный знает несколько способов решения одной и той же задачи, а также какой из способов наиболее эффективен.
В этой статье собраны 10 способов оптимального решения конкретных задач, зная которые, вы сможете прокачать свою эффективность:
https://tprg.ru/Bikm
👍2