Вход
Забыли пароль? Восстановить
Специалисты по ИИ
Основы алгоритмов — ключ к пониманию технологий машинного обучения и искусственного интеллекта
Алгоритмы и программирование на основе Python
Вы узнаете, кто и зачем использует Python; познакомитесь с понятиями как «приглашение», «оператор», «функция», «аргумент»; узнаете, в чем отличие компилятора от интерпретатора. Также Вы получите инструкции по установке Python на Windows, macOS и Linux и запустите свою первую в этом курсе программу в интерактивном режиме
Разработчики игр
Курс научит создавать игровые механики и алгоритмы, необходимые для создания игр
Для кого?
Веб-разработчики
Python является популярным языком для бэкенд-разработки веб-приложений
повышение квалификации
повышение квалификации
Профессионалы
Курс позволит научиться писать код на Python и применять алгоритмы в своей работе
Начинающие программисты
Курс предоставляет базовые знания алгоритмов и программирования на Python, что идеально подходит для начинающих
8 000 ₽
Длительность: 6 недель
Кол-во часов: 144 часа
Итог обучения
По окончании обучения вы получите
не только знания и навыки, но и удостоверение о повышении квалификации
Как проходит обучение
Осваивайте
учебные материалы (лекции, вебинары, электронные учебники) в удобном для вас графике
Обменивайтесь
опытом с другими 
учащимися
Получайте
обратную связь
от преподавателей
Выполняйте
Решайте
проекты
с наставниками
практические
и тестовые задания
Записаться
Подать заявку на обучение
Введение
Модуль 1
Кто и зачем использует Python? Понятия: «приглашение», «оператор», «функция», «аргумент». В чем отличие «компилятора» от «интерпретатора»?
Тема 2.1
Тема 2.2
Тема 2.3
Арифметика и числа
Модуль 2
Переменные и типы
Числа Python
Как числа хранятся в памяти
Тема 3.1
Тема 3.2
Тема 3.3
Строки
Модуль 3
Форматирование строк
Как строки хранятся в памяти
Операции со строками. Понятие методов объекта. Индексы
Тема 4.1
Тема 4.2
Тема 4.3
Строки
Модуль 4
Логический тип. Сравнение чисел
Логические операции. Оператор AND. Оператор OR. Оператор NOT. Приоритет операторов в Python
Условия. Каскадные условия. Вложенные условия. Сложные условия
Тема 5.1
Тема 5.2
Тема 5.3
Списки
Модуль 5
Синтаксис. Что такое список? Как создать список? Индексы, слайсы, конкатенация. Длина списка, вхождение, удаление элемента, сумма
Как списки хранятся в памяти. Мутабельность и иммутабельность
Методы списков. Добавление элементов. Методы списков и строк
Тема 6.1
Тема 6.2
Тема 6.3
Циклы
Модуль 6
Цикл For
Цикл While
Вложенные циклы
Тема 7.1
Тема 7.2
Словари
Модуль 7
Синтаксис. Операции со словарями
Свойства словарей и особенности их хранения в памяти
Тема 8.1
Тема 8.2
Множества
Модуль 8
Синтаксис
Операции над множествами
Тема 9.1
Тема 9.2
Тема 9.3
Функции
Модуль 9
Как написать свою функцию в Python
Области видимости
Ввод нескольких переменных
Тема 10.1
Тема 10.2
Кортежи
Модуль 10
Вывод нескольких значений функции
Кортежи: синтаксис
Тема 11.1
Тема 11.2
Кортежи
Модуль 11
Переиспользование кода
Import this
Тема 12.1
Классы
Модуль 12
Объектно-ориентированный подход в Python