#офис #удаленка #аналитик #junior #стажировка #internship #sql #python #tableau
Стажировка Ozon DWH Internship
Город: Москва, но можно удаленно откуда угодно
Зарплата: от 75 до 90к гросс (в зависимости от часов)
Cтажировка в Data Warehouse Озона, подходит для недавних выпускников-аналитиков
Возможна полная удаленка, а можно и из офиса в Москва-Сити.
Быстрый рост (есть кейсы от стажера до тимлида за полтора года), после 3х месяцев берем в штат.
Требования:
- Студент последних курсов/выпускник, готов работать 30-40 часов в неделю
- Базовые знания SQL (select, join, group by, where), Python (циклы, условные операторы, списки, строки) и Tableau
- Будет плюсом портфолио с примерами работ (ссылка на Github, курсовые, дипломы).
Задачи:
- Разработка процессов передачи и трансформации данных, аналитических инструментов, оптимизация скорости и архитектуры их работы
- Оптимизация расчета экономики компании и улучшение качества конкурентного матчинга
- Разработка отчетов и дашбордов с помощью Tableau и Power BI
и тд.
Пишите @lenivchik, принимаем заявки до 10 октября
Стажировка Ozon DWH Internship
Город: Москва, но можно удаленно откуда угодно
Зарплата: от 75 до 90к гросс (в зависимости от часов)
Cтажировка в Data Warehouse Озона, подходит для недавних выпускников-аналитиков
Возможна полная удаленка, а можно и из офиса в Москва-Сити.
Быстрый рост (есть кейсы от стажера до тимлида за полтора года), после 3х месяцев берем в штат.
Требования:
- Студент последних курсов/выпускник, готов работать 30-40 часов в неделю
- Базовые знания SQL (select, join, group by, where), Python (циклы, условные операторы, списки, строки) и Tableau
- Будет плюсом портфолио с примерами работ (ссылка на Github, курсовые, дипломы).
Задачи:
- Разработка процессов передачи и трансформации данных, аналитических инструментов, оптимизация скорости и архитектуры их работы
- Оптимизация расчета экономики компании и улучшение качества конкурентного матчинга
- Разработка отчетов и дашбордов с помощью Tableau и Power BI
и тд.
Пишите @lenivchik, принимаем заявки до 10 октября
Forwarded from Helen
👑 Хоть идеала достичь невозможно, команда Vizuators своими работами к нему стремится сама и охотно делится лайфхаками для того, чтобы путь к красоте разработки был проще и короче. Именно об этом думали мы, замышляя это Открытое техревью. Те, кто не смог попасть на наш прямой эфир с Ольгой Бритько, могут оценить полезность сейчас 😉
🍿Запись уже на Youtube: https://youtu.be/8Wy0YZ8KwHY
🪢Чтобы под рукой был чеклист красоты (и душевной тоже) дашборда, прилагаем книгу на Tableau Public:
https://public.tableau.com/.../Aestheticsofdevelop.../sheet0
#tableau #tableautest #analyst #graphql #python #vizuators #techreview #vizuatorstechreview
🍿Запись уже на Youtube: https://youtu.be/8Wy0YZ8KwHY
🪢Чтобы под рукой был чеклист красоты (и душевной тоже) дашборда, прилагаем книгу на Tableau Public:
https://public.tableau.com/.../Aestheticsofdevelop.../sheet0
#tableau #tableautest #analyst #graphql #python #vizuators #techreview #vizuatorstechreview
YouTube
Эстетика разработки в Tableau. Открытое техревью с командой Vizuators
Таймкод
00:00 – Представление техревью
02:18 – Содержание
04:10 – Сортировка данных
04:35 – Комментарии
09:10 – Alias
15:15 – Explain Data
17:25 – Названия вычисляемых полей
24:50 – Формулы. Coxcomb calc example от Ken Flerlage
30:20 – KPI
31:50 – Валидационный…
00:00 – Представление техревью
02:18 – Содержание
04:10 – Сортировка данных
04:35 – Комментарии
09:10 – Alias
15:15 – Explain Data
17:25 – Названия вычисляемых полей
24:50 – Формулы. Coxcomb calc example от Ken Flerlage
30:20 – KPI
31:50 – Валидационный…
👍2
Forwarded from Диджитализируй!
Типизированный_Python_[PDF_EPUB].zip
6 MB
Рад поделиться с вами книжкой по типизированному Python, о разработке которой я говорил здесь. Вжух!
Здесь актуальная версия книги от 27 мая 2022 16:00. PDF + EPUB.
Цель этого материала — помочь тебе научиться писать более красивые, надёжные и легко сопровождаемые программы на Python. То, о чём мы здесь будем говорить, это не начальный уровень владения языком, предполагается, что ты уже минимально умеешь программировать, но хочешь научиться делать это лучше. Будем учиться писать программы лучше, используя типизацию в Python.
Поговорим о том, почему вопросы типизации очень важны и как они влияют на программу, разберём все основные структуры для использования в типизации, напишем программу, которая находит наши GPS координаты и показывает текущую погоду по ним. В ходе разработки программы затронем и обсудим много смежных тем — архитектура кода, построение слоёв логики в приложении и др.
Код — https://github.com/alexey-goloburdin/weather
#python #backend #it #doitbetter #books
Здесь актуальная версия книги от 27 мая 2022 16:00. PDF + EPUB.
Цель этого материала — помочь тебе научиться писать более красивые, надёжные и легко сопровождаемые программы на Python. То, о чём мы здесь будем говорить, это не начальный уровень владения языком, предполагается, что ты уже минимально умеешь программировать, но хочешь научиться делать это лучше. Будем учиться писать программы лучше, используя типизацию в Python.
Поговорим о том, почему вопросы типизации очень важны и как они влияют на программу, разберём все основные структуры для использования в типизации, напишем программу, которая находит наши GPS координаты и показывает текущую погоду по ним. В ходе разработки программы затронем и обсудим много смежных тем — архитектура кода, построение слоёв логики в приложении и др.
Код — https://github.com/alexey-goloburdin/weather
#python #backend #it #doitbetter #books
👍4
Forwarded from Склад разработчика
Математика_на_Python.pdf
69.8 MB
Математика на Python
Год: 2022
#books #python #russian
Книга содержит большое количество практических примеров использования языка Python для решения математических задач. Каждая тема включает примеры решения типовых задач и задачи для самостоятельного решения.Авторы: Криволапов С.Я., Хрипунова М.Б.
Год: 2022
#books #python #russian
👍6
Forwarded from Physics.Math.Code
Практическая_статистика_для_специалистов_Data_Science_2022_Питер.zip
15.1 MB
📕 Практическая статистика для специалистов Data Science [2022] Питер Брюс, Питер Гедек, Эндрю Брюс
Книга рассчитана на специалистов в области Data Science, обладающих некоторым опытом работы с языком программирования R и имеющих предварительное понятие о математической статистике. В ней в удобной и легкодоступной форме представлены ключевые понятия из статистики, которые относятся к науке о данных, а также объяснено, какие понятия важны и полезны с точки зрения науки о данных, какие менее важны и почему. Подробно раскрыты темы: разведочный анализ данных, распределения данных и выборок, статистические эксперименты и проверка значимости, регрессия и предсказание, классификация, статистическое машинное обучение и обучение без учителя. Во второе издание включены примеры на языке Python, что расширяет практическое применение книги.
#программирование #computer_science
#статистика #R #python #data_science
Книга рассчитана на специалистов в области Data Science, обладающих некоторым опытом работы с языком программирования R и имеющих предварительное понятие о математической статистике. В ней в удобной и легкодоступной форме представлены ключевые понятия из статистики, которые относятся к науке о данных, а также объяснено, какие понятия важны и полезны с точки зрения науки о данных, какие менее важны и почему. Подробно раскрыты темы: разведочный анализ данных, распределения данных и выборок, статистические эксперименты и проверка значимости, регрессия и предсказание, классификация, статистическое машинное обучение и обучение без учителя. Во второе издание включены примеры на языке Python, что расширяет практическое применение книги.
#программирование #computer_science
#статистика #R #python #data_science
👍8
Forwarded from Диджитализируй!
Типизированный_Python_для_профессиональной_разработки.pdf
3.4 MB
Рад поделиться с вами книжкой по типизированному Python, о разработке которой я говорил здесь. Вжух!
Здесь актуальная версия книги от 8 июня 2022.
Цель материала — помочь тебе научиться писать более красивые, надёжные и легко сопровождаемые программы на Python. Это не начальный уровень владения языком, предполагается, что ты уже умеешь программировать, но хочешь научиться делать это лучше.
Поговорим о том, почему вопросы типизации очень важны и как они влияют на программу, разберём все основные структуры для использования в типизации, напишем программу, которая находит наши GPS координаты и показывает текущую погоду по ним. В ходе разработки программы затронем и обсудим много смежных тем — архитектура кода, построение слоёв логики в приложении и др.
Код из книги
Видео версия — текстовую обязательно читаем тоже, в ней ряд тем расширен.
РАСПРОСТРАНЕНИЕ поддерживается, но, пожалуйста, в виде ссылки на этот пост или ссылки на веб-версию, т.к. книга обновляется.
#python #backend #it #codebetter #books
Здесь актуальная версия книги от 8 июня 2022.
Цель материала — помочь тебе научиться писать более красивые, надёжные и легко сопровождаемые программы на Python. Это не начальный уровень владения языком, предполагается, что ты уже умеешь программировать, но хочешь научиться делать это лучше.
Поговорим о том, почему вопросы типизации очень важны и как они влияют на программу, разберём все основные структуры для использования в типизации, напишем программу, которая находит наши GPS координаты и показывает текущую погоду по ним. В ходе разработки программы затронем и обсудим много смежных тем — архитектура кода, построение слоёв логики в приложении и др.
Код из книги
Видео версия — текстовую обязательно читаем тоже, в ней ряд тем расширен.
РАСПРОСТРАНЕНИЕ поддерживается, но, пожалуйста, в виде ссылки на этот пост или ссылки на веб-версию, т.к. книга обновляется.
#python #backend #it #codebetter #books
👍2
Forwarded from Технотренды
✏️ Визуализация данных с помощью фреймворка Dash
Привет, Хабр! Я расскажу о трех опциональных, но довольно полезных инструментах фреймворка dash, которые сделают ваш dashbord показательным и интерактивным.
⤷ Читать статью на сайте
#Python
Привет, Хабр! Я расскажу о трех опциональных, но довольно полезных инструментах фреймворка dash, которые сделают ваш dashbord показательным и интерактивным.
⤷ Читать статью на сайте
#Python
👍4
Forwarded from Книжный клад | IT
📕 Python. Визуализация данных. Matplotlib. Seaborn. Mayavi
Автор: Абдрахманов М. И, 2020
Описание: В этой книге будут рассмотрены вопросы визуализации данных, а именно построение линейных и ступенчатых графиков, диаграмм рассеяния, столбчатых и круговых диаграмм, гистограмм и 3D графиков. Большое внимание уделено настройке внешнего вида графиков, их элементам и компоновке.
• Скачать книгу из архива
• Стоимость в магазине
📚 Книжный клад | #Python
Автор: Абдрахманов М. И, 2020
Описание: В этой книге будут рассмотрены вопросы визуализации данных, а именно построение линейных и ступенчатых графиков, диаграмм рассеяния, столбчатых и круговых диаграмм, гистограмм и 3D графиков. Большое внимание уделено настройке внешнего вида графиков, их элементам и компоновке.
• Скачать книгу из архива
• Стоимость в магазине
📚 Книжный клад | #Python
👍6
Forwarded from Physics.Math.Code
📙 The Pandas Workshop: A comprehensive guide to using Python for data analysis with real-world case studies [2022] Blaine Bateman, Saikat Basak Thomas V. Joseph, William So
💾 Скачать книгу
What you will learn
▪️ Access and load data from different sources using pandas
▪️ Work with a range of data types and structures to understand your data
▪️ Perform data transformation to prepare it for analysis
▪️ Use Matplotlib for data visualization to create a variety of plots
▪️ Create data models to find relationships and test hypotheses
▪️ Manipulate time-series data to perform date-time calculations
▪️ Optimize your code to ensure more efficient business data analysis
Who this book is for
This data analysis book is for anyone with prior experience working with the Python programming language who wants to learn the fundamentals of data analysis with pandas. Previous knowledge of pandas is not necessary.
#panda #python #data_science #анализ_данных
💾 Скачать книгу
What you will learn
▪️ Access and load data from different sources using pandas
▪️ Work with a range of data types and structures to understand your data
▪️ Perform data transformation to prepare it for analysis
▪️ Use Matplotlib for data visualization to create a variety of plots
▪️ Create data models to find relationships and test hypotheses
▪️ Manipulate time-series data to perform date-time calculations
▪️ Optimize your code to ensure more efficient business data analysis
Who this book is for
This data analysis book is for anyone with prior experience working with the Python programming language who wants to learn the fundamentals of data analysis with pandas. Previous knowledge of pandas is not necessary.
#panda #python #data_science #анализ_данных
👍4
Forwarded from Where is data, Lebowski (double_data_auto_bot)
💪 Прокачай себя до уровня PRO или полезные лайфхаки
.
Воды не будет, только те, конструкции, которые сам нашел и часто использую в Python+Pandas:
1️⃣ Pandas метод assign
Когда нужно создать столбцы на лету:
2️⃣ Pandas метод pipe
Как apply, только для всего датафрейма и принимает аргументы функции:
3️⃣ Структуры данных из collections
Если не список и не датафрейм, то точно defaultdict. Обычно использую для сбора результатов в цикле:
Кейсы:
- подготовка данных для визуализации (например, отдать по API)
- сбор статистики при выполнении сложных SQL запросов
- ...
4️⃣ Модуль itertools
-
-
-
5️⃣ Модуль functools - магия функционального программирования
-
Кейсы:
- ресерч методов или алгоритмов для решения одной и той же задачи
- отправка уведомлений только нужным адресам (чтобы каждый раз не прописывать их в аргументах)
6️⃣
.
И последнее (но это не точно): не забывайте заглядывать в доки, чтобы не городить монструозные преобразования, которые решаются специальным параметром. Помните, в казалось бы, простой функции pandas.read_csv - ~50 параметров, скорее всего ваш кейс уже там есть🙃
.
#python #lifehack
.
Воды не будет, только те, конструкции, которые сам нашел и часто использую в Python+Pandas:
1️⃣ Pandas метод assign
Когда нужно создать столбцы на лету:
import pandas as pd
df.assign(column_one = lambda row: row["existing_column"] // 1024,
column_two = 24,
....)
2️⃣ Pandas метод pipe
Как apply, только для всего датафрейма и принимает аргументы функции:
import numpy as np
import pandas as pd
def calculate(df: pd.DataFrame, thr: float = 2.56, columns: list = []):
for col in columns:
df[f"{col}_transformed"] = np.sqrt(df[col]) > 2.56
return df
df.pipe(calculate, thr=5, columns=["value_1", "value_2"])
3️⃣ Структуры данных из collections
Если не список и не датафрейм, то точно defaultdict. Обычно использую для сбора результатов в цикле:
from collections import defaultdict
res = defaultdict(list) # общая структура словарь, где для каждого ключа значением по-умолчанию будет пустой список
for idx, value enumerate([123, 999, 678]):
res["idx"].append(idx)
res["value"].append(value**2)
res["value"] # это список =)
Кейсы:
- подготовка данных для визуализации (например, отдать по API)
- сбор статистики при выполнении сложных SQL запросов
- ...
4️⃣ Модуль itertools
-
batched открыл для себя, когда сам сначала написал такую штуку (немножко изобрел 🚲)-
combinations - итератор комбинаций из элементов списка-
zip_longest - "длинный" брат zip (если не знал, то zip проходится по самому короткому из списков)5️⃣ Модуль functools - магия функционального программирования
-
partial - кажется, это самая часто используемая функцию из модуля (ну может после lru_cache())import typing
import pandas as pd
import numpy as np
def func(df: pd.DataFrame, columns: list, method: t.Callable = np.mean, window_width: int = 2):
assert window_width == 2, "Ширина окна должна быть 2+!"
for col in columns:
df[f"{col}_rolling"] = df[col].rolling(window_width, min_periods=2).apply(lambda window: method(window))
return df
func_mean = partial(func, columns=["value_1", "value_2"], method=np.median)
# теперь можно так, остальные параметры уже частично применились выше
func_mean(df=df)
Кейсы:
- ресерч методов или алгоритмов для решения одной и той же задачи
- отправка уведомлений только нужным адресам (чтобы каждый раз не прописывать их в аргументах)
6️⃣
reduce - применяет функцию из 2 аргументов итерабельно к списку, на выходе 1 значениеl = [0, 1, -5, 7, 8]
# x - первый элемент списка, или результат применения функции к текущему элементу, y - текущий элемент
res = reduce(lambda x, y: x+y, l)
print(res) # 11
.
И последнее (но это не точно): не забывайте заглядывать в доки, чтобы не городить монструозные преобразования, которые решаются специальным параметром. Помните, в казалось бы, простой функции pandas.read_csv - ~50 параметров, скорее всего ваш кейс уже там есть🙃
.
#python #lifehack
👍6🔥1