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

Материал из Кружковое движение
Перейти к навигации Перейти к поиску
Строка 1: Строка 1:
   
Алгоритмы
+
==Алгоритмы==
https://stepik.org/course/217/promo Алгоритмы: теория и практика. Методы
+
[https://stepik.org/course/217/promo Алгоритмы: теория и практика. Методы]
 
не самый простой курс, но хороший, можно в любом возрасте, 14 часов видео,
 
не самый простой курс, но хороший, можно в любом возрасте, 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 тестов и задач
 
совсем простой курс, от 5ого класса, 50 уроков, 500 тестов и задач
 
очень много про другие языки и т.д.
 
очень много про другие языки и т.д.
 
очень большое описание - проще на самом степике почитать
 
очень большое описание - проще на самом степике почитать
https://stepik.org/course/31182/promo введение в Python (7-8 классы)
 
  +
  +
  +
[https://stepik.org/course/31182/promo введение в Python (7-8 классы)]
 
совсем простой курс, 21 урок, 150 интерактивных задач
 
совсем простой курс, 21 урок, 150 интерактивных задач
 
В конце делаешь телеграм-бота
 
В конце делаешь телеграм-бота
Строка 22: Строка 26:
 
Парадигмы программирования (введение в функциональное программирование и ООП).
 
Парадигмы программирования (введение в функциональное программирование и ООП).
 
API. Разработка телеграм-бота.
 
API. Разработка телеграм-бота.
https://stepik.org/course/67/promo Программирование на Python
 
  +
  +
[https://stepik.org/course/67/promo Программирование на Python]
 
простой курс, 4 часа, любой возраст, короткий
 
простой курс, 4 часа, любой возраст, короткий
 
Установка Python и моя первая программа
 
Установка Python и моя первая программа
Строка 29: Строка 34:
 
Интерпретатор
 
Интерпретатор
 
Модули NumPy, Matplotlib
 
Модули NumPy, Matplotlib
https://stepik.org/course/512/promo Python: основы и применение
 
  +
  +
[https://stepik.org/course/512/promo Python: основы и применение]
 
простой курс, хороший, 5 часов видео, любой возраст, относительно короткий
 
простой курс, хороший, 5 часов видео, любой возраст, относительно короткий
 
надо чуть-чуть уметь программировать
 
надо чуть-чуть уметь программировать
Строка 39: Строка 45:
 
Работа с функциями: functool и лямбда функции
 
Работа с функциями: functool и лямбда функции
 
Анализ текста: регулярные выражения, CSV/JSON, API, XML
 
Анализ текста: регулярные выражения, CSV/JSON, API, XML
https://stepik.org/course/4519/promo Python для решения практических задач
 
  +
  +
[https://stepik.org/course/4519/promo Python для решения практических задач]
 
tbd
 
tbd
https://stepik.org/course/431 Адаптивный тренажер по Python
+
[https://stepik.org/course/431 Адаптивный тренажер по Python]
 
нет теории, только много заданий адаптивной сложности
 
нет теории, только много заданий адаптивной сложности
C++
 
  +
https://stepik.org/course/363/promo Введение в программирование на C++
 
  +
==C++==
  +
[https://stepik.org/course/363/promo Введение в программирование на C++]
 
очень простой, но неплохой, 2 часа, для любого возраста, короткий
 
очень простой, но неплохой, 2 часа, для любого возраста, короткий
Знакомство со средой разработки
+
* Знакомство со средой разработки
целые числа
+
* целые числа
циклы
+
* циклы, массивы
массивы
+
* функции и рекурсия
функции и рекурсия
+
* строки и символы
строки и символы
+
* словари и множества
словари и множества
+
* алгоритмы STL
алгоритмы STL
+
https://stepik.org/course/7/promo Программирование на языке C++ продолжение)
+
[https://stepik.org/course/7/promo Программирование на языке C++]<br>[https://stepik.org/course/3206/promo Программирование на языке C++ (продолжение)]
https://stepik.org/course/3206/promo
 
 
не самый простой, но хороший и глубокий. 10+7 часов видео
 
не самый простой, но хороший и глубокий. 10+7 часов видео
 
надо знать самые азы
 
надо знать самые азы
Строка 73: Строка 81:
 
Ошибки и исключения
 
Ошибки и исключения
 
Многопоточное программирование и метапрограммирование
 
Многопоточное программирование и метапрограммирование
C#
 
  +
https://stepik.org/course/5482/promo Основы программирования C#
 
  +
==C#==
  +
  +
[https://stepik.org/course/5482/promo Основы программирования C#]
 
простой, хороший, 1 час видео, 250 тестов (но не очень длинный)
 
простой, хороший, 1 час видео, 250 тестов (но не очень длинный)
 
Типы данных. Переменные;
 
Типы данных. Переменные;
Строка 81: Строка 91:
 
Строки и символы;
 
Строки и символы;
 
Массивы;
 
Массивы;
Функции.
+
Функции
https://stepik.org/course/4143/promo Программирование на C#
+
  +
[https://stepik.org/course/4143/promo Программирование на C#]
 
курс посложнее, 9 часов видео, 100 тестов
 
курс посложнее, 9 часов видео, 100 тестов
 
надо уметь программировать и знать ООП + будет полезно знать про ОС
 
надо уметь программировать и знать ООП + будет полезно знать про ОС
Строка 91: Строка 101:
 
Language Integrated Query
 
Language Integrated Query
 
Интеграция в экосистему
 
Интеграция в экосистему
Kotlin
 
  +
  +
==Kotlin==
  +
 
!!! Coursera!!!
 
!!! Coursera!!!
https://www.coursera.org/learn/vvedenie-v-yazyk-kotlin Введение в язык Котлин
+
[https://www.coursera.org/learn/vvedenie-v-yazyk-kotlin Введение в язык Котлин]
 
начинается 19 марта !!!
 
начинается 19 марта !!!
 
считается что лучший
 
считается что лучший
Строка 105: Строка 117:
 
Исключения и обработка ошибок
 
Исключения и обработка ошибок
 
Элементы функционального программирования: функции высших порядков, лямбды
 
Элементы функционального программирования: функции высших порядков, лямбды
https://stepik.org/course/5448/promo Введение в Kotlin JVM
 
  +
  +
[https://stepik.org/course/5448/promo Введение в Kotlin JVM]
 
простой, неплохой, 25 уроков
 
простой, неплохой, 25 уроков
 
Структуры данных,выражения и методы
 
Структуры данных,выражения и методы
Строка 111: Строка 124:
 
функции
 
функции
 
Введение в ООП: классы, наследование
 
Введение в ООП: классы, наследование
enum и interface, Nullability
+
Venum и interface, Nullability
https://stepik.org/course/4792/promo Разработка Android-приложений на Kotlin
+
  +
[https://stepik.org/course/4792/promo Разработка Android-приложений на Kotlin]
 
простой, - краткий 8 часов видео,
 
простой, - краткий 8 часов видео,
 
надо уметь программировать хоть на чем-нибудь
 
надо уметь программировать хоть на чем-нибудь
Строка 123: Строка 136:
 
Разрешения безопасности, Файловая система, Уведомления
 
Разрешения безопасности, Файловая система, Уведомления
 
Публикация Android-приложений
 
Публикация Android-приложений
Java
 
  +
https://stepik.org/course/187/promo Java Базовый курсы
 
  +
==Java==
  +
  +
[https://stepik.org/course/187/promo Java:Базовый курс]
 
простой, 5 часов видео, для любого возраста
 
простой, 5 часов видео, для любого возраста
 
предполагается что чуть-чуть человек прогать умеет
 
предполагается что чуть-чуть человек прогать умеет
Строка 133: Строка 148:
 
Ввод-вывод, работа с файлами
 
Ввод-вывод, работа с файлами
 
Дженерики, коллекции, потоки
 
Дженерики, коллекции, потоки
https://stepik.org/course/146/promo Разработка Web-сервиса на Java
 
  +
  +
[https://stepik.org/course/146/promo Разработка Web-сервиса на Java]
 
простой курс, 8 часов видео,
 
простой курс, 8 часов видео,
 
надо уметь программировать и понимать принципы ООП
 
надо уметь программировать и понимать принципы ООП
Строка 143: Строка 159:
 
Работа с файлами
 
Работа с файлами
 
Многопоточность
 
Многопоточность
Web
 
  +
https://stepik.org/course/2223/promo JavaScript для начинающих
 
  +
==Web==
  +
  +
[https://stepik.org/course/2223/promo JavaScript для начинающих]
 
совсем простой, 17 уроков, для любого возраста, короткий
 
совсем простой, 17 уроков, для любого возраста, короткий
 
Введение, простейшие структуры, циклы
 
Введение, простейшие структуры, циклы
Строка 151: Строка 169:
 
регулярные выражения
 
регулярные выражения
 
замыкания
 
замыкания
https://stepik.org/course/154/promo Web-технологии
 
  +
  +
[https://stepik.org/course/154/promo Web-технологии]
 
простой, хороший, 18 часов видео
 
простой, хороший, 18 часов видео
 
надо чуть-чуть знать python и уметь пользоваться командной строкой
 
надо чуть-чуть знать python и уметь пользоваться командной строкой
Строка 164: Строка 183:
 
Технология AJAX
 
Технология AJAX
 
Real-Time сообщения
 
Real-Time сообщения
https://stepik.org/course/38218/promo Веб-разработка для начинающих: HTML и CSS
 
  +
  +
[https://stepik.org/course/38218/promo Веб-разработка для начинающих: HTML и CSS]
 
простой, для любого возраста, 49 уроков, короткий
 
простой, для любого возраста, 49 уроков, короткий
 
HTML: теги, атрибуты, интерпретация
 
HTML: теги, атрибуты, интерпретация
Строка 174: Строка 194:
 
Bootstrap 4
 
Bootstrap 4
 
Деплой сайта на netlify
 
Деплой сайта на netlify
Go
 
  +
https://stepik.org/course/54403/promo Программирование на Golang
 
  +
==Go==
  +
  +
[https://stepik.org/course/54403/promo Программирование на Golang]
 
О Go, Первая программа
 
О Go, Первая программа
 
Типы данных, Переменные и арифметические операции, ввод/вывод данных
 
Типы данных, Переменные и арифметические операции, ввод/вывод данных
Строка 181: Строка 203:
 
Массивы, Функции
 
Массивы, Функции
 
Пакеты
 
Пакеты
Указатели, Структуры
+
* Указатели, Структуры
Строки
+
* Строки
Обработка ошибок
+
* Обработка ошибок
Haskell
+
https://stepik.org/course/75/promo Функциональное программирование на языке Haskell
+
==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
 
tbd
R
 
  +
https://stepik.org/course/497/promo Основы программирования на R
 
  +
==R==
  +
  +
[https://stepik.org/course/497/promo Основы программирования на R]
 
средний, 6 часов, больше про сам язык (курсы дополняют друг друга)
 
средний, 6 часов, больше про сам язык (курсы дополняют друг друга)
Переменные, глобальное окружение, справка
+
* Переменные, глобальное окружение, справка
Векторы
+
* Векторы
Управляющие конструкции, работа с пакетами
+
* Управляющие конструкции, работа с пакетами
Матрицы и списки
+
* Матрицы и списки
Дата фреймы
+
* Дата фреймы
Факторы и строки
+
* Факторы и строки
Функции
+
* Функции
Элементы функционального программирования
+
* Элементы функционального программирования
Обработка данных при помощи dplyr
+
* Обработка данных при помощи dplyr
https://stepik.org/course/129/promo Анализ данных в R
+
  +
[https://stepik.org/course/129/promo Анализ данных в R]
 
средний, 5 часов, больше про применение языка
 
средний, 5 часов, больше про применение языка
 
надо знать статистику, например https://stepik.org/course/76/promo (это очень хороший курс)
 
надо знать статистику, например https://stepik.org/course/76/promo (это очень хороший курс)
Предобработка данных: переменные, data frame, синтаксис
+
* Предобработка данных: переменные, data frame, синтаксис
описательные статистики, графики
+
* описательные статистики, графики
Анализ номинативных данных
+
* Анализ номинативных данных
Применение дисперсионного анализа
+
* Применение дисперсионного анализа
Линейные регрессии
+
* Линейные регрессии
Диагностика модели
+
* Диагностика модели
Логистическая регрессия
+
* Логистическая регрессия
Базы данных
+
* Базы данных
https://stepik.org/course/551/promo Введение в базы данных
+
  +
[https://stepik.org/course/551/promo Введение в базы данных]
 
простой, 7 часов видео (субъективно, лучше следующего)
 
простой, 7 часов видео (субъективно, лучше следующего)
надо уметь программировать, желательно разобраться с формой Бэкуса — Наура
+
* Надо уметь программировать, желательно разобраться с формой Бэкуса — Наура
Базовые операции SQL
+
* Базовые операции SQL
реляционная модель данных, Архитектура ANSI/SPARC
+
* реляционная модель данных, Архитектура ANSI/SPARC
Концептуальное, Логическое и физическое проектирование, MySQL Workbench
+
* Концептуальное, Логическое и физическое проектирование, MySQL Workbench
Нормализация реляционной базы данных, нормальные формы
+
* Нормализация реляционной базы данных, нормальные формы
Моделирование данных с использованием ORM
+
* Моделирование данных с использованием ORM
Администрирование MySQL и оптимизация запросов
+
* Администрирование MySQL и оптимизация запросов
Термины и характеристики NoSQL,
+
* Термины и характеристики NoSQL,
Обзор key-value СУБД Redis, Обзор документоориентированной СУБД MongoDB
+
* Обзор key-value СУБД Redis, Обзор документоориентированной СУБД MongoDB
https://stepik.org/course/2614/promo Базы данных
+
  +
[https://stepik.org/course/2614/promo Базы данных]
 
простой, не самый супер 5 часов видео,
 
простой, не самый супер 5 часов видео,
надо уметь программировать
+
* надо уметь программировать
Модель "Сущность-связь"
+
* Модель "Сущность-связь"
Реляционная алгебра
+
* Реляционная алгебра
Основные объекты базы данных и описание на SQL
+
* Основные объекты базы данных и описание на SQL
Запросы на 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 часов видео
 
сложность не знаю, 7 часов видео
надо уметь прогать на C/C++, в заданиях требуется использование Git
+
* нужно знание C/C++, в заданиях требуется использование Git
управление памятью (разделение на физическую и логическую память, аппаратные средства организации логической памяти, алгоритмы аллокации)
+
* управление памятью (разделение на физическую и логическую память, аппаратные средства организации логической памяти, алгоритмы аллокации)
планирование и многозадачность (вытесняющая и невытесняющая многозадачность, критерии планирования, переключение потоков управления)
+
* планирование и многозадачность (вытесняющая и невытесняющая многозадачность, критерии планирования, переключение потоков управления)
средства синхронизации потоков (взаимное исключение, реализация примитивов взаимного исключения, дедлоки и средства борьбы с ними)
+
* средства синхронизации потоков (взаимное исключение, реализация примитивов взаимного исключения, дедлоки и средства борьбы с ними)
пространство пользователя и системные вызовы (реализации системных вызовов, структура исполняемого файла, запуск приложений)
+
* пространство пользователя и системные вызовы (реализации системных вызовов, структура исполняемого файла, запуск приложений)
Linux
+
https://stepik.org/course/73/promo Введение в Linux
+
===Linux===
  +
'''Курс:[https://stepik.org/course/73/promo Введение в Linux]'''
 
простой курс, неплохой, 3 часа видео, 100 тестов
 
простой курс, неплохой, 3 часа видео, 100 тестов
Установка Linux: Terminal, запуск файлов, ввод/вывод
+
* Установка Linux: Terminal, запуск файлов, ввод/вывод
Работа на сервере: обмен файлами, запуск приложений, многопоточные приложения
+
* Работа на сервере: обмен файлами, запуск приложений, многопоточные приложения
vim
+
* 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
 
   
 
[[Категория:Предметы]]
 
[[Категория:Предметы]]

Версия 11:35, 20 марта 2020

Алгоритмы

Алгоритмы: теория и практика. Методы не самый простой курс, но хороший, можно в любом возрасте, 14 часов видео,

  • Простые алгоритмы, О-символика

Коды Хаффмана, очереди с приоритетом и непрерывный рюкзак Принцип "Разделяй и властвуй", сортировки Динамическое программирование, Наибольшая возрастающая подпоследовательность, Независимые множества во взвешенных деревьях и т.д.

Python

Алгоритмизация. Программирование. Python 3 для школьников 5-10кл совсем простой курс, от 5ого класса, 50 уроков, 500 тестов и задач очень много про другие языки и т.д. очень большое описание - проще на самом степике почитать


введение в Python (7-8 классы) совсем простой курс, 21 урок, 150 интерактивных задач В конце делаешь телеграм-бота Введение: ввод и вывод информации, условный оператор, циклы, основные типы данных. Функции (стандартные и пользовательские функции, генераторы и сортировки). Структуры данных (словарь, множество, линейные структуры данных) Стандартные и внешние библиотеки. Парадигмы программирования (введение в функциональное программирование и ООП). API. Разработка телеграм-бота.

Программирование на Python простой курс, 4 часа, любой возраст, короткий Установка Python и моя первая программа Операторы и циклы Строки, списки, словари, функции Интерпретатор Модули NumPy, Matplotlib

Python: основы и применение простой курс, хороший, 5 часов видео, любой возраст, относительно короткий надо чуть-чуть уметь программировать Объекты Функции и стек вызовов Классы, наследование, области видимости ошибки и исключения модули и импорт, работа с файлами Работа с функциями: functool и лямбда функции Анализ текста: регулярные выражения, CSV/JSON, API, XML

Python для решения практических задач tbd Адаптивный тренажер по Python нет теории, только много заданий адаптивной сложности

C++

Введение в программирование на C++ очень простой, но неплохой, 2 часа, для любого возраста, короткий

  • Знакомство со средой разработки
  • целые числа
  • циклы, массивы
  • функции и рекурсия
  • строки и символы
  • словари и множества
  • алгоритмы STL

Программирование на языке C++
Программирование на языке C++ (продолжение) не самый простой, но хороший и глубокий. 10+7 часов видео надо знать самые азы Как компилируется программа на C++ Как выполняются программы на C++ Указатели и массивы, Ссылки, Динамическая память Структуры, Методы, Модификаторы доступа Наследование, Перегрузка, Виртуальные методы Дополнительные возможности C++ Шаблоны + Множественное наследование Информации о типах времени выполнения Указатели на функции, методы и поля класса нововведения C++11 и C++14 Стандартная библиотека шаблонов, контейнеры Итераторы и умные указатели Ошибки и исключения Многопоточное программирование и метапрограммирование

C#

Основы программирования C# простой, хороший, 1 час видео, 250 тестов (но не очень длинный) Типы данных. Переменные; Условный оператор; Оператор цикла; Строки и символы; Массивы; Функции

Программирование на C# курс посложнее, 9 часов видео, 100 тестов надо уметь программировать и знать ООП + будет полезно знать про ОС курс посвящен отличиям и особенностям C# Управляемая платформа Конструкции и типы Асинхронный ввод-вывод Language Integrated Query Интеграция в экосистему

Kotlin

!!! Coursera!!! Введение в язык Котлин начинается 19 марта !!! считается что лучший Базовые типы данных Структуры данных: списки, массивы, ассоциативные массивы, множества Объявление и использование функций и переменных Основные операторы Использование рекурсии Текстовый ввод-вывод Простейшие файловые операции Исключения и обработка ошибок Элементы функционального программирования: функции высших порядков, лямбды

Введение в Kotlin JVM простой, неплохой, 25 уроков Структуры данных,выражения и методы операторы и циклы функции Введение в ООП: классы, наследование Venum и interface, Nullability

Разработка Android-приложений на Kotlin простой, - краткий 8 часов видео, надо уметь программировать хоть на чем-нибудь Знакомство с Kotlin: HelloWorld, функции, Циклы и ветвления Объектно-ориентированное программирование Коллекции и исключения Nullability Архитектура Android: HelloWorld, Программирование элементов управления в Android Пользовательские интерфейсы: Activity, AdapterView Разрешения безопасности, Файловая система, Уведомления Публикация Android-приложений

Java

Java:Базовый курс простой, 5 часов видео, для любого возраста предполагается что чуть-чуть человек прогать умеет Знакомство со средой разработки, hello world Синтаксис Java: типы, массивы и строки, операторы и циклы Объекты, классы и пакеты Обработка ошибок и исключений Ввод-вывод, работа с файлами Дженерики, коллекции, потоки

Разработка Web-сервиса на Java простой курс, 8 часов видео, надо уметь программировать и понимать принципы ООП Работа веб сервера Авторизация пользователя Работа с базами Асинхронное взаимодействие с браузером Тестирование и нагрузка Работа с файлами Многопоточность

Web

JavaScript для начинающих совсем простой, 17 уроков, для любого возраста, короткий Введение, простейшие структуры, циклы функции, объекты, строки, массивы обработка ошибок регулярные выражения замыкания

Web-технологии простой, хороший, 18 часов видео надо чуть-чуть знать python и уметь пользоваться командной строкой Архитектура Web приложений: web-клиенты, HTML, CSS Сетевые протоколы, HTTP Web-сервера Архитектура frontend-backend MVC фреймворки Работа с СУБД Django модели сессии и авторизации Технология AJAX Real-Time сообщения

Веб-разработка для начинающих: HTML и CSS простой, для любого возраста, 49 уроков, короткий HTML: теги, атрибуты, интерпретация HTML: структура документа, элементы, списки, изображения, ссылки HTML: таблицы, формы, CSS: синтаксис, селекторы, chromium DevTools CSS: display, блочная модельб позиционирование CSS: псевдоклассы, анимация переходов, адаптивная сетка Bootstrap 4 Деплой сайта на netlify

Go

Программирование на Golang О Go, Первая программа Типы данных, Переменные и арифметические операции, ввод/вывод данных Условные выражения, Условные конструкции, Циклы Массивы, Функции Пакеты

  • Указатели, Структуры
  • Строки
  • Обработка ошибок

Haskell

Функциональное программирование на языке Haskell

  • средний курс (для Haskel не самый сложный), 16 часов видео
  • надо знать какой-то другой язык
  • основы синтаксиса языка
  • система типов языка
  • списки
  • пользовательские типы
  • монады

Scala

Введение в Scala tbd

R

Основы программирования на R средний, 6 часов, больше про сам язык (курсы дополняют друг друга)

  • Переменные, глобальное окружение, справка
  • Векторы
  • Управляющие конструкции, работа с пакетами
  • Матрицы и списки
  • Дата фреймы
  • Факторы и строки
  • Функции
  • Элементы функционального программирования
  • Обработка данных при помощи dplyr

Анализ данных в R средний, 5 часов, больше про применение языка надо знать статистику, например https://stepik.org/course/76/promo (это очень хороший курс)

  • Предобработка данных: переменные, data frame, синтаксис
  • описательные статистики, графики
  • Анализ номинативных данных
  • Применение дисперсионного анализа
  • Линейные регрессии
  • Диагностика модели
  • Логистическая регрессия
  • Базы данных

Введение в базы данных простой, 7 часов видео (субъективно, лучше следующего)

  • Надо уметь программировать, желательно разобраться с формой Бэкуса — Наура
  • Базовые операции SQL
  • реляционная модель данных, Архитектура ANSI/SPARC
  • Концептуальное, Логическое и физическое проектирование, MySQL Workbench
  • Нормализация реляционной базы данных, нормальные формы
  • Моделирование данных с использованием ORM
  • Администрирование MySQL и оптимизация запросов
  • Термины и характеристики NoSQL,
  • Обзор key-value СУБД Redis, Обзор документоориентированной СУБД MongoDB

Базы данных простой, не самый супер 5 часов видео,

  • надо уметь программировать
  • Модель "Сущность-связь"
  • Реляционная алгебра
  • Основные объекты базы данных и описание на SQL
  • Запросы на SQL
  • Представления, процедуры, функции, триггеры, Индексирование данных
  • перспективы в BigData

ОС

Курс:Операционные системы

сложность не знаю, 7 часов видео

  • нужно знание C/C++, в заданиях требуется использование Git
  • управление памятью (разделение на физическую и логическую память, аппаратные средства организации логической памяти, алгоритмы аллокации)
  • планирование и многозадачность (вытесняющая и невытесняющая многозадачность, критерии планирования, переключение потоков управления)
  • средства синхронизации потоков (взаимное исключение, реализация примитивов взаимного исключения, дедлоки и средства борьбы с ними)
  • пространство пользователя и системные вызовы (реализации системных вызовов, структура исполняемого файла, запуск приложений)

Linux

Курс:Введение в Linux

простой курс, неплохой, 3 часа видео, 100 тестов

  • Установка Linux: Terminal, запуск файлов, ввод/вывод
  • Работа на сервере: обмен файлами, запуск приложений, многопоточные приложения
  • vim,bash