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 PythonDigest
Multi-page SPA на Питоне
https://habr.com/post/424779/?utm_campaign=424779

Сова – это нано-фреймворк, который можно встроить в другие фреймворки.

Идея делать сайты на Питоне с прорисовкой на React не нова. Есть замечательный фреймворк https://plot.ly/products/dash/, зачем еще что-то делать?

Объясняю: Сова не рассчитана на разработку сайтов. Это инструмент для замены толстых клиентов на приложения, работающие через браузер (десктопные приложения).
Forwarded from PythonDigest
Введение в аннотации типов Python
https://habr.com/post/432656/?utm_campaign=432656

Python — язык с динамической типизацией и позволяет нам довольно вольно оперировать переменными разных типов. Однако при написании кода мы так или иначе предполагаем переменные каких типов будут использоваться (это может быть вызвано ограничением алгоритма или бизнес логики). И для корректной работы программы нам важно как можно раньше найти ошибки, связанные с передачей данных неверного типа.
Forwarded from lil words make magic
В блоге Нильсен вышла статья о дизайне пуш-уведомлений. В ней рассказывают, как избежать 5 самых частых ошибок в пушах.

Что приложения делают не так и как это исправить

1. Просят разрешения слать уведомления при первом запуске, когда продукт еще не несет ценности для пользователя.
Совет: просите доступ к уведомлениям, когда пользователь уже познакомился с приложением.

2. Не рассказывают, что будет в уведомлениях.
Совет: расскажите, зачем пуши и какую пользу они принесут. Например, если из них пользователь узнает про скидки или о важных изменениях, так и скажите.

3. Отправляют несколько уведомлений подряд.
Совет: комбинируйте похожие уведомления в одно. Например, Instagram присылает один пуш про несколько лайков: «Боре и ещё 9 друзьям понравилось ваше фото».

4. Делятся нерелевантным контентом.
Совет: присылайте важные уведомления и не отвлекайте по пустякам.

5. Прячут настройки уведомлений.
Совет: дайте возможность выбрать нужные уведомления в настройках приложения.

#interruptions


https://www.nngroup.com/articles/push-notification/
Forwarded from Типичный программист
Создание анимированного компонента навигации на сайте

https://tproger.ru/translations/creating-navigation-component-with-vue/

Небольшой гайд, в котором:
— рассказываем, как применить Vue.js и TweenMax для получения анимированной панели,
— показываем примеры кода и его разбор от разметки и до анимации.

Вдохновляйтесь и творите!

#веб #анимация
Forwarded from Типичный программист
Знакомство с Kaggle: изучаем науку о данных на практике

https://tproger.ru/translations/kaggle-competitions-introduction/

Можно найти множество обучающих ресурсов по анализу данных — от Datacamp до Udacity, все они позволяют изучить науку о данных.

Но если вы из тех, кто любит учиться через практику, то Kaggle, возможно, окажется лучшей платформой для улучшения ваших навыков. В нашем материале остановимся на следующих моментах:
— как начать участвовать в соревнованиях Kaggle,
— обзор основных инструментов и походов Kaggle,
— как почерпнуть максимум из соревнований и стать экспертом.

#kaggle
Forwarded from Типичный программист
Держать всё под контролем: сравнение систем мониторинга

https://tproger.ru/blogs/monitoring-systems-comparison/

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

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

#sysadmin
Forwarded from Типичный программист
Учимся на практике: создание прогрессивного веб-приложения

https://tproger.ru/translations/progressive-web-app/

Прогрессивное веб-приложение представляет собой гибрид сайта и приложения, ориентированный на пользователей мобильных устройств.

С помощью конкретного примера отвечаем на следующие вопросы:
— как создать веб-приложение практически за час,
— почему PWA лучше обычного приложения,
— как использовать шаблон прогрессивного приложения для своих идей.

#веб
Forwarded from Типичный программист
Основы CSS: блочная модель

https://tproger.ru/translations/css-box-model/

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

В этой статье для начинающих мы разбёремся:
— что такое блочная модель CSS и зачем она нужна,
— какие типы элементов существуют в HTML,
— как взаимодействовать с частями блочной модели для получения желаемого результата.

#css