SageMath: Занимаемся математикой на Python
SageMath — это бесплатная математическая библиотека с открытым исходным кодом для Python. Она базируется на других известных пакетах Python, таких как NumPy, SciPy, Matplotlib, Maxima и многих других.
Подробнее о том, как с ним работать:
https://dev-gang.ru/article/sagemath-zanimaemsja-matematikoi-na-python-nw0cm2djzy/
#библиотека
SageMath — это бесплатная математическая библиотека с открытым исходным кодом для Python. Она базируется на других известных пакетах Python, таких как NumPy, SciPy, Matplotlib, Maxima и многих других.
Подробнее о том, как с ним работать:
https://dev-gang.ru/article/sagemath-zanimaemsja-matematikoi-na-python-nw0cm2djzy/
#библиотека
👍11👎1🔥1🤔1
Почему ваша функция не работает? Укажите область видимости в Python
Представьте ситуацию, что вы написали функцию, всё иницилизировали, код запускается без ошибок, но при этом функция возвращает что угодно, только не желаемое значение. В чём причина? Возможно, вы накосячили с областью видимости.
Пример такой функции, а также что делать, чтобы такого не было тут:
https://tproger.ru/articles/pochemu-vasha-funkcija-ne-rabotaet-ukazhite-oblast-vidimosti-v-python/
Представьте ситуацию, что вы написали функцию, всё иницилизировали, код запускается без ошибок, но при этом функция возвращает что угодно, только не желаемое значение. В чём причина? Возможно, вы накосячили с областью видимости.
Пример такой функции, а также что делать, чтобы такого не было тут:
https://tproger.ru/articles/pochemu-vasha-funkcija-ne-rabotaet-ukazhite-oblast-vidimosti-v-python/
🥰7👍4
Сам себе агроном, или как создать собственную клубничную мини-ферму дома с помощью Python
Представьте себе холодный декабрьский день, за окном снег и мороз, вы лежите под тёплым пледом, обложенные мандаринами и хурмой, но всё это не то, ведь вам хочется клубники. Но где взять клубнику в декабре? Есть, конечно, магазины, где можно купить привозную, но она, как правило, невкусная и стоит безумных денег.
Но если вы любите работать с кодом и ваши руки растут выше пояса, то есть решение — можно собрать свою маленькую ферму, которая будет полностью автоматизирована и позволить есть клубнику круглый год. Так поступил автор этой статьи:
https://habr.com/ru/post/579478/
#diy #raspberrypi
Представьте себе холодный декабрьский день, за окном снег и мороз, вы лежите под тёплым пледом, обложенные мандаринами и хурмой, но всё это не то, ведь вам хочется клубники. Но где взять клубнику в декабре? Есть, конечно, магазины, где можно купить привозную, но она, как правило, невкусная и стоит безумных денег.
Но если вы любите работать с кодом и ваши руки растут выше пояса, то есть решение — можно собрать свою маленькую ферму, которая будет полностью автоматизирована и позволить есть клубнику круглый год. Так поступил автор этой статьи:
https://habr.com/ru/post/579478/
#diy #raspberrypi
🍓23👍13🔥3❤1
Безопасное развёртывание Django-приложения с помощью Gunicorn, Nginx и HTTPS
На первый взгляд может показаться сложным использование сразу множества технологий при деплое сайта. Однако, это сильно влияет на безопасность вашего проекта и это явно не то, к чему стоит относиться спустя рукава.
Если вы ни разу не использовали Gunicorn или Nginx и боитесь связываться с ними, то эта статья поможет вам справиться с этой проблемой:
https://realpython.com/django-nginx-gunicorn/
На первый взгляд может показаться сложным использование сразу множества технологий при деплое сайта. Однако, это сильно влияет на безопасность вашего проекта и это явно не то, к чему стоит относиться спустя рукава.
Если вы ни разу не использовали Gunicorn или Nginx и боитесь связываться с ними, то эта статья поможет вам справиться с этой проблемой:
https://realpython.com/django-nginx-gunicorn/
❤12👍4🤔3
Управление громкостью звука жестами на Python
Вот запустили вы на ноутбуке какой-нибудь интересный фильм или сериал, поставили его подальше от себя (мы же бережём своё зрение, правда?) и в какой-то момент захотелось вам изменить громкость. А вы обложены чипсами, попкорном и вообще легли настолько удобно, что шевелиться не хочется. Что делать? Правильно, нужно заранее предусмотреть такой вариант и написать алгоритм, который по вашему жесту будет менять громкость на компьютере.
О том, как это сделать, уже рассказали здесь:
https://habr.com/ru/post/678638/
#opencv #cv
Вот запустили вы на ноутбуке какой-нибудь интересный фильм или сериал, поставили его подальше от себя (мы же бережём своё зрение, правда?) и в какой-то момент захотелось вам изменить громкость. А вы обложены чипсами, попкорном и вообще легли настолько удобно, что шевелиться не хочется. Что делать? Правильно, нужно заранее предусмотреть такой вариант и написать алгоритм, который по вашему жесту будет менять громкость на компьютере.
О том, как это сделать, уже рассказали здесь:
https://habr.com/ru/post/678638/
#opencv #cv
👍12👏4❤3😁2
Подборка актуальных вакансий
— Auto QA-инженер
Где: удалённо
Опыт: от 1 года
— TUL Automated Moderation
Где: Москва, можно удалённо
Опыт: от 1 года
— NoSQL Reliability Engineer
Где: Москва
Опыт: от 1 года
— Старший разработчик в команду IaaS
Где: Москва
Опыт: от 1 года
— Senior Python-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
— Старший разработчик в команду DWH
Где: Москва
Опыт: от 3 лет
— Разработчик инфраструктуры IaaS
Где: Москва
Опыт: от 3 лет
— Аналитик DWH
Где: Москва, можно удалённо
Опыт: от 3 лет
#вакансии #работа
— Auto QA-инженер
Где: удалённо
Опыт: от 1 года
— TUL Automated Moderation
Где: Москва, можно удалённо
Опыт: от 1 года
— NoSQL Reliability Engineer
Где: Москва
Опыт: от 1 года
— Старший разработчик в команду IaaS
Где: Москва
Опыт: от 1 года
— Senior Python-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
— Старший разработчик в команду DWH
Где: Москва
Опыт: от 3 лет
— Разработчик инфраструктуры IaaS
Где: Москва
Опыт: от 3 лет
— Аналитик DWH
Где: Москва, можно удалённо
Опыт: от 3 лет
#вакансии #работа
🤮5👍2
Task-Сервер на Flask. Как заставить несколько компьютеров решать одну задачу c Python
Давайте сперва разберёмся, что такое task-сервер в контексте этой задачи. Это небольшой сервер, который, который хранит в каком-либо виде заранее подготовленные строки, которые передаются клиентам. Клиенты же в свою очередь запускают скрипт до тех пор, пока задачи не перестанут приходить. Это удобно, если, как в этом случае, необходимо выгружать однотипные данные.
Умение реализовывать такой сервер может пригодиться в будущем, поэтому рекомендуем изучить эту статью и сохранить на будущее где-нибудь в закладках:
https://uproger.com/task-server-na-flask-ili-kak-zastavit-neskolko-kompyuterov-reshat-odnu-zadachu-c-python/
#flask #бэкенд
Давайте сперва разберёмся, что такое task-сервер в контексте этой задачи. Это небольшой сервер, который, который хранит в каком-либо виде заранее подготовленные строки, которые передаются клиентам. Клиенты же в свою очередь запускают скрипт до тех пор, пока задачи не перестанут приходить. Это удобно, если, как в этом случае, необходимо выгружать однотипные данные.
Умение реализовывать такой сервер может пригодиться в будущем, поэтому рекомендуем изучить эту статью и сохранить на будущее где-нибудь в закладках:
https://uproger.com/task-server-na-flask-ili-kak-zastavit-neskolko-kompyuterov-reshat-odnu-zadachu-c-python/
#flask #бэкенд
👍8
Топ-5 графических (GUI) фреймворков Python
Графические фреймворки позволяют нам создавать красивые и удобные интерфейсы для наших приложений, чтобы не только мы, но и простые пользователи могли ими пользоваться. Сегодня существует масса различных фреймворков с разным порогом входа, возможностями и особенностями.
5 из них рассмотрены в этом видео:
https://youtu.be/tT2ikZDvH1k
#видео #gui
Графические фреймворки позволяют нам создавать красивые и удобные интерфейсы для наших приложений, чтобы не только мы, но и простые пользователи могли ими пользоваться. Сегодня существует масса различных фреймворков с разным порогом входа, возможностями и особенностями.
5 из них рассмотрены в этом видео:
https://youtu.be/tT2ikZDvH1k
#видео #gui
👍21🔥2👎1
Поиск объектов на фото с помощью Python
Создать собственную систему машинного обучения с каждым днём всё проще. Сейчас не надо быть супер специалистом в этой области, чтобы написать программу, которая смогла бы распознавать, скажем, капчу или кота, жрущего цветы в ваше отсутствие. Например, можно применить систему обнаружения объектов YOLO и, немного поколдовав с кодом, получить желаемую программу.
Попробуйте сами и убедитесь. Эта инструкция вам поможет:
https://habr.com/ru/post/678644/
#ml #yolo
Создать собственную систему машинного обучения с каждым днём всё проще. Сейчас не надо быть супер специалистом в этой области, чтобы написать программу, которая смогла бы распознавать, скажем, капчу или кота, жрущего цветы в ваше отсутствие. Например, можно применить систему обнаружения объектов YOLO и, немного поколдовав с кодом, получить желаемую программу.
Попробуйте сами и убедитесь. Эта инструкция вам поможет:
https://habr.com/ru/post/678644/
#ml #yolo
👍14🥰1
Управляем Arduino с компьютера. Python + PyQt5
А вот и полезный материал для ардуинщиков и любителей DIY. Здесь вы узнаете, как сделать программу для связи Arduino с ПК на Python и PyQt5.
https://youtu.be/VGv7qOlzzgQ
#arduino #pyqt
А вот и полезный материал для ардуинщиков и любителей DIY. Здесь вы узнаете, как сделать программу для связи Arduino с ПК на Python и PyQt5.
https://youtu.be/VGv7qOlzzgQ
#arduino #pyqt
👍15
Питонтьютор — бесплатный курс по программированию с нуля, работающий прямо в браузере
Этот бесплатный курс по Python идеально подойдёт новичкам, в том числе не знающим английский — ошибки, которых не избежать новичку, здесь объясняются на русском языке. И вам не надо запоминать кучу теории — практика поможет без труда закрепить теоретические знания.
Приступить можно тут:
https://pythontutor.ru/
Этот бесплатный курс по Python идеально подойдёт новичкам, в том числе не знающим английский — ошибки, которых не избежать новичку, здесь объясняются на русском языке. И вам не надо запоминать кучу теории — практика поможет без труда закрепить теоретические знания.
Приступить можно тут:
https://pythontutor.ru/
👍24🔥6
Создание приложения на Python для систематизации фото по геолокации и дате
Эта статья о том, что делать, если у вас накопилось огромное количество фотографий за много лет с разных устройств. Сортировать их вручную было бы сумасшествием на много недель, поэтому лучше написать приложение, которое сделает всё самостоятельно, а также покажет основные локации съёмок на карте.
Подробнее:
https://nuancesprog.ru/p/16201/
Эта статья о том, что делать, если у вас накопилось огромное количество фотографий за много лет с разных устройств. Сортировать их вручную было бы сумасшествием на много недель, поэтому лучше написать приложение, которое сделает всё самостоятельно, а также покажет основные локации съёмок на карте.
Подробнее:
https://nuancesprog.ru/p/16201/
👍14🤡1
This media is not supported in your browser
VIEW IN TELEGRAM
Drag-and-Drop на Python+OpenCV
Drag-and-Drop — простое и уже привычное действие, которое позволяет пользователю перенести элемент с места на место на экране компьютера или мобильного устройства с помощью мыши или пальцев. Но куда интереснее сделать перетаскивание жестами рук, как в фантастических фильмах с голограммами и проекциями.
И это можно реализовать с помощью Python и машинного обучения. Как? Вот статья, где есть понятная инструкция:
https://habr.com/ru/post/679444/
#opencv #cv
Drag-and-Drop — простое и уже привычное действие, которое позволяет пользователю перенести элемент с места на место на экране компьютера или мобильного устройства с помощью мыши или пальцев. Но куда интереснее сделать перетаскивание жестами рук, как в фантастических фильмах с голограммами и проекциями.
И это можно реализовать с помощью Python и машинного обучения. Как? Вот статья, где есть понятная инструкция:
https://habr.com/ru/post/679444/
#opencv #cv
👍29
В Python найдена гигантская 15-летняя брешь
Эта уязвимость появилась в Python ещё в 2007 году, причём выявили её почти сразу, но так и не устранили. Из-за этого пострадало более 350 тысяч репозиториев с открытым исходным кодом. А многие Python-разработчики годами не знали о проблеме в своих же проектах.
Подробнее:
https://www.cnews.ru/news/top/2022-09-22_v_python_najdena_gigantskaya
#новости
Эта уязвимость появилась в Python ещё в 2007 году, причём выявили её почти сразу, но так и не устранили. Из-за этого пострадало более 350 тысяч репозиториев с открытым исходным кодом. А многие Python-разработчики годами не знали о проблеме в своих же проектах.
Подробнее:
https://www.cnews.ru/news/top/2022-09-22_v_python_najdena_gigantskaya
#новости
🤡14👍3😱2
Паттерны взаимодействия с ботами в Telegram: неочевидные практики на Python и баг в мессенджере
В этой статье вы можете узнать про некоторые способы взаимодействия человека и бота в личных сообщениях и группах. Текст рассчитан на тех, кто только начинает изучать тему создания ботов, но, возможно, будет полезен и профессионалам.
https://habr.com/ru/company/selectel/blog/685206/
#telegram #бот
В этой статье вы можете узнать про некоторые способы взаимодействия человека и бота в личных сообщениях и группах. Текст рассчитан на тех, кто только начинает изучать тему создания ботов, но, возможно, будет полезен и профессионалам.
https://habr.com/ru/company/selectel/blog/685206/
#telegram #бот
👍10
Топ-5 ошибок при объявлении функций в Python
Функции — неотъемлемая часть программирования сегодня. Однако, если функции объявлены неверно, то в дальнейшем, как минимум, ваш код будет сложно читать и поддерживать. Или же и вовсе он не будет работать.
В этой статье собраны распространённые ошибки, которые допускают разработчики при объявлении функций в Python:
https://nuancesprog.ru/p/11182/
Функции — неотъемлемая часть программирования сегодня. Однако, если функции объявлены неверно, то в дальнейшем, как минимум, ваш код будет сложно читать и поддерживать. Или же и вовсе он не будет работать.
В этой статье собраны распространённые ошибки, которые допускают разработчики при объявлении функций в Python:
https://nuancesprog.ru/p/11182/
👍10👎3😁2🤔2
Выбираемся из лабиринта при помощи алгоритма «поиск в ширину» (BFS) на Python
Существует множество алгоритмов поиска. Поиск в ширину — это слепой алгоритм, потому что он не учитывает стоимость перехода между вершинами графа и проходится по каждому узлу. Он далеко не самый эффективный, но при этом довольно простой для понимания. Поэтому отлично подходит для начала изучения алгоритмов поиска.
В этой статье вы сможете изучить его работу на примере лабиринта и поиска выхода из него:
https://habr.com/ru/company/piter/blog/679020/
#алгоритмы
Существует множество алгоритмов поиска. Поиск в ширину — это слепой алгоритм, потому что он не учитывает стоимость перехода между вершинами графа и проходится по каждому узлу. Он далеко не самый эффективный, но при этом довольно простой для понимания. Поэтому отлично подходит для начала изучения алгоритмов поиска.
В этой статье вы сможете изучить его работу на примере лабиринта и поиска выхода из него:
https://habr.com/ru/company/piter/blog/679020/
#алгоритмы
👍6
Подборка актуальных вакансий
— Аналитик DWH
Где: Москва, можно удалённо
Опыт: можно без опыта
— Auto QA-инженер
Где: удалённо
Опыт: от 1 года
— DevOps-инженер
Где: Москва, можно удалённо
Опыт: от 1 года
— TUL Automated Moderation
Где: Москва, можно удалённо
Опыт: от 1 года
— Специалист группы дежурных администраторов выноса изменений
Где: Москва
Опыт: от 1 года
— Старший разработчик в команду IaaS
Где: Москва
Опыт: от 1 года
— Senior Python-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
#вакансии #работа
— Аналитик DWH
Где: Москва, можно удалённо
Опыт: можно без опыта
— Auto QA-инженер
Где: удалённо
Опыт: от 1 года
— DevOps-инженер
Где: Москва, можно удалённо
Опыт: от 1 года
— TUL Automated Moderation
Где: Москва, можно удалённо
Опыт: от 1 года
— Специалист группы дежурных администраторов выноса изменений
Где: Москва
Опыт: от 1 года
— Старший разработчик в команду IaaS
Где: Москва
Опыт: от 1 года
— Senior Python-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
#вакансии #работа
👍2