Основы программирования начинающим. Python
Бесплатно

- Платформа:
- Stepik
- Продолжительность:
- 30 часов
- Язык:
- русский
- 27 уроков
- 63 теста
- 50 интерактивных задач
Курс составлен из простейших задач программирования. Курс построен для самостоятельного освоения языка Python.
Программа
Простейшие задачи программирования
- Списки (list)
- Словари (dict)
- Множества (set)
- Пакет Collections
- Вопросы по части 2
- Объектно-ориентированное программирование
- Встроенные функции
- Аннотации типов
- Обработка исключений
- Моржовый оператор
- Сопоставление с шаблоном (Pattern matching)
- Вопросы по части 3
Базовые алгоритмические конструкции на Python
Бесплатно

- Платформа:
- Stepik
- Продолжительность:
- 30 часов
- Язык:
- русский
- 10 уроков
- 21 тест
- 6 интерактивных задач
В рамках курса будут рассмотрены создание базовых алгоритмических конструкций на Python. Рекомендуется для только-только начинающих изучать этот язык.
Программа
Введение в Python
- Оператор вывода
- Переменные. Оператор присваивания
- Оператор ввода
- Операции с числами
- Разветвляющиеся алгоритмы
- Оператор ветвления. Условия
- Цикл с предусловием
- Цикл с параметром
- Заключение
python задачи для начинающих
Бесплатно
- Платформа:
- Stepik
- Продолжительность:
- 30 часов
- Язык:
- русский
- 14 уроков
- 1 тест
- 85 интерактивных задач
Курс содержит задачи по программированию в порядке нарастания сложности. Курс находится в самом начале разработки, задачи будут добавляться постепенно.
Программа
Основы. Управляющие конструкции
- Списки (тип list)
- Строки
- Функции
- Сортировки
- Одномерное динамическое программирование
- Двумерное динамическое программирование
- Стеки
- Словари
- Обход графа в глубину
- Обход графа в ширину
"Поколение Python": курс для продвинутых
Бесплатно

- Платформа:
- Stepik
- Продолжительность:
- 30 часов
- Язык:
- русский
- 63 урока
- 428 тестов
- 285 интерактивных задач
Курс продолжает легендарный курс "Поколение Python: курс для начинающих" и рассказывает о дополнительных возможностях языка Python, а тренировочные задачи помогают закрепить каждую тему.
Программа
Общая информация о курсе
- Часть 1
- Часть 2
- Тип данных bool
- Тип данных NoneType
- Повторяем списки
- Вложенные списки. Часть 1
- Вложенные списки. Часть 2
- Матрицы. Часть 1
- Матрицы. Часть 2
- Матрицы. Часть 3
- Операции над матрицами в математике
- Итоговая работа
- Введение в кортежи
- Основы работы с кортежами. Часть 1
- Основы работы с кортежами. Часть 2
- Итоговая работа
- Множества в математике
- Операции над множествами, диаграммы Эйлера-Венна
- Введение в множества в Python
- Основы работы с множествами
- Методы множеств. Часть 1
- Методы множеств. Часть 2
- Методы множеств. Часть 3
- Генераторы множеств и frozenset
- Часть 1
- Часть 2
- Введение в словари в Python
- Основы работы со словарями
- Методы словарей
- Задачи на словари
- Вложенные словари и генераторы словарей
- Часть 1
- Часть 2
- Модуль random. Часть 1
- Модуль random. Часть 2
- Метод Монте-Карло и Bogosort
- Модуль decimal
- Модуль fractions
- Тип данных complex
- Модуль черепашки. Часть 1
- Модуль черепашки. Часть 2
- Модуль черепашки. Часть 3
- Необязательные и именованные аргументы
- Функции с переменным количеством аргументов
- Парадигмы программирования
- Функции как объекты
- Функции высшего порядка
- Встроенные функции map(), filter(), reduce()
- Анонимные функции. Часть 1
- Анонимные функции. Часть 2
- Встроенные функции any(), all(), zip(), enumerate()
- Часть 1
- Часть 2
- Часть 3
- Файловый ввод и вывод
- Работа с текстовыми файлами. Часть 1
- Работа с текстовыми файлами. Часть 2
- Работа с текстовыми файлами. Часть 3
- Итоговая работа
- Заключительный урок
- О команде курса
Введение в Python. Практикум
Бесплатно

- Платформа:
- Stepik
- Продолжительность:
- 30 часов
- Язык:
- русский
- 14 уроков
- 138 интерактивных задач
Сборник задач для тех, кто начинает изучать язык Python. В курсе нет лекций или конспектов, только задачи и ссылки на документацию.
Программа
Арифметические операторы. Базовый ввод-вывод.
- Условия if, elif, else
- Циклы while
- List, str, индексация
- Цикл for
- Задачи на строки
- Функции
- Функции 2
- Кортежи-tuple и словари-dict
- Множества
- Генераторы (comprehensions)
- Работа с файлами
- Классы, начала ООП
- Игра с классами (необязательная часть)
Основы Python
Бесплатно

- Платформа:
- Stepik
- Продолжительность:
- 30 часов
- Язык:
- русский
- 11 уроков
- 16 тестов
- 20 интерактивных задач
Python подходит для решения львиной доли повседневных задач, будь то резервное копирование, чтение электронной почты, либо же какая-нибудь игрушка. Язык программирования Python практически ничем не ограничен, поэтому также может использоваться в крупных проектах. К примеру, python интенсивно применяется IT-гигантами, такими как, например, Google и Yandex. К тому же простота и универсальность python делают его одним из лучших языков программирования.
Программа
Введение
- Типы данных и операции с числами
- Ввод данных
- Условия if, elif, else и операции сравнения
- Циклы while, for
- Установка и подключение библиотек и модулей
- Списки
- Словари
- Задачи на практику
- В заключение
- Отзыв
Python для начинающих. Графика. Анимация. Собственные игры
Бесплатно
- Платформа:
- Stepik
- Продолжительность:
- 30 часов
- Язык:
- русский
- 34 урока
- 46 тестов
Интересный и максимально практический курс по программированию в Питоне без нудной теории и олимпиадных задач подойдет начинающим программистам, начиная с 6-го класса. Анимация, компьютерная графика, создание собственных игр - темы данного курса.
Программа
Основы Питона.
- Урок 1. Библиотека Tkinter. Создание окон
- Урок 2. Рисование на холсте
- Урок 3. Домик в деревне.
- Урок 4. Функции или делаем код читабельным.
- Урок 5. Функции с фактическими параметрами.
- Урок 6. Рисуем дуги.
- Урок 7. Создаем движение.
- Урок 8. Анимируем «Домик в деревне».
- Урок 9. Управление изображениями.
- Урок 10. Реакция на события.
- Урок 11. События клавиатуры
- Урок 12. Проект. Самостоятельная работа
- Урок 1. Аркадные игры. Пишем игру «Поймай шарик».
- Урок 2. Акадные игры. «Утиная охота»
- Урок 3. Аркадные игры. Пишем игру "Поймай шарик"
- Урок4. Аркадные игры. "Террористы"
- Урок 5. Логические игры. Введение
- Урок 6. Логические игры. Искусственный интеллект.
- Урок 7. Координаты. Пишем лабиринт
- Урок 8. Лабиринт. Населяем монстрами
- Урок 9. Ход коня.
- Урок 10. Игры с шахматами.
- Урок 11. Самостоятельная работа. Проект
Программирование на Python. Начало.
Бесплатно

- Платформа:
- Stepik
- Продолжительность:
- 30 часов
- Язык:
- русский
- 10 уроков
- 30 тестов
- 14 интерактивных задач
В данном курсе рассматриваются основные алгоритмические конструкции на языке Python. Данный курс подходит для тех, кто только начинает изучать программирование.
Программа
Линейный алгоритм
- Инструкция IF
- Каскадное ветвление
- Решение задач
- Цикл WHILE
- Цикл FOR
- Решение задач
- Итоговая работа
Python: основы и применение
Бесплатно

- Платформа:
- Stepik
- Продолжительность:
- 30 часов
- Язык:
- русский
- 19 уроков
- 5 часов видео
- 25 тестов
- 36 интерактивных задач
Курс посвящен базовым принципам языка Python и программирования в целом. Он хорошо подойдет тем, кто уже может писать простейшие программы на Python или тем, кто до этого программировал на других языках.
Программа
Базовые принципы языка Python
- Ошибки и исключения
- Работа с кодом: модули и импорт
- Итераторы и генераторы
- Работа с файловой системой и файлами
- Работа с функциями: functool и лямбда функции
- Стиль программирования: pep8 и документация
- Стандартные методы и функции для строк
- Регулярные выражения в Python
- Обзорно об интернете: http-запросы, html-страницы и requests
- Распространённые форматы текстовых файлов: CSV, JSON
- API
- XML, библиотека ElementTree, библиотека lxml
- Заключение
Python | SecretCode
Бесплатно

- Платформа:
- Stepik
- Продолжительность:
- 30 часов
- Язык:
- русский
- 23 урока
- 119 интерактивных задач
Данный курс предназначен для введения в язык Python.
Программа
Python. Ввод/Вывод данных. Арифметические выражения
- Операторы if/else.
- Домашнее задание на 12.04.2021
- Операторы if/else/elif.
- Домашнее задание на 19.04.2021
- Задачи. Уровень "Дилетант".
- Задачи. Уровень "Профи".
- Задачи. Уровень "Бог".
- Домашнее задание на 26.04.2021
- Циклы (while/for).
- Задачи. Уровень "Дилетант".
- Задачи. Уровень "Профи".
- Задачи. Уровень "Бог".
- Домашнее задание на 24.05.2021
Тестирование ПО для начинающих
1790 ₽

- Платформа:
- Udemy
- Продолжительность:
- 30 часов
- Язык:
- русский
- 6 ч видео
- 1 ресурс для скачивания
Тестирование программного обеспечения для начинающих
Программа
Введение
- Приветствие
- Что такое тестирование
- Процесс тестирования
- Принципы тестирования
- Жизненный цикл бага
- Уровни тестирования
- Виды тестирования
- Критерии входа и выхода
- Каскадная модель
- V-модель
- Итеративная модель
- Спиральная модель
- Тест план (Test plan)
- Тест кейс (Test case)
- Чек лист (Check list)
- Баг репорт (Bug report)
- Статическое и динамическое тестирование
- Процесс ревью
- Роли в ревью
- Типы ревью
- Обзор техник тест дизайна
- Эквивалентное разбиение
- Анализ граничных значений
- Таблицы решений
- Диаграмма переходов состояний
- Пользовательские сценарии
- Statement coverage
- Decision coverage
- Предугадывание ошибки
- Исследовательское тестирование
- RUP
- Agile
- SCRUM
- Kanban
- Extreme Programming (XP)
- Тестирование Web страницы
- Тестирование Desktop приложения: Часть 1
- Тестирование Desktop приложения: Часть 2
- Тестирование Desktop приложения: Часть 3
- Jira: Создание баг репортов
- Postman: Тестирование API
- Selenium IDE: Создание автотестов
- TestLink: Создание тест кейсов
- Установка Ubuntu
- VirtualBox: Создание виртуальной машины
- Основные команды Unix терминала
- Как развиваться?
- Как устроиться на работу без опыта?
- Популярные вопросы на собеседованиях
- Рабочий день тестировщика
Практикум по математике и Python
Бесплатно

- Платформа:
- Stepik
- Продолжительность:
- 30 часов
- Язык:
- русский
- 53 урока
- 4 часа видео
- 58 тестов
- 238 интерактивных задач
Практикум для начинающих осваивать Python с наборами дополнительных задач и материалов для углублённого и более детального изучения программирования и математики. Подходит для отработки навыков при обучении анализу данных. Практикум находится на стадии разработки.
Программа
Введение
- Python 2 И Python 3 (виртуальные окружения в Anaconda Navigator)
- Математические операции
- Массивы
- Строки
- Условия (if, elif, else)
- Циклы (while, for)
- Функции
- Файлы
- Семинар 1
- ДЗ семинара 1
- Обязательно ли проходить факультатив?
- Постоянная Капрекара
- Последовательность Люка
- Число Капрекара
- Таблица умножения двузначных чисел от "Мудреца"
- Аве, Цезарь!
- Энигма
- Семинар 2 (решение ДЗ семинара 1)
- ДЗ семинара 2
- Numpy (основы, справочник по индексам)
- Семинар 3
- numpy-100 (1-10)
- numpy-100 (11-20)
- Numpy-100 (22, 24-30)
- Numpy-100 (31-34,37-40)
- Pandas-100 (1-10)
- Pandas-100 (11-20)
- Группировка таблиц Pandas DataFrame
- Объединение таблиц Pandas DataFrame
- Matplotlib
- ПРАКТИКУМ - Сходство текстов (кошачья задача) в Python
- ПРАКТИКУМ - Решение систем линейных уравнений в Python
- ПРАКТИКУМ - Оптимизация в Python
- Спектральное и сингулярное разложение матриц
- Теория вероятностей на пальцах (основы)
- Теория вероятностей на пальцах
- Базовые понятия математической статистики
- Математика для всех - ПРАКТИКУМ по программированию (Инвариант)
- ООП в Python - Часть 1
- Seaborn
- Обязательно ли проходить факультатив?
- JSON
- Requests
- Дополнительно о работе с файлами
- API - oeis.org
- Визуализация данных в Python с помощью Plotly (Часть 1)
- Визуализация данных в Python с помощью Plotly (Часть 2)
- Plotly: раскрывающееся меню и пользовательские кнопки
- Метод главных компонент (Principal Component Analysis, PCA)
- Заключение
Программирование на Python
Бесплатно

- Платформа:
- Stepik
- Продолжительность:
- 30 часов
- Язык:
- русский
- 18 уроков
- 16 тестов
- 8 интерактивных задач
Начальные сведения о языке Python. Курс рассчитан на учеников 8 класса, занимающихся по учебнику Л. Л. Босовой и желающих освоить язык программирования Python. А так же для учителей, которые преподают по учебнику Босовой Л. Л. и хотят перейти с языка Паскаль на Python.
Программа
Установка Python
- Алфавит и словарь языка
- Типы данных
- Первая программа
- Вычисления
- Вывод данных
- Разбор задачи
- Ввод данных с клавиатуры
- Числовые типы данных
- Целочисленный тип данных
- Строковый тип данных
- Логический тип данных
- Условный оператор
- Неполное условие
- Каскадное ветвление
- Зачёт по теме
С для начинающих
Бесплатно
- Платформа:
- Stepik
- Продолжительность:
- 30 часов
- Язык:
- русский
- 47 уроков
- 1 час видео
- 40 тестов
Курс читается студентам 1 курса МФТИ, основные и начинающие группы. В курсе большое внимание уделено структуризации программ и работе с динамической памятью.
Программа
Ссылки на материалы
- Командная строка
- Тест: командная строка
- Начало работы с vim
- Лабораторная работа: создание программ
- Переменные. Типы данных
- Порядок операций и вычислений
- Работа с символами
- Дробные числа. Типы данных с плавающей точкой
- Проверка программы
- Задачи урока
- Адреса и указатели
- Вопросы по указателям
- Функции и их параметры
- Задачи урока
- Структуры
- Структуры и функции
- Контрольные вопросы
- Задачи
- Выбор
- Вопросы по логическим операциям
- Задачи
- Рекурсия
- Отладка с помощью gdb
- Циклы
- Задачи
- Одномерные массивы
- Двумерные массивы
- Особенности копирования массивов
- Понятие строки в языке С
- Строки в памяти
- Национальные кодировки и преобразование символов
- Список функций для работы со строками
- Текстовые файлы
- Бинарные файлы
- Указатели на функции
- qsort - Пример, использования указателей на функцию
- Системы счисления
- Побитовые операции
- Стеки
- Очереди
- Примеры использования стеков для решения задач
- Односвязные списки
- ListArray на основе двусвязного списка
- Бинарное дерево поиска (простая реализация)
- Балансировка дерева
- Удаление элемента
Укулеле для начинающих
1790 ₽

- Платформа:
- Udemy
- Продолжительность:
- 30 часов
- Язык:
- русский
- 32 минут видео
- 24 ресурсов для скачивания
Укулеле для начинающих Ukulele for Beginners
Программа
Введение
- Введение
- Урок №1
- Урок №2 Посадка и постановка рук
- Урок №3 Обозначения пальцев левой и правой руки на табулатуре
- Урок №4 Настройка укулеле
- Урок №5. Аккордовая табулатура
- Урок №6. Тактовые размеры
- Урок №7. Ваш первый аккорд. Аккорд С
- Урок №8. Аккорд G. Учимся переставлять аккорды
- Урок №9. Аккорды F, Am. Упражняемся в исполнении аккордов
Spring для начинающих
5490 ₽

- Платформа:
- Udemy
- Продолжительность:
- 30 часов
- Язык:
- русский
- 20 ч видео
- 15 ресурсов для скачивания
Изучение Spring на простых примерах для начинающих
Программа
Рассмотрение IoC и DI
- Знакомство с курсом
- Подготовка среды разработки
- Создание проекта с помощью maven
- Inversion of Control. Часть 1
- Inversion of Control. Часть 2
- Dependency Injection. Знакомство
- Dependency Injection с помощью конструктора
- Dependency Injection с помощью сеттера
- Внедрение строк и других значений
- Внедрение строк и других значений из properties файла
- Краткий повтор IoC и DI
- Bean scope
- Методы init и destroy
- Конфигурация с помощью аннотаций
- Аннотация @Autowired для конструктора
- Аннотация @Autowired для сеттера
- Аннотация @Autowired для поля
- Аннотация @Qualifier
- Аннотация @Value
- Аннотации @Scope, @PostConstruct и @PreDestroy
- Конфигурация с помощью Java code. Способ 1
- Конфигурация с помощью Java code. Способ 2
- Аннотация @PropertySource
- Аспектно Ориентированное Программирование. Знакомство
- Advice тип @Before
- Выражение Pointcut. Часть 1
- Выражение Pointcut. Часть 2
- Объявление Pointcut
- Комбинирование Pointcut
- Порядок выполнения Aspect-ов
- Join Point
- Advice тип @AfterReturning
- Advice тип @AfterThrowing
- Advice тип @After
- Advice тип @Around. Знакомство
- Advice тип @Around. Работа с исключениями
- Hibernate. Знакомство
- Установка MySQL
- Подключение Java приложения к БД
- Создание связи между классом и таблицей
- Сохранение Java объектов в БД
- Генерация значений для столбца Primary Key
- Получение Java объектов из БД
- Изменение Java объектов в БД
- Удаление Java объектов из БД
- Разнообразие отношений между таблицами
- Отношение Один-к-Одному (Uni-directional). Часть 1
- Отношение Один-к-Одному (Uni-directional). Часть 2
- Отношение Один-к-Одному (Bi-directional)
- Отношение Один-ко-Многим (Bi-directional)
- Отношение Один-ко-Многим (Uni-directional)
- Типы загрузок данных: eager и lazy
- Отношение Многие-ко-Многим. Часть 1
- Отношение Многие-ко-Многим. Часть 2
- Знакомство со Spring MVC
- Конфигурация приложения Spring MVC (IntelliJ IDEA + NetBeans)
- Первое Spring MVC приложение
- Использование данных во View
- Компонент Model
- Аннотация @RequestParam
- Аннотация @RequestMapping для Controller класса
- Spring MVC форма input
- Spring MVC форма select
- Spring MVC форма radiobutton
- Spring MVC форма checkbox
- Валидация данных: @Size, @NotEmpty, @NotBlank
- Валидация данных: @Min, @Max, @Pattern
- Валидация данных: создание собственной аннотации
- Конфигурация приложения Spring MVC + Hibernate
- Отображение списка всех работников
- Аннотация @Service
- Добавление нового работника
- Изменение существующего работника
- Удаление работника
- Добавление в проект функционала AOP
- Знакомство с REST API
- Знакомство с JSON
- HTTP методы GET и POST
- Стандарты REST API
- Конфигурация приложения
- Получение списка всех работников
- Получение одного работника по ID
- Обработка исключений
- Глобальная обработка исключений
- Добавление нового работника
- Изменение существующего работника
- Удаление работника
- Написание REST Client
- Знакомство со Spring Security
- Конфигурация приложения
- Процедура аутентификации
- Процедура авторизации
- Хранение пароля в БД в не шифрованном формате
- Хранение пароля в БД в зашифрованном формате
- Знакомство со Spring Boot
- Создание Spring Boot приложения
- Создание REST API. Часть 1
- Создание REST API. Часть 2
- Использование JPA в REST API проекте
- Интерфейс JpaRepository
- Spring Data REST
- Знакомство со Spring Boot Actuator
"Поколение Python": курс для начинающих
Бесплатно

- Платформа:
- Stepik
- Продолжительность:
- 30 часов
- Язык:
- русский
- 61 урок
- 215 тестов
- 294 интерактивные задачи
Курс с кучей тренировочных задач, удобный как для самостоятельного изучения, так и для работы в группе в рамках внеурочной деятельности.
Программа
Общая информация о курсе
- Введение. Знакомство с Python
- Команды print и input
- Параметры sep и end
- Целочисленная арифметика. Часть 1
- Целочисленная арифметика. Часть 2
- Часть 1
- Часть 2
- Выбор из двух
- Логические операции
- Вложенные и каскадные условия
- Задачи на программирование
- Числовые типы данных: int, float
- Модуль math
- Строковый тип данных
- Цикл for
- Цикл for: функция range
- Частые сценарии
- Цикл while
- Цикл while: обработка цифр числа
- break, continue и else
- Поиск ошибок и ревью кода
- Вложенные циклы. Часть 1
- Вложенные циклы. Часть 2
- Часть 1
- Часть 2
- Индексация
- Срезы
- Методы строк. Часть 1
- Методы строк. Часть 2
- Методы строк. Часть 3
- Строки в памяти компьютера, таблица символов Unicode
- Часть 1
- Часть 2
- Введение в списки
- Основы работы со списками
- Методы списков. Часть 1
- Вывод элементов списка
- Методы строк: split, join
- Методы списков. Часть 2
- Списочные выражения
- Сортировка списков
- Часть 1
- Часть 2
- Функции без параметров
- Функции с параметрами
- Локальные и глобальные переменные
- Функции с возвратом значения. Часть 1
- Функции с возвратом значения. Часть 2
- Функции с возвратом значения. Часть 3
- Задачи на программирование
- Модуль random
- Числовая угадайка
- Магический шар 8
- Генератор безопасных паролей
- Шифр Цезаря
- Калькулятор систем счисления
- Угадайка слов
- Заключительный урок
- О команде курса
Изучение Python с нуля
1790 ₽

- Платформа:
- Udemy
- Продолжительность:
- 30 часов
- Язык:
- русский
- 4,5 hours видео
- 17 ресурсов для скачивания
Изучение языка программирования Python с легкостью и простым языком
Программа
Введение
- Введение
- Начало Python
- Тест 1.
- Переменные
- Тест 2.
- Ввод и вывод
- Тест 3.
- Арифметические операторы
- Тест 4.
- Арифметические операции с присваиванием. Комментарии
- Тест 5.
- Условный оператор if
- Тест 6.
- Условные выражения. Логические операции
- Тест 7.
- Цикл while
- Тест 8.
- Цикл for
- Тест 9.
- Работа со строками
- Тест 10.
- Функции
- Тест 11.
- Аргументы функции
- Тест 12.
- Модули
- Тест 13.
- Работа с файлами
- Тест 14.
- Списки
- Тест 15.
- Кортежи
- Тест 16.
- Словари
- Тест 17.
- Множества
- Тест 18.
- Немного про ООП
- Тест 19.
- Собственный проект
Python | ШТН
Бесплатно
- Платформа:
- Stepik
- Продолжительность:
- 30 часов
- Язык:
- русский
- 27 уроков
- 145 интерактивных задач
Курс составлен для изучения языка Python учениками ШТН.
Программа
Python. Ввод/Вывод данных. Арифметические выражения
- Условный оператор
- Домашнее задание 03.10
- Операторы if/else/elif
- Домашнее задание 11.10
- Домашнее задание 17.10
- Циклы (While/For)
- Домашнее задание за 24.10.2020
- Задания уровня "дилетант"
- Задания уровня "Профи"
- Строки
- Домашнее задание на 28.11
- Задания уровня "Дилетант"
- Задания уровня "Профи"
- Задания уровня "Бог"
- Списки
- Задания уровня "Дилетант"
- Задания уровня "Профи"
- Задания уровня "Бог"
- мемы
- Чеек
Программирование на Python
66000 ₽

- Платформа:
- Stepik
- Продолжительность:
- 30 часов
- Язык:
- русский
- 1 урок
- 1 интерактивная задача
Программа состоит из четырех курсов, каждый из которых раскрывает определенную тему в Python. Сначала вы научитесь основным конструкциям языка и другим особенностям программирования на Python, далее углубитесь в объектно-ориентированное программирование. Научитесь создавать веб-сервисы и проводить анализ данных. Программа подойдет для студентов и профессионалов с начальными навыками программирования.
Программа
Программирование на Python