TGTGInsightтелеграм анализLIVE / telegram public index
← Такты, стеки, два колеса

TGINSIGHT SIMILAR POSTS

Намери подобно съдържание

Изходен канал @clockstackwheels · Post #721 · 26.12

Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области. Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него. "Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!" Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее. Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то. С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше. Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс. В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков. #dev

Hashtags

Резултати

Намерени 36 подобни публикации

Търсене: #tableau

当前筛选 #tableau清除筛选
Repositorio data science

@repo_science · Post #3124 · 02.05.2023 г., 15:09

#Tableau 📊 The Complete Tableau Bootcamp for Aspiring Data Scientists Learn Tableau for Data Science from scratch, create rich visualization and share with others 🔗Link ----- Canal principal: @repo_science Cupones: @freecoupons_reposcience -----

Hashtags

Repositorio data science

@repo_science · Post #3113 · 28.04.2023 г., 21:11

#Tableau 📊 Conozca Kyvos Insights, una moderna plataforma de aceleración de análisis que permite a los usuarios de Tableau ejecutar consultas en menos de un segundo en cantidades masivas de datos. 🔗Únase a la sesión de Kyvos en la Conferencia de Tableau el 10 de mayo a las 11 a.m. PT. ----- Canal principal:@repo_science Cupones: @freecoupons_reposcience -----

Hashtags

Repositorio data science

@repo_science · Post #3094 · 24.04.2023 г., 21:09

#Tableau 📊 Tableau Masterclass: Advanced Training in Tableau Desktop This course will cover a handful of advanced Tableau topics, starting with a section on parameters and use cases. We will discuss Level of Detail (LOD) expressions, which allow you to compute for values from the data source, giving you more control on the level of granularity you want. We will then go over spatial functions, advanced filters, and table calculations. 🌐En ⚖️2.1GB 🔗Link ----- Canal principal:@repo_science Cupones: @freecoupons_reposcience -----

Hashtags

Repositorio data science

@repo_science · Post #3093 · 24.04.2023 г., 02:46

#Tableau 📊 Ultimate Tableau Desktop Course: Beginner to Advanced Bundle Master Tableau Desktop and advance your data analysis career with this Beginner to Advanced course. 🌐En 🔗Link ----- Canal principal:@repo_science Cupones: @freecoupons_reposcience -----

Hashtags

Repositorio data science

@repo_science · Post #3089 · 22.04.2023 г., 17:45

#Tableau 📊 The Tableau Workshop: A practical guide to the art of data visualization with Tableau Learning Tableau has never been easier, thanks to this practical introduction to storytelling with data. The Tableau Workshop breaks down the analytical process into five steps: data preparation, data exploration, data analysis, interactivity, and distribution of dashboards. Each stage is addressed with a clear walkthrough of the key tools and techniques you'll need, as well as engaging real-world examples, meaningful data, and practical exercises to give you valuable hands-on experience. ✍️Sumit Gupta, Sylvester Pinto, Shweta Sankhe-Savale, JC Gillet, and Kenneth Michael Cherven 🔗Link ----- Canal principal:@repo_science Cupones: @freecoupons_reposcience -----

Hashtags

Repositorio data science

@repo_science · Post #3088 · 22.04.2023 г., 17:45

#Tableau 📊 Visual Analytics Fundamentals: Creating Compelling Data Narratives with Tableau (Rough Cut) Do you need to persuade or inform people? Do you have data? Then you need to master visual analytics and visual storytelling. Today, the #1 tool for telling visual stories with data is Tableau, and demand for Tableau skills is soaring. In Visual Analytics Fundamentals, renowned visual storyteller and analytics professor Lindy Ryan introduces all the fundamental visual analytics knowledge, cognitive and perceptual concepts, and hands-on Tableau techniques you'll need. ✍️Lindy Ryan 🔗Link ----- Canal principal:@repo_science Cupones: @freecoupons_reposcience -----

Hashtags

Repositorio data science

@repo_science · Post #3085 · 22.04.2023 г., 16:12

#Tableau 📊 #Tableau es una plataforma de análisis visual que transforma la manera en que usamos los datos para resolver problemas. Además, permite a las personas y las organizaciones sacar el máximo partido de los datos. Si quieres aprender más, puedes unirte al👉grupo, donde estaremos compartiendo materiales. 📦Cursos 1-Tableau Essential Training 2-Microsoft SQL Server: Análisis de datos con Tableau 3-Tableau y R para proyectos de análisis 4-The Data Science of Marketing 5-From Excel to Tableau 6-Tableau comienza desde cero 7-Curso de Tableau Destokp 8-Ultimate Tableau Desktop Course 9-Tableau Masterclass: Advanced Training in Tableau Desktop 10-Professional Dashboards in Excel and Tableau 11-Forecasting and Time Series Analysis in Tableau 📚Books 1-Visual Analytics Fundamentals 2-The Tableau Workshop 3-Tableau Dashboard Cookbook 4-Tableau Cheatsheet 5-Mastering Tableau 6-VISUAL DATA STORYTELLING ----- Canal principal:@repo_science Cupones: @freecoupons_reposcience -----

Hashtags

Tableau в России

@tableau_ru · Post #252 · 24.11.2022 г., 23:21

Tableau 2022.3 Наконец-то дошли руки посмотреть обновление Tableau 2022.3. Десктопная версия теперь, кстати, обновляется только раз в полгода, то есть выходят только версии 202X.1 и 202X.3. Из интересного, пожалуй, только функция сворачивания контейнеров по значению параметров. Теперь свернуть блок можно не только по кнопке show/hide, но и по клику в график с помощью parameter action, который возвращает true/false. Прикольная фича, и в кейсах, когда нужно показать какую-то детализацию, будет работать круто. Добавил такое сворачивание к расписанию прошлой конференции Табло. Пока делал нашёл забавный баг — если внутри сворачиваемого контейнера есть уже свернутые блоки, сделанные с кнопкой show/hide, то они своё состояние не запоминают и всегда появляются раскрытыми, поэтому пришлось их удалить. Ещё из больших новинок есть Data Guide — AI, который ищет аномалии в данных и показывает их в отдельном окне около show me. Я в такие штуки не очень верю, поэтому отношусь скептически, но интересно будут ли этим пользоваться. А вот будущие фичи в следующих версиях, которые они обещают, есть крутые: внешние экшены с помощью salesforce flow позволяют, по сути, делать полноценные бизнес-приложения; вставка картинок в таблицы; замена датасорсов для отдельных листов (аллилуйя!); сохранение в логах истории изменения прав и встроенная в портал статистика по использованию дашбордов. #tableau

Hashtags

Tableau в России

@tableau_ru · Post #85 · 27.03.2019 г., 21:37

#tableau https://analytikaplus.ru/analytix-meetup-2019/ 9 апреля, 16:00 Где: конференц-площадка Avito Москва, Лесная, 7 (этаж 15) AnalytiX MeetUP 2019 Митап только для аналитиков и только про аналитику: принимают участие только компании-клиенты АНАЛИТИКА ПЛЮС Место встречи единомышленников: 90% участников — аналитики: бизнес-аналитики, продуктовые аналитики, веб-аналитики и т.п. Общение и обмен опытом: знакомьтесь и обменивайтесь контактами. Полезные доклады: только практика, только реальные кейсы. Это — бесплатно) Программа конференции 16:00 — 16:20 Регистрация участников, кофе-тайм 16:20 — 16:30 Вступительное слово Глеб Сизов, Коммерческий директор АНАЛИТИКА ПЛЮС 16:30 — 17:00 Данила Леньков, Avito Avito A/B Experimentation Platform 17:00 — 17:30 Василий Лавров, Tableau Эксперт, АНАЛИТИКА ПЛЮС Экшн! Новый функционал — Change Set Values Action 17:30 — 18:00 Евгений Ермаков, Mail.ru Парадокс дружбы в социальных сетях (+ визуализация на Tableau «Кто все эти люди») 18:00 — 18:30 Кофе-тайм 18:30 — 19:10 Юрий Фаль, Tableau Гуру, АНАЛИТИКА ПЛЮС Проблемы производительности в Tableau 19:10 — 19:30 Юрий Фаль, Tableau Гуру, Интеграция Tableau над Clickhouse: плюсы и минусы решения 19:30 — 20:00 Панельная дискуссия. Проблемы внедрения self-service аналитики Спикеры и темы Данила Леньков, Avito A/B Experimentation Platform Avito — большая IT-компания, в который все решения принимаются на основе данных. Любое продуктовое улучшение обязательно обкатывается на АБ-эксперименте. Продукт-оунеры принимают решение по широкому спектру метрик и только на основе статистически достоверных результатов. Одновременно у нас работают более 50 экспериментов, в которых рассчитываются сотни метрик в различных когортах: это порождает сотни тысяч статистических тестов каждый день.В докладе я расскажу про главные особенности всей инфраструктуры. Ключевые слова: Python, Vertica, SQL, Tableau, Metrics, Statistics. Евгений Ермаков, к.т.н., Руководитель отдела DWH рекламных технологий Mail.ru Парадокс дружбы в социальных сетях (+ визуализация на Tableau «Кто все эти люди») Отдел DWH агрегирует в себе накопленную экспертизу и лучшие практики холдинга в области построения хранилищ данных и аналитических приложений. В своем докладе я расскажу об архитектуре нашего хранилища данных, решаемых задачах и об обрабатываемой информации на примере анализа парадокса дружбы в социальных сетях. Мы рассмотрим этот феномен и составим портрет тех пользователей, которые под него попадают. Василий Лавров, Tableau Эксперт, АНАЛИТИКА ПЛЮС «Экшн! Новый функционал — Change Set Values Action» Я расскажу про новый Action — Change set values. Будет немного теории «на пальцах» и пара примеров с подробным разбором. Это очень классная штука и считаю, что каждый должен как минимум знать о ней, а как максимум — использовать! Что будет? Что такое Set. Сравнение set action со старыми типами actions. Новые способы взаимодействия пользователя с визуализациями. Показ и разбор 2-3 базовых примеров использования. Демонстрация нескольких сложных/интересных примеров. Юрий Фаль, Tableau Гуру, АНАЛИТИКА ПЛЮС «Проблемы производительности в Tableau» Есть два разных типа «проблем производительности» в Tableau. Первый связан с нехваткой ресурсов (в основном вычислительных), и он снимается добавлением ресурсов в систему (масштабированием) — горизонтальным (scale-out) или вертикальным (scale-up). Второй тип связан с неоптимальными решениями при создании источников данных и дашбордов. То есть это проблемы контента. И они как правило не исчезают после добавления ресурсов в систему. То есть проблемы второго типа “не масштабируются”. В моем выступлении речь пойдет о некоторых типичных проблемах второго типа, обусловленных особенностями архитектуры Tableau, свойствами источников данных, и аналитической сложностью задач.

Hashtags

vizbra

@vizbra · Post #63 · 23.02.2022 г., 10:37

Ниже список книг, которые я нашла на карте: 1. Now you see it: An introduction to Visual Data Sensemaking. By Stephen Few. 2. Storytelling with data. By Cole Nussbaumer Knafic. 3. Effective Data Storytelling. By Brent Dykes. 4. Show me the numbers. Designing tables and graphs to enlighten. By Stephen Few. 5. The grammar of graphics. By Leland Wilkinson. #tableau

Hashtags

ПредишнаСтр. 1 от 3Следваща