Python та програмування
15 subscribers
261 photos
23 videos
37 files
2.09K links
Code bookmarks 🔖
Generally Python & Data Science;
Rarelly: Design, HTML5/CSS, JS

#code #python #programming
🐧: @tuxua
Download Telegram
Forwarded from Google Таблицы
Telegram bot + Google Sheets (используя вебхуки)

Друзья, привет! Сегодня создаем Telegram бота, связанного с Google Таблицей.

Наш бот по команде от пользователя отправит ему в Telegram последний пост из оглавления нашего канала.

После того, как вы поймете, как работает код—вы сможете адаптировать его под свои нужды. Например, пишете боту в Telegram и он отправляет письмо с данными из Таблицы работнику, или начинает собирать несколько Таблиц в одну и конвертирует её в PDF, в общем - всё, что вы сможете придумать :)

План действий:
1. Создадим бота в Telegram и получим токен авторизации.
2. Напишем Google Apps Script, управляющий ботом. Вставим в него токен.
3. Развернем скрипт как веб-приложение.
4. Зарегистрируем вебхук.
5. Всё, будем пользоваться 😎

https://medium.com/@grclubpoker/bot-happens-telegram-bot-google-sheets-on-webhooks-e415509a6213
Новые инструменты дизайна копились-копились, да выплеснулись в четырнадцатый мини-выпуск дайджеста:

InVision Studio: Вышла версия 1.0 — https://www.designernews.co/stories/98647-welcome-to-invision-studio-10. Общие библиотеки компонентов, улучшение интерфейса и производительности. UI Kit для iOS (https://s3.amazonaws.com/www-assets.invisionapp.com/iOS+UI+Kit.studio.zip) и Android (https://s3.amazonaws.com/www-assets.invisionapp.com/Material+Design+UI+Kit.studio.zip).

Bondlayer (https://www.bondlayer.com/): Новый инструмент дизайна и разработки. Можно получить код для веба или Android/iOS (и даже опубликовать в магазинах приложений).

Drawkit (https://www.drawkit.io/): Шаблоны иллюстраций в духе Slack.

Figma: Dylan Field сделал обзор основных обновлений за год ― https://www.figma.com/blog/figma-year-in-review-2018/. Скорость развития инструмента, конечно, фантастическая. Читайте также советы по эффективной работе с инструментом от Tom Johnson ― https://blog.prototypr.io/figma-tips-and-tricks-1c07ec13b696.

Sketch: Плагин Timelapse (https://timelapsesketch.com/) позволяет записать скринкаст работы над макетом. Anima управляет отступами вложенных символов — https://medium.com/sketch-app-sources/padding-with-nested-symbols-in-sketch-with-anima-eec9ac2194ec. VK Data позволяет вставлять различные данные из профиля ВКонтакте: аватарки друзей, сообществ, обложки видео — https://github.com/VKCOM/vkdata-sketchplugin.

Adobe XD: Памятка по дизайну интерфейсов в Adobe XD от Telmo Subirá Rodríguez ― https://medium.com/drill/learning-the-basics-of-adobe-xd-in-one-hour-3537f3ac02a3.

Atomic: Инструмент закрывается — https://atomic.io/prototyping. Команда планирует заняться более общим инструментом для продуктовой разработки.

Framer: Получили ещё $24 млн инвестиций в серии Б — https://techcrunch.com/2018/11/12/framer-series-b/.

Cleverstack (https://cleverstack.com/): Сервис помогает проводить брейнштормы в онлайне — записывать идеи и голосовать за них, чтобы выбрать наиболее годные.

Leeflets (https://leeflets.com/): Ура! Ещё один конструктор одностраничников.

Grid Studio (https://grid.studio/): Стоп. Ещё один!

Palx (https://palx.jxnblk.com/): Генератор цветовых палитр. Вы ему основной цвет, он вам ― вспомогательные.

Meta Tags (https://metatags.io/): Сервис помогает быстро примерить мета-теги сайта и то, как ссылка отображается в Google, Facebook, Twitter, LinkedIn, Pinterest и Slack.

Squoosh (https://squoosh.app/): Сервис для оптимизации изображений от Google.

Avocode: Теперь тоже показывают связку экранов, загруженных как прототип — https://avocode.com/prototyping.

Думаю, до конца года ещё увидим пачку обновлений.

#tools
Forwarded from PythonDigest
Data Science проект от исследования до внедрения на примере Говорящей шляпы
https://habr.com/post/430006/?utm_campaign=430006

Месяц назад Лента запустила конкурс (https://harrypotter.lenta.com/), в рамках которого та самая Говорящая Шляпа (https://www.youtube.com/watch?v=TDG3LJJ2Br0&vl=ru) из Гарри Поттера определяет предоставивших доступ к социальной сети участников на один из четырех факультетов. Конкурс сделан неплохо, звучащие по-разному имена определяются на разные факультеты, причем схожие английские и русские имена и фамилии распределяются схожим образом. Не знаю, зависит ли распределение только от имен и фамилий, и учитывается ли как-то количество друзей или другие факторы, но этот конкурс подсказал идею этой статьи: попробовать с нуля обучить классификатор, который позволит распределять пользователей на различные факультеты.
Forwarded from PythonDigest
Высокопроизводительные математические выражения в Python
https://www.codementor.io/harshittyagi/high-performance-mathematical-paradigms-in-python-pjc5yocqm
Forwarded from kamyshev.code
​​Ссылка

Многие разработчики часто рассказывают, что делать фронтенд больно.

Может и больно, но нам платят за то, что мы терпим эту боль. Заказчики перекладывают боль на нас.

Тематическая статья: Фронтенд — это не больно!

#softskills
Forwarded from TechRocks
​Лучшие фреймворки для разработки на Python

Любой опытный программист без запинки перечислит вам большое количество преимуществ использования фреймворков. Они существенно уменьшают количество кода, который нужно написать для создания чего бы то ни было. Представляем вам самые популярные фреймворки для построения приложений на Python.

https://techrocks.ru/2018/11/20/best-python-frameworks/
Tools for Makers
a hand curated directory of tools for makers to work on their dream projects.
https://toolsformakers.com/
Learn Git Branching
Хочеш вивчити Git? Тоді ти знайшов те, що шукав! "Learn Git Branching" — це найбільш візуальний та інтерактивний спосіб вивчення Git в Інтернеті. Ти зможеш проходити захопливі рівні, дивитися покрокові інструкції з використання потужних функцій Git, навіть трохи розважитись в процесі навчання.

Після цього діалогу побачиш список доступних рівнів. Якщо ти новачок, просто почни з першого рівня. Якщо вже знаєш основи Git, спробуй більш складні рівні в кінці.

https://learngitbranching.js.org/
CSS Grid is a brand new layout system in CSS! It's not a framework or library - it's an addition to the language that allows us to quickly create flexible, two dimensional layouts.

We can use it to place, size, align and architect designs that were previously difficult or even impossible with floats or flexbox.

CSS Grid may seem a bit daunting with new syntax and layout ideas, but it's fairly simple and can be broken down into a handful of powerful concepts that when used together will blow your mind and change the way you create layouts for the web forever.

https://cssgrid.io
Forwarded from PythonDigest
Внутренности Python. Пасхалки
https://habr.com/post/430308/?utm_campaign=430308

Привет! На хабре было довольно много статей про пасхалки питона, но вроде нигде не упоминалось про то, как все это устроено изнутри. Думаю, что будет интересно прежде всего начинающим питонистам. Об этом и пойдет речь под катом!
Forwarded from PythonDigest
Как сохранить текст, JSON, CSV в файл
https://stackabuse.com/saving-text-json-and-csv-to-a-file-in-python/
Forwarded from Без шелухи
Про Питон

Python — замечательный язык программирования. Он не такой совершенный, как любят рассказывать апологеты, но всё же очень хорош.

Возможно, вы слышали расхожую фразу, что человек использует мозг на 10% (это миф, конечно). По моим наблюдениям, у разработчиков с Питоном ровно такое соотношение — они используют в лучшем случае 10% стандартной библиотеки.

А в ней много полезных и удобных штук, которые помогают писать хороший код без велосипедов. Поэтому я завёл специальный канал — @ohmypy — где рассказываю о фичах библиотеки Питона на понятных примерах.

Если Питон вам близок — подписывайтесь. Если нет — покажите знакомым питонистам, им будет интересно.