Получить доступ
Эксклюзивный партнер
Skillbox в России
burger
Каталог Программирование Python для Data Science

Python для Data Science

Вы получите фундаментальные навыки программирования на Python: изучите основы объектно-ориентированного программирования и работу с файлами, освоите базис анализа данных и создания программ. Научитесь создавать простые приложения и автоматизировать задачи. Сможете эффективно использовать Python в аналитике данных. Курс подойдёт вам, даже если вы никогда не программировали.

Кому подойдёт этот курс

  • Новичкам

    Тем, кто хочет сделать первые шаги в IT и получить базовые знания о программировании: освоить работу с данными, создание простых приложений и многое другое

  • Разработчикам

    Тем, кто хочет прокачать навыки в программировании на Python, углубиться в ООП и работу с данными: создавать приложения, автоматизировать рутинные задачи

  • Аналитикам данных

    Тем, кто хочет изучить основы программирования и работу с данными в Python, чтобы эффективнее обрабатывать, анализировать и визуализировать информацию

Чему вы научитесь

  • Программировать на Python: условия, циклы, функции

  • Овладение основами ООП и работой с файлами

  • Обработка данных, работа с итераторами

  • Работа с базовыми коллекциями: списки, словари, множества

  • Владение принципами итераций и генераторов

  • Понимание основ анализа данных и создания программ

  • Эффективное использование Python в аналитике данных

  • Создание простых приложений и автоматизация задач

  • Базовая подготовка для работы в IT и Data Science

Содержание курса

Вы изучите основы Python и аналитики данных: от введения в Data Science и основы Python до ООП и работы с итераторами/генераторами.

Введение в Data Science

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

Python intro

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

Основы

Углубитесь в основы программирования: разберётесь с переменными и их типами, научитесь вводить данные от пользователя. Освоите работу с текстовыми данными, конкатенацию строк и другие основы взаимодействия с переменными в Python.

Операторы, выражения

Овладеете операторами и выражениями в Python, изучите работу с числами, арифметическими операциями и приоритетами. Освоите ввод данных с клавиатуры, деление нацело и с остатком, а также использование сокращённых операторов.

Условный оператор if: ветвления

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

Условный оператор if: продолжение

Продолжите изучение условного оператора if. Узнаете, как создавать вложенные условия и цепочки if-elif-else. Познакомитесь с логическими операторами and и or, а также научитесь создавать сложные логические условия.

Цикл while

Этот модуль посвящен циклу while. Научитесь использовать этот цикл для повторения действий в программе. Узнаете, как использовать оператор break для прерывания цикла, как работать с бесконечными циклами и логическими данными.

For: циклы со счётчиком

Освоите цикл for, который предназначен для работы с числовыми последовательностями. Изучите функцию range для генерации последовательностей чисел, а также научитесь применять циклы для решения типовых алгоритмических задач.

For: циклы со счётчиком, часть 2

Погрузитесь в более сложные аспекты циклов for с использованием функции range. Научитесь решать алгоритмические задачи, используя дополнительные параметры функции range, изучите её возможности для работы с последовательностями чисел.

Цикл for: работа со строками

Узнаете, как применять цикл for для работы со строками. Изучите способы сравнения строк, итерирования по символам строки и другие операции, которые помогут вам эффективно обрабатывать текстовые данные.

Вложенные циклы

Изучите работу со вложенными циклами. Узнаете, как использовать условные операторы if внутри циклов, решать задачи, требующие вложенных циклов, а также как работать с несколькими счётчиками внутри одного цикла.

Числа с плавающей точкой (int/float)

Этот модуль посвящён работе с числами с плавающей точкой. Научитесь вводить вещественные числа, округлять их с помощью функции round, а также приводить типы данных между int и float. Ознакомитесь с математическими функциями и их использованием.

Функции

Изучите основы создания и вызова функций в Python. Разберётесь с передачей параметров в функции, узнаете о вложенных вызовах функций и о том, как улучшить структуру кода, разбивая его на функциональные блоки.

Float 2

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

Установка и настройка IDE

В этом модуле вы получите инструкции по установке и настройке среды разработки Python, а именно IDE PyCharm. Узнаете, как работать с командной строкой и интерпретатором Python. Освоите отладку программ, включая использование условных брейкпоинтов и интерактивный режим.

Базовые коллекции — list (списки)

Познакомитесь с базовыми коллекциями данных в Python - списками. Узнаете, как инициализировать списки, обращаться к их элементам по индексам, а также выполнять операции над списками и их элементами.

Методы для работы со списками

Углубитесь в работу со списками, изучив методы, позволяющие вставлять, удалять и находить элементы в списках. Освоите методы extend и count, а также познакомитесь со вложенными списками и их использованием.

List comprehensions

Познакомитесь с мощным инструментом Python - list comprehensions. Узнаете, как создавать списки с использованием сокращённого синтаксиса и условий. Изучите работу с модулем random, срезами списков и индексами строк.

Базовые коллекции: строки

Изучите работу со строками, включая их форматирование с помощью методов format и f-strings. Узнаете, как разделять и объединять строки с помощью методов split и join, а также выполнять различные операции над строками.

Базовые коллекции: словари и множества

Углубитесь в изучение словарей - коллекций, хранящих пары ключ-значение. Освоите методы для работы со словарями, включая работу со вложенными словарями и использование значения по умолчанию. Также узнаете о множествах и их использовании с помощью функции set.

Базовые коллекции: кортежи

В этом модуле вы изучите кортежи - неизменяемые коллекции данных. Узнаете, как создавать кортежи, перебирать их элементы с помощью функции enumerate, а также выполнять перебор ключей и значений в словаре с помощью метода items. Рассмотрите работу с функцией zip.

Функции — рекурсия

Погрузитесь в изучение рекурсии - техники, при которой функция вызывает саму себя. Узнаете, как передавать изменяемые и неизменяемые данные в рекурсивных функциях, а также о работе с именованными аргументами и аргументами *args и **kwargs.

Работа с файлами

Освоите работу с файлами в Python. Изучите модуль os для работы с файловой системой, методы для открытия, чтения и записи файлов. Узнаете о перемещении курсора в файле с помощью метода seek и обработке исключений при работе с файлами.

Исключения: работа с ошибками

Научитесь обрабатывать ошибки с помощью конструкции try-except. Узнаете о блоках else и finally, а также о вызове исключений с помощью оператора raise. Изучите контекстные менеджеры и оператор with для более удобной работы с ресурсами.

Введение в ООП

Познакомитесь с основами объектно-ориентированного программирования (ООП). Узнаете о принципах инкапсуляции, наследования и полиморфизма. Рассмотрите создание классов, описание их методов и атрибутов, а также работу с документацией.

Основные принципы ООП

Изучите основы ООП и сможете применять их в анализе данных. Освоите инкапсуляцию, наследование и полиморфизм. Научитесь создавать документацию для классов и методов.

Итераторы и генераторы

Изучите итераторы и генераторы - мощные инструменты для обработки последовательностей данных. Узнаете, как создавать итераторы и реализовывать генераторы с помощью ключевого слова yield. Ознакомитесь с аннотациями типов данных.

Записаться на курс или получить бесплатную консультацию
Имя
Телефон
Электронная почта
Отправить
success
error
warning

О Skillbox

Skillbox —
по качеству обучения. Вся теория записана с топовыми экспертами рынка, а практика максимально приближена к реальным рабочим задачам. Послушайте, что говорят те, кто уже достиг своих целей вместе со Skillbox.
Записаться на курс
-50%
44 275 ₽
88 550 ₽
Скидка по промокоду:
Кешбэк 30%: 13 283 балла на Lerna
Python для Data Science
Длительность: 1 мес
Заполните контактные данные
Имя
Телефон
E-mail
Промокод
Название компании
Отправить заявку
success
error
warning

Вам может понравиться