Алгоритмы
Простые курсы
Название курса |
Источник / Организация |
Возраст |
Длина курса
|
Алгоритмы: теория и практика. Методы
|
- Простые алгоритмы, О-символика
- Коды Хаффмана, очереди с приоритетом и непрерывный рюкзак
- Принцип "Разделяй и властвуй", сортировки
- Динамическое программирование
- Наибольшая возрастающая подпоследовательность
- Независимые множества во взвешенных деревьях
|
|
Stepic / Computer Science Center
|
Любой
|
14 часов видео
|
Основные языки программирования
Python
Простые курсы
Название курса |
Источник / Организация |
Возраст |
Длина курса
|
|
Stepic
|
5-7 класс
|
50 уроков
|
Введение в Python (7-8 классы)
|
- Введение: ввод и вывод информации, условный оператор, циклы, основные типы данных.
- Функции (стандартные и пользовательские функции, генераторы и сортировки).
- Структуры данных (словарь, множество, линейные структуры данных)
- Стандартные и внешние библиотеки.
- Парадигмы программирования (введение в функциональное программирование и ООП).
- API. Разработка телеграм-бота.
|
|
Stepic
|
5-7 класс
|
21 урок
|
Программирование на Python
|
- Установка Python и моя первая программа
- Операторы и циклы
- Строки, списки, словари, функции
- Интерпретатор
- Модули NumPy, Matplotlib
|
|
Stepic / Институт Биоинформатики
|
Любой
|
28 уроков
|
Python: основы и применение
|
- продолжающий курс
- Объекты
- Функции и стек вызовов
- Классы, наследование, области видимости
- Ошибки и исключения
- Модули и импорт, работа с файлами
- Работа с функциями: functool и лямбда функции
- Анализ текста: регулярные выражения, CSV/JSON, API, XML
|
|
Stepic / Институт Биоинформатики
|
Любой
|
20 уроков
|
Python для решения практических задач
|
- Обработка web-страниц, Обработка html как текста, BeautifulSoup
- электронные таблицы
- XML, Обработка XML с разным количеством вложенных тэгов
- Как добыть нужную информацию, не читая документацию к API
- Визуализация с использованием Pyplot
- Создание веб-сервера, Обработка форм и генерация HTML
|
|
Stepic / Computer Science Center
|
Любой
|
16 уроков
|
Адаптивный тренажер по Python
|
- В курсе собрано несколько десятков разнообразных задач на языке Python разных уровней сложности.
- При прохождении курса включается специальный адаптивный режим, который подбирает контент индивидуально для каждого студента, учитывая его уровень и пробелы в знаниях.
|
|
Stepic / Stepic
|
Любой
|
53 урока
|
C++
Простые курсы
Название курса |
Для какого класса |
Длина курса |
Источник |
Содержание (откройте, чтобы увидеть)
|
Введение в программирование на C++ |
для любого возраста |
2 часа видео |
Stepik |
- Знакомство со средой разработки
- целые числа
- циклы, массивы
- функции и рекурсия
- строки и символы
- словари и множества
- алгоритмы STL
|
Программирование на языке C++ и Программирование на языке C++ (продолжение) |
для любого возраста |
17 часов видео |
Stepik |
- продолжающий курс
- Как компилируется программа на C++
- Как выполняются программы на C++
- Указатели и массивы, Ссылки, Динамическая память
- Структуры, Методы, Модификаторы доступа
- Наследование, Перегрузка, Виртуальные методы
- Дополнительные возможности C++
- Шаблоны
|
Программирование на языке C++ и Программирование на языке C++ (продолжение) |
для любого возраста |
17 часов видео |
Stepik |
- продолжающий курс
- Как компилируется программа на C++
- Как выполняются программы на C++
- Указатели и массивы, Ссылки, Динамическая память
- Структуры, Методы, Модификаторы доступа
- Наследование, Перегрузка, Виртуальные методы
- Дополнительные возможности C++
- Шаблоны
- Множественное наследование
- Информации о типах времени выполнения
- Указатели на функции, методы и поля класса
- нововведения C++11 и C++14
- Стандартная библиотека шаблонов, контейнеры
- Итераторы и умные указатели
- Ошибки и исключения
- Многопоточное программирование и метапрограммирование
|
C#
Простые курсы
Название курса |
Для какого класса |
Длина курса |
Источник |
Содержание (откройте, чтобы увидеть)
|
Основы программирования C# |
для любого возраста |
250 тестов |
Stepik |
- Типы данных. Переменные;
- Условный оператор;
- Оператор цикла;
- Строки и символы;
- Массивы;
- Функции
|
Программирование на C# |
8-9 класс |
9 часов видео |
Stepik |
- продолжающий курс
- курс посвящен отличиям и особенностям C#
- Управляемая платформа
- Конструкции и типы
- Асинхронный ввод-вывод
- Language Integrated Query
- Интеграция в экосистему
|
Kotlin
Простые курсы
Название курса |
Для какого класса |
Длина курса |
Источник |
Содержание (откройте, чтобы увидеть)
|
Введение в язык Котлин |
для любого возраста |
11 часов на выполнение |
Coursera |
- Базовые типы данных
- Структуры данных: списки, массивы, ассоциативные массивы, множества
- Объявление и использование функций и переменных
- Основные операторы
- Использование рекурсии
- Текстовый ввод-вывод
- Простейшие файловые операции
- Исключения и обработка ошибок
- Элементы функционального программирования: функции высших порядков, лямбды
|
Введение в Kotlin JVM |
для любого возраста |
25 уроков |
Coursera |
- Структуры данных,выражения и методы
- операторы и циклы
- функции
- Введение в ООП: классы, наследование
- Venum и interface, Nullability
|
Разработка Android-приложений на Kotlin |
для любого возраста |
8 часов на выполнение |
Coursera |
- продолжающий курс
- Знакомство с Kotlin: HelloWorld, функции, Циклы и ветвления
- Объектно-ориентированное программирование
- Коллекции и исключения
- Nullability
- Архитектура Android: HelloWorld, Программирование элементов управления в Android
- Пользовательские интерфейсы: Activity, AdapterView
- Разрешения безопасности, Файловая система, Уведомления
- Публикация Android-приложений
|
Java
Курсы этого раздела мы рекомендуем тем, кто уже имеет представление о программировании
Простые курсы
Название курса |
Для какого класса |
Длина курса |
Источник |
Содержание (откройте, чтобы увидеть)
|
Java:Базовый курс |
для любого возраста |
5 часов видео |
Курс на Stepik от Openway |
- продолжающий курс
- Знакомство со средой разработки, hello world
- Синтаксис Java: типы, массивы и строки, операторы и циклы
- Объекты, классы и пакеты
- Обработка ошибок и исключений
- Ввод-вывод, работа с файлами
- Дженерики, коллекции, потоки
|
Разработка Web-сервиса на Java |
8-9 класс |
8 часов видео |
Курс на Stepik от Mail.ru Group |
- продолжающий курс
- Работа веб сервера
- Авторизация пользователя
- Работа с базами
- Асинхронное взаимодействие с браузером
- Тестирование и нагрузка
- Работа с файлами
- Многопоточность
|
Экзотические языки программирования
Haskell