==Алгоритмы==
[https://stepik.org/course/217/promo Алгоритмы: теория и практика. Методы]
не самый простой курс, но хороший, можно в любом возрасте, 14 часов видео,
надо уметь хоть чуть-чуть программировать
* Простые алгоритмы, О-символика
Коды Хаффмана, очереди с приоритетом и непрерывный рюкзак
Принцип "Разделяй и властвуй", сортировки
Динамическое программирование, Наибольшая возрастающая подпоследовательность, Независимые множества во взвешенных деревьях и т.д.
Python
https://stepik.org/course/7215/promo Алгоритмизация. Программирование. Python 3 для школьников 5-10кл
==Python==
[https://stepik.org/course/7215/promo Алгоритмизация. Программирование. Python 3 для школьников 5-10кл]
совсем простой курс, от 5ого класса, 50 уроков, 500 тестов и задач
очень много про другие языки и т.д.
очень большое описание - проще на самом степике почитать
https://stepik.org/course/31182/promo введение в Python (7-8 классы)
[https://stepik.org/course/31182/promo введение в Python (7-8 классы)]
совсем простой курс, 21 урок, 150 интерактивных задач
В конце делаешь телеграм-бота
Парадигмы программирования (введение в функциональное программирование и ООП).
API. Разработка телеграм-бота.
https://stepik.org/course/67/promo Программирование на Python
[https://stepik.org/course/67/promo Программирование на Python]
простой курс, 4 часа, любой возраст, короткий
Установка Python и моя первая программа
Интерпретатор
Модули NumPy, Matplotlib
https://stepik.org/course/512/promo Python: основы и применение
[https://stepik.org/course/512/promo Python: основы и применение]
простой курс, хороший, 5 часов видео, любой возраст, относительно короткий
надо чуть-чуть уметь программировать
Работа с функциями: functool и лямбда функции
Анализ текста: регулярные выражения, CSV/JSON, API, XML
https://stepik.org/course/4519/promo Python для решения практических задач
[https://stepik.org/course/4519/promo Python для решения практических задач]
tbd
[https://stepik.org/course/431 Адаптивный тренажер по Python]
нет теории, только много заданий адаптивной сложности
C++
https://stepik.org/course/363/promo Введение в программирование на C++
==C++==
[https://stepik.org/course/363/promo Введение в программирование на C++]
очень простой, но неплохой, 2 часа, для любого возраста, короткий
* Знакомство со средой разработки
* целые числа
* циклы, массивы
массивы* функции и рекурсия
функции* строки и рекурсиясимволы
строки* словари и символымножества
словари* иалгоритмы множестваSTL
алгоритмы STL
[https://stepik.org/course/7/promo Программирование на языке C++]<br>[https://stepik.org/course/3206/promo (иПрограммирование на языке C++ (продолжение)]
https://stepik.org/course/3206/promo
не самый простой, но хороший и глубокий. 10+7 часов видео
надо знать самые азы
Ошибки и исключения
Многопоточное программирование и метапрограммирование
C#
https://stepik.org/course/5482/promo Основы программирования C#
==C#==
[https://stepik.org/course/5482/promo Основы программирования C#]
простой, хороший, 1 час видео, 250 тестов (но не очень длинный)
Типы данных. Переменные;
Строки и символы;
Массивы;
Функции.
https://stepik.org/course/4143/promo Программирование на C#
[https://stepik.org/course/4143/promo Программирование на C#]
курс посложнее, 9 часов видео, 100 тестов
надо уметь программировать и знать ООП + будет полезно знать про ОС
Language Integrated Query
Интеграция в экосистему
Kotlin
==Kotlin==
!!! Coursera!!!
[https://www.coursera.org/learn/vvedenie-v-yazyk-kotlin Введение в язык Котлин]
начинается 19 марта !!!
считается что лучший
Исключения и обработка ошибок
Элементы функционального программирования: функции высших порядков, лямбды
https://stepik.org/course/5448/promo Введение в Kotlin JVM
[https://stepik.org/course/5448/promo Введение в Kotlin JVM]
простой, неплохой, 25 уроков
Структуры данных,выражения и методы
функции
Введение в ООП: классы, наследование
enumVenum и interface, Nullability
https://stepik.org/course/4792/promo Разработка Android-приложений на Kotlin
[https://stepik.org/course/4792/promo Разработка Android-приложений на Kotlin]
простой, - краткий 8 часов видео,
надо уметь программировать хоть на чем-нибудь
Разрешения безопасности, Файловая система, Уведомления
Публикация Android-приложений
Java
https://stepik.org/course/187/promo Java Базовый курсы
==Java==
[https://stepik.org/course/187/promo Java:Базовый курс]
простой, 5 часов видео, для любого возраста
предполагается что чуть-чуть человек прогать умеет
Ввод-вывод, работа с файлами
Дженерики, коллекции, потоки
https://stepik.org/course/146/promo Разработка Web-сервиса на Java
[https://stepik.org/course/146/promo Разработка Web-сервиса на Java]
простой курс, 8 часов видео,
надо уметь программировать и понимать принципы ООП
Работа с файлами
Многопоточность
Web
https://stepik.org/course/2223/promo JavaScript для начинающих
==Web==
[https://stepik.org/course/2223/promo JavaScript для начинающих]
совсем простой, 17 уроков, для любого возраста, короткий
Введение, простейшие структуры, циклы
регулярные выражения
замыкания
https://stepik.org/course/154/promo Web-технологии
[https://stepik.org/course/154/promo Web-технологии]
простой, хороший, 18 часов видео
надо чуть-чуть знать python и уметь пользоваться командной строкой
Технология AJAX
Real-Time сообщения
https://stepik.org/course/38218/promo Веб-разработка для начинающих: HTML и CSS
[https://stepik.org/course/38218/promo Веб-разработка для начинающих: HTML и CSS]
простой, для любого возраста, 49 уроков, короткий
HTML: теги, атрибуты, интерпретация
Bootstrap 4
Деплой сайта на netlify
Go
https://stepik.org/course/54403/promo Программирование на Golang
==Go==
[https://stepik.org/course/54403/promo Программирование на Golang]
О Go, Первая программа
Типы данных, Переменные и арифметические операции, ввод/вывод данных
Массивы, Функции
Пакеты
* Указатели, Структуры
* Строки
* Обработка ошибок
Haskell
https://stepik.org/course/75/promo Функциональное программирование на языке ==Haskell==
средний курс (для Haskel не самый сложный), 16 часов видео
надо[https://stepik.org/course/75/promo знатьФункциональное какой-топрограммирование другойна языкязыке Haskell]
основы* синтаксисасредний языкакурс (для Haskel не самый сложный), 16 часов видео
система* типовнадо языказнать какой-то другой язык
списки* основы синтаксиса языка
пользовательские* типысистема типов языка
монады* списки
Scala* пользовательские типы
https://stepik.org/course/16243/promo* Введение в Scalaмонады
==Scala==
[https://stepik.org/course/16243/promo Введение в Scala]
tbd
R
https://stepik.org/course/497/promo Основы программирования на R
==R==
[https://stepik.org/course/497/promo Основы программирования на R]
средний, 6 часов, больше про сам язык (курсы дополняют друг друга)
* Переменные, глобальное окружение, справка
* Векторы
* Управляющие конструкции, работа с пакетами
* Матрицы и списки
* Дата фреймы
* Факторы и строки
* Функции
* Элементы функционального программирования
* Обработка данных при помощи dplyr
https://stepik.org/course/129/promo Анализ данных в R
[https://stepik.org/course/129/promo Анализ данных в R]
средний, 5 часов, больше про применение языка
надо знать статистику, например https://stepik.org/course/76/promo (это очень хороший курс)
* Предобработка данных: переменные, data frame, синтаксис
* описательные статистики, графики
* Анализ номинативных данных
* Применение дисперсионного анализа
* Линейные регрессии
* Диагностика модели
* Логистическая регрессия
* Базы данных
https://stepik.org/course/551/promo Введение в базы данных
[https://stepik.org/course/551/promo Введение в базы данных]
простой, 7 часов видео (субъективно, лучше следующего)
надо* Надо уметь программировать, желательно разобраться с формой Бэкуса — Наура
* Базовые операции SQL
* реляционная модель данных, Архитектура ANSI/SPARC
* Концептуальное, Логическое и физическое проектирование, MySQL Workbench
* Нормализация реляционной базы данных, нормальные формы
* Моделирование данных с использованием ORM
* Администрирование MySQL и оптимизация запросов
* Термины и характеристики NoSQL,
* Обзор key-value СУБД Redis, Обзор документоориентированной СУБД MongoDB
https://stepik.org/course/2614/promo Базы данных
[https://stepik.org/course/2614/promo Базы данных]
простой, не самый супер 5 часов видео,
* надо уметь программировать
* Модель "Сущность-связь"
* Реляционная алгебра
* Основные объекты базы данных и описание на SQL
* Запросы на SQL
* Представления, процедуры, функции, триггеры, Индексирование данных
конкурентный* доступперспективы в BigData
перспективы в BigData
https://stepik.org/course/150/promo Hadoop. Система для обработки больших объемов данных==ОС==
TBD
ОС '''Курс:[https://stepik.org/course/1780/promo Операционные системы]'''
https://stepik.org/course/1780/promo Операционные системы
сложность не знаю, 7 часов видео
надо* уметьнужно прогать назнание C/C++, в заданиях требуется использование Git
* управление памятью (разделение на физическую и логическую память, аппаратные средства организации логической памяти, алгоритмы аллокации)
* планирование и многозадачность (вытесняющая и невытесняющая многозадачность, критерии планирования, переключение потоков управления)
* средства синхронизации потоков (взаимное исключение, реализация примитивов взаимного исключения, дедлоки и средства борьбы с ними)
* пространство пользователя и системные вызовы (реализации системных вызовов, структура исполняемого файла, запуск приложений)
Linux
https://stepik.org/course/73/promo Введение в ===Linux===
'''Курс:[https://stepik.org/course/73/promo Введение в Linux]'''
простой курс, неплохой, 3 часа видео, 100 тестов
* Установка Linux: Terminal, запуск файлов, ввод/вывод
* Работа на сервере: обмен файлами, запуск приложений, многопоточные приложения
* vim,bash
bash
разное
Сисадминство
https://stepik.org/course/16244/promo Программное обеспечение компьютерных сетей
это дополнение к очному курсу и специфическая тематика - оно нам надо?
Инструменты
https://stepik.org/course/3145/promo Git
простой, не супер, 25 уроков
надо самому изучать документацию гита
Использование существующих репозиториев
Обзор текущего состояние локального репозитория
Коммит изменений
Создание веток
Переход между коммитами
git pull и git push
git diff
ML и BigData
https://stepik.org/course/4852/promo Введение в Datascience и машинное обучение
простой курс, хороший, 9 часов видео, 100 заданий
надо знать азы python и математику, но все остальное объясняют
!!! Серветник !!!
https://stepik.org/course/401/promo Нейронные сети
простой курс, хороший, 6 часов, 100 тестов
надо знать чуть-чуть python, полезно еще чуть-чуть R
Основы линейной алгебры
Перцептрон и градиентный спуск
Алгоритм обратного распространения ошибки
Мониторинг состояния сети.
Проект по нейронной сети для управления автомобилем
https://stepik.org/course/50352/promo Нейронные сети и компьютерное зрение
простой курс, хороший, 7 часов видео
надо знать python, чуть-чуть статистики
Математическая модель нейрона
Строим первую нейросеть, PyTorch
Задачи, решаемые с помощью нейросетей: классификация, детекция, Функции потерь
методы оптимизации: градиентный спуск, Классификация рукописных чисел полносвязанной сетью
сверточные сети: Реализация сверточного слоя, архитектуры сверточных сетей
Регуляризация и нормализация
Метод максимального правдоподобия
https://stepik.org/course/65388/promo - Deep Learning (семестр 1, весна 2020): базовый поток
https://stepik.org/course/65389/promo - продвинутый курс
средний, 1 час видео, для любого уровня
надо знать азы python и математику, но все остальное объясняют
чем-то похож на предыдущий
Python, NumPy, Pandas, Matplotlib
Математика для Datascience, градиентная оптимизация
Машинное обучение, sklearn
.
Решающие деревья, композиции алгоритмов
Метрики классификации. Оптимизация в лин. регрессии
https://stepik.org/course/54098/promo Нейронные сети и обработка текста
tbd
[[Категория:Предметы]]