Акции школ
Войти

Алгоритмы и структуры данных на Python. Базовый курс

8 базовых уроков по освоению алгоритмов и структуры данных на языке Python. Поток курса длится 1 месяц. Подходит начинающим программистам. Способствует развитию в профессии Python-разработчика. Студенты углубят базу программирования на языке Python, "прокачают" алгоритмическое мышление, познакомятся с методами анализа данных и библиотеками. Общение с одногруппниками, выполнение заданий под руководством наставника и сертификат по окончании.

Подробнее


Компания: geekbrains (гикбреинс)

рейтинг: Язык: ru

Длительность курса

Длительность курса

30 дней

Формат обучения

Формат обучения

Онлайн-курс

Обратная связь

Обратная связь

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

Теория и практика

Теория и практика

8 уроков

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

Эффективно решать вычислительные задачи

- Излагать идеи в виде блок-схем
- Работать с классическими структурами данных и модулем Collections
- Разбираться в классических алгоритмах
- Оценивать сложность алгоритма при помощи встроенных в Python инструментов.
- Понимать структуру объектов внутри языка Python

Перейти на страницу курса Запишись на курс
прямо сейчас!

в любое время 30 дней Кураторы: нет

О курсе

О курсе

в любое время 30 дней Кураторы: нет
Программистам Python

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

Урок 1. Введение в алгоритмизацию и реализация простых алгоритмов на Python

Введение в алгоритмизацию. Решение практических задач.

Урок 2. Циклы. Рекурсия. Функции.

Циклы – многократное повторение однотипных действий. Рекурсивный перебор. Алгоритм Евклида. Решето Эратосфена – алгоритм определения простых чисел. Использование функций.

Урок 3. Массивы. Кортежи. Множества. Списки.

Понятие массива, кортежа, множества и списков. Обработка последовательностей, одномерных и двумерных массивов. Работа с ассоциативными массивами (таблицами данных). Двоичный (бинарный) поиск элемента в массиве.

Урок 4. Эмпирическая оценка алгоритмов на Python

Измерения времени работы с использованием timeit. Профайлер.

Урок 5. Коллекции. Список. Очередь. Словарь.

Понятие коллекции. Основные типы коллекции. Стандартные методы работы с коллекциями. Примеры применения коллекций для решения практических задач.

Урок 6. Работа с динамической памятью

Представление в памяти коллекций. Управление памятью.

Урок 7. Алгоритмы сортировки

Сортировка пузырьком. Быстрая сортировка (Quick sort). Сортировка Шелла. Сортировка сложных структур с использованием ключа. Обратная сортировка. Сортировка с использованием функции attrgetter.

Урок 8. Деревья. Хэш-функция

Двоичные деревья поиска. Проход по дереву. Хэш-функция.

Python

Эмпирическая оценка алгоритмов на Python

Работа с коллекциями

Управление памятью

Работа с деревьями и хеш-таблицами

Алгоритмы сортировки

Навыки, которые вы получите

 
АЛГОРИТМЫ PYTHON ДЕРЕВЬЯ И ХЕШ-ТАБЛИЦЫ

Компания, проводящая курс

GeekBrains (ГикБреинс)

515 курсов по 917 темам

Онлайн-платформа для обучения GeekBrains (Гик брейнс) работает с 2014 года. Является частью холдинга Mail.Ru Group и резидентом Сколково с 2016...

Преподаватели курса

Методист факультета Python-программирования в GeekBrains

Окончил ЮУрГУ по специальности «Прикладная...

Python Fullstack developer.

Начал писать код в 5 классе школы. В старших классах...

Python программист

Работаю в стартапе занимающемся компьютерным...

Python разработчик, Декан

Python developer, Декан Программированием увлекся в школе,...

Разработчик и Scrum-master

Выпускник факультета информатики и вычислительной...

Отзывы студентов

5
Рейтинг курса
100%
0%
0%
0%
0%

Рекомендуем

больше курсов

Похожие курсы компании

больше курсов

Другие курсы этих преподавателей

geekbrains (гикбреинс)
(14)
274 500 руб
geekbrains (гикбреинс)
(33)
224 500 руб
geekbrains (гикбреинс)
(1)
15 000 руб
geekbrains (гикбреинс)
(1)
15 000 руб
geekbrains (гикбреинс)
(3)
15 000 руб