Belli
Назад Психология Эзотерика Здоровье Бизнес Фото Видео Иностранные языки Имидж и стиль Дизайн Хобби и рукоделие Администрирование Программирование SMM Отношения Дети и родители Школа и репетиторство Seo Форекс и инвестиции Отдых и путешествия Музыка Сад и огород Бухгалтерия и финансы Другие тематики Темы и шаблоны Авто-мото Строительство и ремонт Курсы Авторы
Корзина

[geekbrains]Алгоритмы и структуры данных на Python. Базовый курс (Алексей Петренко,Ирина Гречихина)

[geekbrains]Алгоритмы и структуры данных на Python. Базовый курс (Алексей Петренко,Ирина Гречихина)
[geekbrains]Алгоритмы и структуры данных на Python. Базовый курс (Алексей Петренко,Ирина Гречихина)
В наличии
1695 RUB

О товаре

Эффективные решения вычислительных задач
Студенты углубят базу программирования на языке Python и «прокачают» алгоритмическое мышление. Курс учит понимать фундаментальные алгоритмы и использовать их для решения практических задач. Знакомит с методами анализа данных на Python и всеми необходимыми библиотеками.
Чему Вы научитесь
  • Излагать идеи в виде блок-схем, читать готовые схемы и реализовывать программы на их основе;
  • Закрепить навыки реализации простейших алгоритмов с ветвлениями, циклами, а также рекурсивных алгоритмов;
  • Познакомиться с классическими структурами данных, которые применяются в программировании, и уметь использовать их реализации на языке Python;
  • Освоить модуль Collections и научиться работать с популярными структурами данных модуля;
  • Освоить классические алгоритмы, которые лежат в основе современных проектов любой степени сложности;
  • Узнать об алгоритмической сложности алгоритмов и научиться оценивать сложность вашего алгоритма при помощи встроенных в Python инструментов;
  • Познакомиться с внутренним устройством интерпретатора Python и понять структуру объектов внутри языка;
  • Научиться работать с деревьями и хеш-таблицами. Писать алгоритмы для работы с ними.
Программа курса:
  • Урок 1. Введение в алгоритмизацию и реализация простых алгоритмов на Python
    Введение в алгоритмизацию. Решение практических задач.
  • Урок 2. Циклы. Рекурсия. Функции.
    Циклы – многократное повторение однотипных действий. Рекурсивный перебор. Алгоритм Евклида. Решето Эратосфена – алгоритм определения простых чисел. Использование функций.
  • Урок 3. Массивы. Кортежи. Множества. Списки.
    Понятие массива, кортежа, множества и списков. Обработка последовательностей, одномерных и двумерных массивов. Работа с ассоциативными массивами (таблицами данных). Двоичный (бинарный) поиск элемента в массиве.
  • Урок 4. Эмпирическая оценка алгоритмов на Python
    Измерения времени работы с использованием timeit. Профайлер.
  • Урок 5. Коллекции. Список. Очередь. Словарь.
    Понятие коллекции. Основные типы коллекции. Стандартные методы работы с коллекциями. Примеры применения коллекций для решения практических задач.
  • Урок 6. Работа с динамической памятью
    Представление в памяти коллекций. Управление памятью.
  • Урок 7. Алгоритмы сортировки
    Сортировка пузырьком. Быстрая сортировка (Quick sort). Сортировка Шелла. Сортировка сложных структур с использованием ключа. Обратная сортировка. Сортировка с использованием функции attrgetter.
  • Урок 8. Деревья. Хэш-функция
    Двоичные деревья поиска. Проход по дереву. Хэш-функция.

Отзывы покупателей



Кликните на изображение чтобы обновить код, если он неразборчив

Рейтинг

0
Голосов: 0
5
Голосов: 0
4
Голосов: 0
3
Голосов: 0
2
Голосов: 0
1
Голосов: 0

Еще курсы от geekbrains, Алексей Петренко, Ирина Гречихина

[GeekBrains] Python для решения бизнес-задач (Иван Пятернев)
Зачем вам Python, если вы не программист: Знание основ программирования и Python помогают оптимизировать выполнение бизнес-задач. Если сейчас вам приходится обрабатывать файлы, проверять правильность заполнения форм и собирать информацию о клиентах, то Python упростит вашу работу. Благодаря ему вы
1682 RUB
[Geekbrains] Профессия SMM менеджер. Часть 5 из 5 (Юлия Кравцова)
Месяц 5 - SMM. Community Выстраивание отношений с подписчиками Урок 1. Community: лояльность Что такое лояльность; как она влияет на продажи; методы повышения лояльности с помощью социальных сетей. Урок 2. Community: выбор модели поведения Виды; от чего зависят; выбор эффективной модели поведения.
1060 RUB
[Geekbrains] Профессия SMM менеджер. Часть 4 из 5 (Юлия Кравцова)
4 месяц - SMM. Продвижение. Уровень 2 Продвинутый уровень Урок 1. Instagram: таргетинг Особенности настройки таргетинга для социальной сети Instagram. Урок 2. Instagram: SEO и хештеги Методы вывода аккаунтов в топ поиска; способы привлечения людей с помощью хештегов. Урок 3. Instagram:
1060 RUB
[GeekBrains] Системный администратор (2019)
Уверенное знание TCP/IP Знание Unix-подобных систем Сопровождение и настройка Mysql Веб-сервер Nginx Знание архитектуры frontend и backend Распределение нагрузки (балансировка нагрузки) с помощью Nginx Системы мониторинга: Cacti, Munin, Nagios, Zabbix Знание синтаксиса языка SQL Использование
1665 RUB
[Geekbrains] Frontend-разработчик часть 2 (Игорь Филимонов, Игорь Кубиков, Серей Герасименко, Александр Ярофеев)
Кем вы станете Frontend-разработчик создаёт интерфейсы, с которыми будут взаимодействовать пользователи, верстает сайты по современным стандартам, виртуозно владеет JavaScript, HTML, CSS. Это востребованная и высокооплачиваемая профессия, которая включает технические и творческие компоненты. На
1075 RUB
[Geekbrains] Frontend-разработчик. [4- часть] (Игорь Филимонов, Игорь Кубиков, Серей Герасименко, Александр Ярофеев)
Frontend-разработчик создаёт интерфейсы, с которыми будут взаимодействовать пользователи, верстает сайты по современным стандартам, виртуозно владеет JavaScript, HTML, CSS. Это востребованная и высокооплачиваемая профессия, которая включает технические и творческие компоненты. На позиции
1075 RUB