Highload — медіа для розробників
4.11K subscribers
5.65K photos
278 videos
18 files
6.54K links
Розповідаємо про людей, які створюють код, та про код, який вони пишуть.

Зв'язатися із редакцією можна тут: news@highload.today. А щодо розміщення реклами, будь ласка, пишіть на specials@highload.today.

Наш чат https://t.me/highloadchatt
Download Telegram
​​Как создать Telegram-бота с помощью библиотеки python-telegram-bot

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

Читайте на нашем сайте https://highload.today/kak-sozdat-telegram-bot-na-python-poshagovoe-rukovodstvo/

#python #telegram #базазнаний
​​Watchpoints: инструмент для мониторинга переменных в Python

Разработчик Тиан Гао создал инструмент с открытым исходным кодом для мониторинга переменных при отладке Python под названием Watchpoints.

https://highload.today/watchpoints-instrument-dlya-monitoringa-peremennyh-v-python/

#watchpoints #Python #GitHub #opensource #debug
​​Регулярные выражения в языке Python

Регулярные выражения поддерживаются большинством современных языков программирования. Они очень полезны при работе со строками и текстом. В этой статье мы расскажем о самых основных особенностях применения RegEx в языке Python. А так же про то, как заменить часть текста в строке (спойлер: re.replace() не существует, для этого нужен re.sub() )

Продолжение читайте на нашем сайте https://highload.today/regulyarnye-vyrazheniya-v-yazyke-python/
.
#python #regex
Отладка кода на Python с помощью «мороженого»

Зачем использовать print, если можно взять «мороженое»? Специалист по анализу данных Хуэн Тран поделилась в блоге на medium.com методом по отладке Python без использования команды print. Она призывает вместо привычного способа, который считает слишком неудобным, использовать библиотеку под названием мороженое Icecream.

https://highload.today/otladka-koda-na-python-s-pomoshhyu-morozhenogo/

#debuggin #Python #print #icecream
​​ClipClip – приложение с упражнениями для зрения

Голосование за проекты на конкурсе продолжается! Хотим вам напомнить, что есть ограничение на голосование с каждого IP-адреса. Поэтому просите ваших друзей отключаться от общественных сетей и голосовать с мобильных телефонов. А еще мы перенастроили кеширование, те у кого не проходили голоса, теперь смогут это сделать.

«Я работаю программистом уже четыре года, интересуюсь цифровыми технологиями лет, наверное, шесть, а направляю свой взгляд в экран половину жизни. Примерно в возрасте 12 лет у меня упало зрение – я начал носить очки. Я был далеко не первым (и уж точно далеко не последним) в классе с такой проблемой», – рассказал автор проекта Никита Скрипченко.

В октябре 2020 года он решил всерьез взяться за свое зрение. В очередной раз почитал про тренировки для зрения, которые когда-то начинал, а потом забрасывал, и решил, что лучше достигать целей помогли бы напоминания. Так появилась идея приложения, в котором будут доступны сами тренировки, уведомления и другие полезные функции.
Как iOS-разработчик Никита выбрал для проекта любимый Swift. Для бэкенда по организации хранения новостей и доступа к ним выбор пал на Django – «потому что это очень просто» и PostgreSQL в качестве базы данных, потому что с ней уже был опыт.

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

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

Показать код Никита согласился только для ограниченного круга людей.

Проголосовать за этот проект можно на странице https://highload.today/top-30-pet-proektov-igry-memy-boty-baraholki-svetofor-i-alkotester/

#Swift #Python #Django #PostgreSQL
​​Memescraper – приложение для скрейпинга мемов с Reddit

Каждый день мы представляем вам два проекта из списка участников нашего конкурса. Сегодня это приложение от Андрея Романюка.

Целью приложения была «возможность бесконечного скроллинга свежих мемов» так, чтобы не надо было отвлекаться на рекламу на сайте и другие посты.

Процесс создания приложения, по словам разработчика, был довольно простым. Бэкенд реализован на Django, так как это многофункциональный фреймворк. Selenium Web Driver использовался, так как это универсальный инструмент для web-scraping на Python. Advanced Python Scheduler применялся для задавания задачи по скрейпингу.

Развертывание проекта проходило на Heroku. Фронтенд – базовый UI на Bootstrap с выполнением JavaScript для некоторых функций (например, endless scroll).

Имеется один известный баг – если мем был удален из источника, то вместо него виден черный квадрат с соответствующей надписью. Планируется добавить еще один таск, где с помощью Google OCR будут удаляться «мертвые» картинки. А также в планах деплой на AWS.

https://memescraper.herokuapp.com/

Проголосовать за этот проект можно на странице https://highload.today/top-30-pet-proektov-igry-memy-boty-baraholki-svetofor-i-alkotester/

#Django #Python #SeleniumWebDriver #Heroku #bootstrap
​​Светофор, отображающий состояние билда

Следующий проект от Екатерины Романчук, она нашла необычное применение обычному уличному светофору.

Идея пришла к Екатерине, когда она работала тестировщицей Automation QA и ей хотелось показывать всем состояние последней сборки. Если светофор красный – нет смысла скачивать билд и начинать тестировать.

Проект реализован на Python. Cron на ноутбуке периодически запускал скрипт, который проверял состояние билда и передавал команды светофору. Проект разрабатывался в свободное время с поддержкой от DevOps-команды.

Светофор проработал около четырех лет, но сейчас валяется без дела.
https://github.com/safo-bora/TrafficLightCode

Проголосовать за этот проект можно на странице https://highload.today/top-30-pet-proektov-igry-memy-boty-baraholki-svetofor-i-alkotester/

#светофор #Python #QA
​​Instagram-бот за 5 минут + автоматизация браузера с помощью Selenium

Разработчик с ником c0d3x27 разместил в блоге на medium.com инструкцию по созданию Instagram-бота с помощью Python. Бот способен автоматизировать действия в Instagram, чтобы владелец аккаунта получал больше подписчиков и лайков при минимуме личного вмешательства.

https://highload.today/instagram-bot-za-5-minut-avtomatizatsiya-brauzera-s-pomoshhyu-selenium/

#Instagram #bot #Python #Telegram #Selenium
Гайд по Deep Daze и самые странные изображения из нейросети

Инструмент для генерации изображения из текста Deep Daze для преобразования использует OpenAI CLIP и Siren (сеть неявного нейронного представления). Проект выпущен под лицензией MIT и имеет на GiitHub 3,2 тысяч звездочек.

https://highload.today/gajd-po-deep-daze-i-samye-strannye-izobrazheniya-iz-nejroseti/

#OpenAI #deepdaze #Siren #Python
​​Инфографика дня: пирамида навыков инженера по обработке данных

Специалист по данным под ником SeattleDataGUy опубликовал в блоге на dev.to пирамиду набора навыков, которые нужны инженерам по обработке данных. Ее цель — помочь специалистам сосредоточиться на навыках, которые следует изучить в первую очередь, чтобы заложить прочную основу. По мнению автора, уже после освоения этих навыков можно будет заняться теми системами, инструментами и моделями, которые больше нравятся.

https://highload.today/infografika-dnya-piramida-navykov-inzhenera-po-obrabotke-dannyh/

#infographics #data #Python #SQL
​​Бот-анекдот в Twitter с помощью Python и Zapier

Очередная инструкция по созданию бота. На этот раз мы расскажем, как с помощью Python и инструмента для автоматизации задач и создания рабочих процессов путем интеграции различных приложений Zapier написать Twitter-бот, который будет раз в час постить шутки. Инструкцией в своем блоге на dev.to поделился разработчик Рахул Банерджи.

https://highload.today/bot-anekdot-v-twitter-s-pomoshhyu-python-i-zapier/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#Twitter #bot #Python #Zapier #базазнаний