Информатика: различия между версиями

Материал из Кружковое движение
Перейти к навигации Перейти к поиску
 
(не показана 31 промежуточная версия 3 участников)
Строка 1: Строка 1:
   
Алгоритмы
+
=Алгоритмы=
https://stepik.org/course/217/promo Алгоритмы: теория и практика. Методы
+
<!-- ****************************** -->
не самый простой курс, но хороший, можно в любом возрасте, 14 часов видео,
+
<!-- Оглавление -->
надо уметь хоть чуть-чуть программировать
+
<!-- Форматирование таблицы - не трогать -->
Простые алгоритмы, О-символика
+
{| class="a" style="width:100%;" border="1" style="width:100%; border-collapse:collapse"
Коды Хаффмана, очереди с приоритетом и непрерывный рюкзак
+
|+
Принцип "Разделяй и властвуй", сортировки
+
<!-- Название таблицы -->
Динамическое программирование, Наибольшая возрастающая подпоследовательность, Независимые множества во взвешенных деревьях и т.д.
+
'''Простые курсы'''
Python
+
<!-- Заголовки таблицы - не трогать -->
https://stepik.org/course/7215/promo Алгоритмизация. Программирование. Python 3 для школьников 5-10кл
+
! style="background: #EAECF0;"| Название курса||style="background: #EAECF0;"|Источник / Организация||style="background: #EAECF0;"|Возраст||style="background: #EAECF0;"|Длина курса
совсем простой курс, от 5ого класса, 50 уроков, 500 тестов и задач
+
<!-- ****************************** -->
очень много про другие языки и т.д.
+
<!-- Курс 1 -->
очень большое описание - проще на самом степике почитать
+
|-
https://stepik.org/course/31182/promo введение в Python (7-8 классы)
+
|
совсем простой курс, 21 урок, 150 интерактивных задач
+
<!-- Форматирование описания курса - не трогать -->
В конце делаешь телеграм-бота
+
{| role="presentation" class="a mw-collapsible mw-collapsed" style="border:1px solid white;"
Введение: ввод и вывод информации, условный оператор, циклы, основные типы данных.
+
| style="border:1px solid white;"|<strong>[https://stepik.org/course/217/promo Алгоритмы: теория и практика. Методы]</strong>
Функции (стандартные и пользовательские функции, генераторы и сортировки).
+
|-
Структуры данных (словарь, множество, линейные структуры данных)
+
<!-- Форматирование содержания курса - не трогать -->
Стандартные и внешние библиотеки.
+
| style="border:1px solid white;"|
Парадигмы программирования (введение в функциональное программирование и ООП).
+
<!-- Содержание курса -->
API. Разработка телеграм-бота.
+
* Простые алгоритмы, О-символика
https://stepik.org/course/67/promo Программирование на Python
+
* Коды Хаффмана, очереди с приоритетом и непрерывный рюкзак
простой курс, 4 часа, любой возраст, короткий
+
* Принцип "Разделяй и властвуй", сортировки
Установка Python и моя первая программа
+
* Динамическое программирование
Операторы и циклы
+
* Наибольшая возрастающая подпоследовательность
Строки, списки, словари, функции
+
* Независимые множества во взвешенных деревьях
Интерпретатор
+
|}
Модули NumPy, Matplotlib
+
<!-- Форматирование -->
https://stepik.org/course/512/promo Python: основы и применение
+
|style="text-align:center;"|
простой курс, хороший, 5 часов видео, любой возраст, относительно короткий
+
[[Stepic]] / [[Computer Science Center]]
надо чуть-чуть уметь программировать
+
| style="text-align:center;"|
Объекты
+
[[Материалы для любого возраста|Любой]]
Функции и стек вызовов
+
|style="text-align:center;"|
Классы, наследование, области видимости
+
14 часов видео
ошибки и исключения
+
<!-- ****************************** -->
модули и импорт, работа с файлами
+
<!-- Окончание последнего курса - не трогать -->
Работа с функциями: functool и лямбда функции
+
|}
Анализ текста: регулярные выражения, CSV/JSON, API, XML
+
<!-- ****************************** -->
https://stepik.org/course/4519/promo Python для решения практических задач
+
tbd
+
=Основные языки программирования=
https://stepik.org/course/431 Адаптивный тренажер по Python
+
нет теории, только много заданий адаптивной сложности
+
==Python==
C++
+
https://stepik.org/course/363/promo Введение в программирование на C++
+
<!-- ****************************** -->
очень простой, но неплохой, 2 часа, для любого возраста, короткий
+
<!-- Оглавление -->
Знакомство со средой разработки
+
<!-- Форматирование таблицы - не трогать -->
целые числа
+
{| class="a" style="width:100%;" border="1" style="width:100%; border-collapse:collapse"
циклы
+
|+
массивы
+
<!-- Название таблицы -->
функции и рекурсия
+
'''Простые курсы'''
строки и символы
+
<!-- Заголовки таблицы - не трогать -->
словари и множества
+
! style="background: #EAECF0;"| Название курса||style="background: #EAECF0;"|Источник / Организация||style="background: #EAECF0;"|Возраст||style="background: #EAECF0;"|Длина курса
алгоритмы STL
+
<!-- ****************************** -->
https://stepik.org/course/7/promo Программирование на языке C++ (и продолжение)
+
<!-- Курс 1 -->
https://stepik.org/course/3206/promo
+
|-
не самый простой, но хороший и глубокий. 10+7 часов видео
+
|
надо знать самые азы
+
<!-- Форматирование описания курса - не трогать -->
Как компилируется программа на C++
+
{| role="presentation" class="a mw-collapsible mw-collapsed" style="border:1px solid white;"
Как выполняются программы на C++
+
| style="border:1px solid white;"|<strong>[https://stepik.org/course/7215/promo Алгоритмизация. Программирование. Python 3 для школьников 5-10кл]</strong>
Указатели и массивы, Ссылки, Динамическая память
+
|-
Структуры, Методы, Модификаторы доступа
+
<!-- Форматирование содержания курса - не трогать -->
Наследование, Перегрузка, Виртуальные методы
+
| style="border:1px solid white;"|
Дополнительные возможности C++
+
<!-- Содержание курса -->
Шаблоны
+
* Управление и кибернетика
+
+
* Алгоритмы и исполнители
Множественное наследование
+
* Формы записи алгоритмов
Информации о типах времени выполнения
+
* Введение в ЯП Python
Указатели на функции, методы и поля класса
+
* Линейные алгоритмы, Циклические алгоритмы
нововведения C++11 и C++14
+
* Python 3 и робототехника
Стандартная библиотека шаблонов, контейнеры
+
|}
Итераторы и умные указатели
+
<!-- Форматирование -->
Ошибки и исключения
+
|style="text-align:center;"|
Многопоточное программирование и метапрограммирование
+
[[Stepic]]
C#
+
| style="text-align:center;"|
https://stepik.org/course/5482/promo Основы программирования C#
+
[[Материалы для младших подростков|5-7 класс]]
простой, хороший, 1 час видео, 250 тестов (но не очень длинный)
+
|style="text-align:center;"|
Типы данных. Переменные;
+
50 уроков
Условный оператор;
+
<!-- ****************************** -->
Оператор цикла;
+
<!-- Курс 2 -->
Строки и символы;
+
|-
Массивы;
+
|
Функции.
+
<!-- Форматирование описания курса - не трогать -->
https://stepik.org/course/4143/promo Программирование на C#
+
{| role="presentation" class="a mw-collapsible mw-collapsed" style="border:1px solid white;"
курс посложнее, 9 часов видео, 100 тестов
+
| style="border:1px solid white;"|<strong>[https://stepik.org/course/31182/promo Введение в Python (7-8 классы)]</strong>
надо уметь программировать и знать ООП + будет полезно знать про ОС
+
|-
курс посвящен отличиям и особенностям C#
+
<!-- Форматирование содержания курса - не трогать -->
Управляемая платформа
+
| style="border:1px solid white;"|
Конструкции и типы
+
<!-- Содержание курса -->
Асинхронный ввод-вывод
+
* Введение: ввод и вывод информации, условный оператор, циклы, основные типы данных.
Language Integrated Query
+
* Функции (стандартные и пользовательские функции, генераторы и сортировки).
Интеграция в экосистему
+
* Структуры данных (словарь, множество, линейные структуры данных)
Kotlin
+
* Стандартные и внешние библиотеки.
!!! Coursera!!!
+
* Парадигмы программирования (введение в функциональное программирование и ООП).
https://www.coursera.org/learn/vvedenie-v-yazyk-kotlin Введение в язык Котлин
+
* API. Разработка телеграм-бота.
начинается 19 марта !!!
+
|}
считается что лучший
+
<!-- Форматирование -->
Базовые типы данных
+
|style="text-align:center;"|
Структуры данных: списки, массивы, ассоциативные массивы, множества
+
[[Stepic]]
Объявление и использование функций и переменных
+
| style="text-align:center;"|
Основные операторы
+
[[Материалы для младших подростков|5-7 класс]]
Использование рекурсии
+
|style="text-align:center;"|
Текстовый ввод-вывод
+
21 урок
Простейшие файловые операции
+
<!-- ****************************** -->
Исключения и обработка ошибок
+
<!-- Курс 3 -->
Элементы функционального программирования: функции высших порядков, лямбды
+
|-
https://stepik.org/course/5448/promo Введение в Kotlin JVM
+
|
простой, неплохой, 25 уроков
+
<!-- Форматирование описания курса - не трогать -->
Структуры данных,выражения и методы
+
{| role="presentation" class="a mw-collapsible mw-collapsed" style="border:1px solid white;"
операторы и циклы
+
| style="border:1px solid white;"|<strong>[https://stepik.org/course/67/promo Программирование на Python]</strong>
функции
+
|-
Введение в ООП: классы, наследование
+
<!-- Форматирование содержания курса - не трогать -->
enum и interface, Nullability
+
| style="border:1px solid white;"|
https://stepik.org/course/4792/promo Разработка Android-приложений на Kotlin
+
<!-- Содержание курса -->
простой, - краткий 8 часов видео,
+
* Установка Python и моя первая программа
надо уметь программировать хоть на чем-нибудь
+
* Операторы и циклы
Знакомство с Kotlin: HelloWorld, функции, Циклы и ветвления
+
* Строки, списки, словари, функции
Объектно-ориентированное программирование
+
* Интерпретатор
Коллекции и исключения
+
* Модули NumPy, Matplotlib
Nullability
+
|}
Архитектура Android: HelloWorld, Программирование элементов управления в Android
+
<!-- Форматирование -->
Пользовательские интерфейсы: Activity, AdapterView
+
|style="text-align:center;"|
Разрешения безопасности, Файловая система, Уведомления
+
[[Stepic]] / [[Институт Биоинформатики]]
Публикация Android-приложений
+
| style="text-align:center;"|
Java
+
[[Материалы для любого возраста|Любой]]
https://stepik.org/course/187/promo Java Базовый курсы
+
|style="text-align:center;"|
простой, 5 часов видео, для любого возраста
+
28 уроков
предполагается что чуть-чуть человек прогать умеет
+
<!-- ****************************** -->
Знакомство со средой разработки, hello world
+
<!-- Курс 4 -->
Синтаксис Java: типы, массивы и строки, операторы и циклы
+
|-
Объекты, классы и пакеты
+
|
Обработка ошибок и исключений
+
<!-- Форматирование описания курса - не трогать -->
Ввод-вывод, работа с файлами
+
{| role="presentation" class="a mw-collapsible mw-collapsed" style="border:1px solid white;"
Дженерики, коллекции, потоки
+
| style="border:1px solid white;"|<strong>[https://stepik.org/course/512/promo Python: основы и применение]</strong>
https://stepik.org/course/146/promo Разработка Web-сервиса на Java
+
|-
простой курс, 8 часов видео,
+
<!-- Форматирование содержания курса - не трогать -->
надо уметь программировать и понимать принципы ООП
+
| style="border:1px solid white;"|
Работа веб сервера
+
<!-- Содержание курса -->
Авторизация пользователя
+
* продолжающий курс
Работа с базами
+
* Объекты
Асинхронное взаимодействие с браузером
+
* Функции и стек вызовов
Тестирование и нагрузка
+
* Классы, наследование, области видимости
Работа с файлами
+
* Ошибки и исключения
Многопоточность
+
* Модули и импорт, работа с файлами
Web
+
* Работа с функциями: functool и лямбда функции
https://stepik.org/course/2223/promo JavaScript для начинающих
+
* Анализ текста: регулярные выражения, CSV/JSON, API, XML
совсем простой, 17 уроков, для любого возраста, короткий
+
|}
Введение, простейшие структуры, циклы
+
<!-- Форматирование -->
функции, объекты, строки, массивы
+
|style="text-align:center;"|
обработка ошибок
+
[[Stepic]] / [[Институт Биоинформатики]]
регулярные выражения
+
| style="text-align:center;"|
замыкания
+
[[Материалы для любого возраста|Любой]]
https://stepik.org/course/154/promo Web-технологии
+
|style="text-align:center;"|
простой, хороший, 18 часов видео
+
20 уроков
надо чуть-чуть знать python и уметь пользоваться командной строкой
+
<!-- ****************************** -->
Архитектура Web приложений: web-клиенты, HTML, CSS
+
<!-- Курс 5 -->
Сетевые протоколы, HTTP
+
|-
Web-сервера
+
|
Архитектура frontend-backend
+
<!-- Форматирование описания курса - не трогать -->
MVC фреймворки
+
{| role="presentation" class="a mw-collapsible mw-collapsed" style="border:1px solid white;"
Работа с СУБД
+
| style="border:1px solid white;"|<strong>[https://stepik.org/course/4519/promo Python для решения практических задач]</strong>
Django модели
+
|-
сессии и авторизации
+
<!-- Форматирование содержания курса - не трогать -->
Технология AJAX
+
| style="border:1px solid white;"|
Real-Time сообщения
+
<!-- Содержание курса -->
https://stepik.org/course/38218/promo Веб-разработка для начинающих: HTML и CSS
+
* Обработка web-страниц, Обработка html как текста, BeautifulSoup
простой, для любого возраста, 49 уроков, короткий
+
* электронные таблицы
HTML: теги, атрибуты, интерпретация
+
* XML, Обработка XML с разным количеством вложенных тэгов
HTML: структура документа, элементы, списки, изображения, ссылки
+
* Как добыть нужную информацию, не читая документацию к API
HTML: таблицы, формы,
+
* Визуализация с использованием Pyplot
CSS: синтаксис, селекторы, chromium DevTools
+
* Создание веб-сервера, Обработка форм и генерация HTML
CSS: display, блочная модельб позиционирование
+
|}
CSS: псевдоклассы, анимация переходов, адаптивная сетка
+
<!-- Форматирование -->
Bootstrap 4
+
|style="text-align:center;"|
Деплой сайта на netlify
+
[[Stepic]] / [[Computer Science Center]]
Go
+
| style="text-align:center;"|
https://stepik.org/course/54403/promo Программирование на Golang
+
[[Материалы для любого возраста|Любой]]
О Go, Первая программа
+
|style="text-align:center;"|
Типы данных, Переменные и арифметические операции, ввод/вывод данных
+
16 уроков
Условные выражения, Условные конструкции, Циклы
+
<!-- ****************************** -->
Массивы, Функции
+
<!-- Курс 6 -->
Пакеты
+
|-
Указатели, Структуры
+
|
Строки
+
<!-- Форматирование описания курса - не трогать -->
Обработка ошибок
+
{| role="presentation" class="a mw-collapsible mw-collapsed" style="border:1px solid white;"
Haskell
+
| style="border:1px solid white;"|<strong>[https://stepik.org/course/431 Адаптивный тренажер по Python]</strong>
https://stepik.org/course/75/promo Функциональное программирование на языке Haskell
+
|-
средний курс (для Haskel не самый сложный), 16 часов видео
+
<!-- Форматирование содержания курса - не трогать -->
надо знать какой-то другой язык
+
| style="border:1px solid white;"|
основы синтаксиса языка
+
<!-- Содержание курса -->
система типов языка
+
* В курсе собрано несколько десятков разнообразных задач на языке Python разных уровней сложности.
списки
+
* При прохождении курса включается специальный адаптивный режим, который подбирает контент индивидуально для каждого студента, учитывая его уровень и пробелы в знаниях.
пользовательские типы
+
|}
монады
+
<!-- Форматирование -->
Scala
+
|style="text-align:center;"|
https://stepik.org/course/16243/promo Введение в Scala
+
[[Stepic]] / [[Stepic]]
tbd
+
| style="text-align:center;"|
R
+
[[Материалы для любого возраста|Любой]]
https://stepik.org/course/497/promo Основы программирования на R
+
|style="text-align:center;"|
средний, 6 часов, больше про сам язык (курсы дополняют друг друга)
+
53 урока
Переменные, глобальное окружение, справка
+
<!-- ****************************** -->
Векторы
+
<!-- Окончание последнего курса - не трогать -->
Управляющие конструкции, работа с пакетами
+
|}
Матрицы и списки
+
<!-- ****************************** -->
Дата фреймы
+
Факторы и строки
+
==C++==
Функции
+
Элементы функционального программирования
+
{| class="mw-datatable" style="width:100%;"
Обработка данных при помощи dplyr
+
|+ '''Простые курсы'''
https://stepik.org/course/129/promo Анализ данных в R
+
!Название курса||Для какого класса||Длина курса||Источник||Содержание (откройте, чтобы увидеть)
средний, 5 часов, больше про применение языка
+
|-
надо знать статистику, например https://stepik.org/course/76/promo (это очень хороший курс)
+
|<strong>[https://stepik.org/course/363/promo Введение в программирование на C++]</strong>|| [[Материалы для любого возраста|для любого возраста]]||2 часа видео || Stepik ||<div class="mw-collapsible mw-collapsed" style="width:400px" data-expandtext="Открыть" data-collapsetext="Свернуть">
Предобработка данных: переменные, data frame, синтаксис
+
<div class="mw-collapsible-content">
описательные статистики, графики
+
Анализ номинативных данных
+
* Знакомство со средой разработки
Применение дисперсионного анализа
+
* целые числа
Линейные регрессии
+
* циклы, массивы
Диагностика модели
+
* функции и рекурсия
Логистическая регрессия
+
* строки и символы
Базы данных
+
* словари и множества
https://stepik.org/course/551/promo Введение в базы данных
+
* алгоритмы STL
простой, 7 часов видео (субъективно, лучше следующего)
+
надо уметь программировать, желательно разобраться с формой Бэкуса — Наура
+
</div>
Базовые операции SQL
+
</div>
реляционная модель данных, Архитектура ANSI/SPARC
+
|-
Концептуальное, Логическое и физическое проектирование, MySQL Workbench
+
|<strong>[https://stepik.org/course/7/promo Программирование на языке C++] и<br>[https://stepik.org/course/3206/promo Программирование на языке C++ (продолжение)]</strong>|| [[Материалы для любого возраста|для любого возраста]]||17 часов видео || Stepik ||<div class="mw-collapsible mw-collapsed" style="width:400px" data-expandtext="Открыть" data-collapsetext="Свернуть">
Нормализация реляционной базы данных, нормальные формы
+
<div class="mw-collapsible-content">
Моделирование данных с использованием ORM
+
Администрирование MySQL и оптимизация запросов
+
* продолжающий курс
Термины и характеристики NoSQL,
+
* Как компилируется программа на C++
Обзор key-value СУБД Redis, Обзор документоориентированной СУБД MongoDB
+
* Как выполняются программы на C++
https://stepik.org/course/2614/promo Базы данных
+
* Указатели и массивы, Ссылки, Динамическая память
простой, не самый супер 5 часов видео,
+
* Структуры, Методы, Модификаторы доступа
надо уметь программировать
+
* Наследование, Перегрузка, Виртуальные методы
Модель "Сущность-связь"
+
* Дополнительные возможности C++
Реляционная алгебра
+
* Шаблоны
Основные объекты базы данных и описание на SQL
+
Запросы на SQL
+
</div>
Представления, процедуры, функции, триггеры, Индексирование данных
+
</div>
конкурентный доступ
+
|-
перспективы в BigData
+
|<strong>[https://stepik.org/course/7/promo Программирование на языке C++] и<br>[https://stepik.org/course/3206/promo Программирование на языке C++ (продолжение)]</strong>|| [[Материалы для любого возраста|для любого возраста]]||17 часов видео || Stepik ||<div class="mw-collapsible mw-collapsed" style="width:400px" data-expandtext="Открыть" data-collapsetext="Свернуть">
https://stepik.org/course/150/promo Hadoop. Система для обработки больших объемов данных
+
<div class="mw-collapsible-content">
TBD
+
ОС
+
* продолжающий курс
https://stepik.org/course/1780/promo Операционные системы
+
* Как компилируется программа на C++
сложность не знаю, 7 часов видео
+
* Как выполняются программы на C++
надо уметь прогать на C/C++, в заданиях требуется использование Git
+
* Указатели и массивы, Ссылки, Динамическая память
управление памятью (разделение на физическую и логическую память, аппаратные средства организации логической памяти, алгоритмы аллокации)
+
* Структуры, Методы, Модификаторы доступа
планирование и многозадачность (вытесняющая и невытесняющая многозадачность, критерии планирования, переключение потоков управления)
+
* Наследование, Перегрузка, Виртуальные методы
средства синхронизации потоков (взаимное исключение, реализация примитивов взаимного исключения, дедлоки и средства борьбы с ними)
+
* Дополнительные возможности C++
пространство пользователя и системные вызовы (реализации системных вызовов, структура исполняемого файла, запуск приложений)
+
* Шаблоны
Linux
+
* Множественное наследование
https://stepik.org/course/73/promo Введение в Linux
+
* Информации о типах времени выполнения
простой курс, неплохой, 3 часа видео, 100 тестов
+
* Указатели на функции, методы и поля класса
Установка Linux: Terminal, запуск файлов, ввод/вывод
+
* нововведения C++11 и C++14
Работа на сервере: обмен файлами, запуск приложений, многопоточные приложения
+
* Стандартная библиотека шаблонов, контейнеры
vim
+
* Итераторы и умные указатели
bash
+
* Ошибки и исключения
разное
+
* Многопоточное программирование и метапрограммирование
Сисадминство
+
https://stepik.org/course/16244/promo Программное обеспечение компьютерных сетей
+
</div>
это дополнение к очному курсу и специфическая тематика - оно нам надо?
+
</div>
Инструменты
+
|}
https://stepik.org/course/3145/promo Git
+
простой, не супер, 25 уроков
+
==C#==
надо самому изучать документацию гита
+
Использование существующих репозиториев
+
{| class="mw-datatable" style="width:100%;"
Обзор текущего состояние локального репозитория
+
|+ '''Простые курсы'''
Коммит изменений
+
!Название курса||Для какого класса||Длина курса||Источник||Содержание (откройте, чтобы увидеть)
Создание веток
+
|-
Переход между коммитами
+
|<strong>[https://stepik.org/course/5482/promo Основы программирования C#]</strong>|| [[Материалы для любого возраста|для любого возраста]]||250 тестов || [[Stepik]] ||<div class="mw-collapsible mw-collapsed" style="width:400px" data-expandtext="Открыть" data-collapsetext="Свернуть">
git pull и git push
+
<div class="mw-collapsible-content">
git diff
+
ML и BigData
+
* Типы данных. Переменные;
https://stepik.org/course/4852/promo Введение в Datascience и машинное обучение
+
* Условный оператор;
простой курс, хороший, 9 часов видео, 100 заданий
+
* Оператор цикла;
надо знать азы python и математику, но все остальное объясняют
+
* Строки и символы;
!!! Серветник !!!
+
* Массивы;
https://stepik.org/course/401/promo Нейронные сети
+
* Функции
простой курс, хороший, 6 часов, 100 тестов
+
надо знать чуть-чуть python, полезно еще чуть-чуть R
+
</div>
Основы линейной алгебры
+
</div>
Перцептрон и градиентный спуск
+
|-
Алгоритм обратного распространения ошибки
+
|<strong>[https://stepik.org/course/4143/promo Программирование на C#]</strong>|| [[Материалы для старших подростков|8-9 класс]]||9 часов видео || [[Stepik]] ||<div class="mw-collapsible mw-collapsed" style="width:400px" data-expandtext="Открыть" data-collapsetext="Свернуть">
Мониторинг состояния сети.
+
<div class="mw-collapsible-content">
Проект по нейронной сети для управления автомобилем
+
https://stepik.org/course/50352/promo Нейронные сети и компьютерное зрение
+
* продолжающий курс
простой курс, хороший, 7 часов видео
+
* курс посвящен отличиям и особенностям C#
надо знать python, чуть-чуть статистики
+
* Управляемая платформа
Математическая модель нейрона
+
* Конструкции и типы
Строим первую нейросеть, PyTorch
+
* Асинхронный ввод-вывод
Задачи, решаемые с помощью нейросетей: классификация, детекция, Функции потерь
+
* Language Integrated Query
методы оптимизации: градиентный спуск, Классификация рукописных чисел полносвязанной сетью
+
* Интеграция в экосистему
сверточные сети: Реализация сверточного слоя, архитектуры сверточных сетей
+
Регуляризация и нормализация
+
</div>
Метод максимального правдоподобия
+
</div>
https://stepik.org/course/65388/promo - Deep Learning (семестр 1, весна 2020): базовый поток
+
|}
https://stepik.org/course/65389/promo - продвинутый курс
+
средний, 1 час видео, для любого уровня
+
==Kotlin==
надо знать азы python и математику, но все остальное объясняют
+
чем-то похож на предыдущий
+
{| class="mw-datatable" style="width:100%;"
Python, NumPy, Pandas, Matplotlib
+
|+ '''Простые курсы'''
Математика для Datascience, градиентная оптимизация
+
!Название курса||Для какого класса||Длина курса||Источник||Содержание (откройте, чтобы увидеть)
Машинное обучение, sklearn
+
|-
.
+
|<strong>[https://www.coursera.org/learn/vvedenie-v-yazyk-kotlin Введение в язык Котлин]</strong>|| [[Материалы для любого возраста|для любого возраста]]||11 часов на выполнение || [[Coursera]] ||<div class="mw-collapsible mw-collapsed" style="width:400px" data-expandtext="Открыть" data-collapsetext="Свернуть">
Решающие деревья, композиции алгоритмов
+
<div class="mw-collapsible-content">
Метрики классификации. Оптимизация в лин. регрессии
+
https://stepik.org/course/54098/promo Нейронные сети и обработка текста
+
* Базовые типы данных
tbd
+
* Структуры данных: списки, массивы, ассоциативные массивы, множества
  +
* Объявление и использование функций и переменных
  +
* Основные операторы
  +
* Использование рекурсии
  +
* Текстовый ввод-вывод
  +
* Простейшие файловые операции
  +
* Исключения и обработка ошибок
  +
* Элементы функционального программирования: функции высших порядков, лямбды
  +
  +
</div>
  +
</div>
  +
|-
  +
|<strong>[https://stepik.org/course/5448/promo Введение в Kotlin JVM]</strong>|| [[Материалы для любого возраста|для любого возраста]]||25 уроков || [[Coursera]] ||<div class="mw-collapsible mw-collapsed" style="width:400px" data-expandtext="Открыть" data-collapsetext="Свернуть">
  +
<div class="mw-collapsible-content">
  +
  +
* Структуры данных,выражения и методы
  +
* операторы и циклы
  +
* функции
  +
* Введение в ООП: классы, наследование
  +
* Venum и interface, Nullability
  +
</div>
  +
</div>
  +
|-
  +
|<strong>[https://stepik.org/course/4792/promo Разработка Android-приложений на Kotlin]</strong>|| [[Материалы для любого возраста|для любого возраста]]||8 часов на выполнение || [[Coursera]] ||<div class="mw-collapsible mw-collapsed" style="width:400px" data-expandtext="Открыть" data-collapsetext="Свернуть">
  +
<div class="mw-collapsible-content">
  +
  +
* продолжающий курс
  +
* Знакомство с Kotlin: HelloWorld, функции, Циклы и ветвления
  +
* Объектно-ориентированное программирование
  +
* Коллекции и исключения
  +
* Nullability
  +
* Архитектура Android: HelloWorld, Программирование элементов управления в Android
  +
* Пользовательские интерфейсы: Activity, AdapterView
  +
* Разрешения безопасности, Файловая система, Уведомления
  +
* Публикация Android-приложений
  +
</div>
  +
</div>
  +
|}
  +
  +
==Java==
  +
Курсы этого раздела мы рекомендуем тем, кто уже имеет представление о программировании
  +
----
  +
{| class="mw-datatable" style="width:100%;"
  +
|+ '''Простые курсы'''
  +
!Название курса||Для какого класса||Длина курса||Источник||Содержание (откройте, чтобы увидеть)
  +
|-
  +
|<strong>[https://stepik.org/course/187/promo Java:Базовый курс]</strong>|| [[Материалы для любого возраста|для любого возраста]]||5 часов видео || Курс на [[Stepik]] от Openway ||<div class="mw-collapsible mw-collapsed" style="width:400px" data-expandtext="Открыть" data-collapsetext="Свернуть">
  +
<div class="mw-collapsible-content">
  +
* продолжающий курс
  +
* Знакомство со средой разработки, hello world
  +
* Синтаксис Java: типы, массивы и строки, операторы и циклы
  +
* Объекты, классы и пакеты
  +
* Обработка ошибок и исключений
  +
* Ввод-вывод, работа с файлами
  +
* Дженерики, коллекции, потоки
  +
  +
</div>
  +
</div>
  +
|-
  +
|<strong>[https://stepik.org/course/146/promo Разработка Web-сервиса на Java]</strong>|| [[Материалы для старших подростков|8-9 класс]]||8 часов видео || Курс на [[Stepik]] от Mail.ru Group ||<div class="mw-collapsible mw-collapsed" style="width:400px" data-expandtext="Открыть" data-collapsetext="Свернуть">
  +
<div class="mw-collapsible-content">
  +
* продолжающий курс
  +
* Работа веб сервера
  +
* Авторизация пользователя
  +
* Работа с базами
  +
* Асинхронное взаимодействие с браузером
  +
* Тестирование и нагрузка
  +
* Работа с файлами
  +
* Многопоточность
  +
  +
</div>
  +
</div>
  +
|}
  +
  +
=Экзотические языки программирования=
  +
  +
==Haskell==
  +
  +
   
 
[[Категория:Предметы]]
 
[[Категория:Предметы]]

Текущая версия на 22:50, 20 марта 2020

Алгоритмы

Простые курсы
Название курса Источник / Организация Возраст Длина курса

Stepic / Computer Science Center

Любой

14 часов видео

Основные языки программирования

Python

Простые курсы
Название курса Источник / Организация Возраст Длина курса

Stepic

5-7 класс

50 уроков

Stepic

5-7 класс

21 урок

Stepic / Институт Биоинформатики

Любой

28 уроков

Stepic / Институт Биоинформатики

Любой

20 уроков

Stepic / Computer Science Center

Любой

16 уроков

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