Информатика

Материал из Кружковое движение
Перейти к навигации Перейти к поиску

Алгоритмы

Простые курсы
Название курса Для какого класса Длина курса Источник Содержание (откройте, чтобы увидеть)
Алгоритмы: теория и практика. Методы для любого возраста 14 часов видео Курс на Stepik от Математического института Стеклова

Python

Простые курсы
Название курса Для какого класса Длина курса Источник Содержание (откройте, чтобы увидеть)
Алгоритмизация. Программирование. Python 3 для школьников 5-10кл 5-7 класс 50 уроков Stepik
введение в Python (7-8 классы) 5-7 класс 21 урок Stepik
Программирование на Python для любого возраста 28 уроков Stepik
Python: основы и применение для любого возраста 20 уроков Stepik
Python для решения практических задач и
Адаптивный тренажер по Python
для любого возраста 40 уроков Stepik

C++

Простые курсы
Название курса Для какого класса Длина курса Источник Содержание (откройте, чтобы увидеть)
Введение в программирование на C++ для любого возраста 2 часа видео Stepik
Программирование на языке C++ и
Программирование на языке C++ (продолжение)
для любого возраста 17 часов видео Stepik
Программирование на языке C++ и
Программирование на языке C++ (продолжение)
для любого возраста 17 часов видео Stepik

C#

Простые курсы
Название курса Для какого класса Длина курса Источник Содержание (откройте, чтобы увидеть)
Основы программирования C# для любого возраста 250 тестов Stepik
Программирование на C# 8-9 класс 9 часов видео Stepik

Kotlin

Простые курсы
Название курса Для какого класса Длина курса Источник Содержание (откройте, чтобы увидеть)
Введение в язык Котлин для любого возраста 11 часов на выполнение Coursera
Введение в Kotlin JVM для любого возраста 25 уроков Coursera
Разработка Android-приложений на Kotlin для любого возраста 8 часов на выполнение Coursera

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