#аналитика #аналитик #анализданных #деньизжизни #рабочийдень #python #pandas #визуализация #снуля #карьеравit #python
Python - главный навык, чтобы стать аналитиком данных, продуктовым аналитиком или аналитиком-разработчиком. Задачи на Python практически всегда встречаются на собеседованиях на аналитика данных, поэтому нужно знать основы Python и уметь решать задачи. Данное видео - это курс Python для аналитиков данных с нуля. Мы хотели создать курс для тех, кто только начинает программировать, а, значит, пока не готов к сложным синтаксическим конструкциям и запутанным концепциям. Мы используем самые простые конструкции, объясняем очень подробно.
Если хотите стать аналитиком, ссылки на курсы для аналитика данных будут в описании к видео.
Курс SQL для аналитиков данных:
https://clck.ru/3LC2ZT
БЕСПЛАТНЫЕ курсы python и pandas:
Полный курс Python для начинающих: https://t.me/analyst_klondike/30
Курс Pandas для начинающих: https://t.me/analyst_klondike/54
Для Excel-гуру: Pandas vs. Excel - обзор и сравнение типовых операций: https://t.me/analyst_klondike/58
Мини-курс "погружение в профессию аналитика данных": https://clck.ru/3FqC2d
Содержание и список тем:
Простейший ввод и вывод
Мы показываем как с помощью функции print вывести данные в терминал компьютера. Функция input позволяет прочитать данные с клавиатуры и записать их в переменную.
Преобразование типов
Когда мы вводим данные с клавиатуры или читаем данные из файла, то они почти всегда представляют собой строки. Если мы хотим работать с этими данными как с числами, нужно выполнить преобразование типов. Для этих целей мы демонстрируем действие встроенных функций int и float.
Арифметические операции
Показываем основы работы с числами в Python: деление, умножение и сложение чисел, деление с остатком.
Условный оператор
Условный оператор if, else помогает осуществлять ветвение алгоритма в зависимости от выполнения условия. Также мы демонстрируем более сложную форму условного оператора, а именно if, elif, else, позволяющую проверять сколько угодно условий.
Оператор цикла for
Циклы for позволяют запускать блок кода определенное количество раз. При этом, число раз определяется функцией range, которая возвращает последовательность от 0 до N. Здесь мы также объясняем, почему оператор for несколько усложнен, по сравнению, скажем с Visual Basic. Дело в том, что оператор for позволяет осуществлять итерации обобщенно: любой объект, поддерживающий итерации, может быть пройден от начала до конца в цикле for
Оператор цикла while
Цикл for запускает код определенное количество раз. Если нам нужно запускать тело цикла до тех пор, пока определенное условие будет равно true, то стоит применять цикл while.
Списки list
Список (класс list) - базовая структура данных в Python. Она является неким аналогом динамического массива и может содержать данные разных типов. В видео мы объясняем, что список - изменяемый объект. Передав ссылку на список куда-нибудь в другое место программы (например, в метод) можно изменить список, к примеру, добавить в него новый элемент.
Процедуры и функции
Оператор def позволяет объявить процедуру (метод) или функцию. Функция принимает на вход ноль и более параметров и возвращает результат. Процедура похожа на функцию, но ничего не возвращает, а что-то делает. Разбив код на процедуры и функции можно значительно повысить повторность использования кода и, следовательно, его качество.
Списки и циклы for
Мы рассматриваем ряд задач на списки и циклы for. Обойти список в цикле и сделать на основе этого выводы о списке (он содержит одно и то же значение, он возрастает или убывает) - распространенный тип задач на собеседовании.
Работа со строками
Мы рассматриваем распространенные шаблоны по работы со строками. К примеру, пройтись по строке в цикле for, преобразовать строку, удалить лишние символы. Все эти задачи уже встречались на собеседованиях на аналитика данных, поэтому мы рекомендуем понять как они решаются.