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

Материал из Кружковое движение
Перейти к навигации Перейти к поиску
Строка 265: Строка 265:
 
|}
 
|}
   
==Web==
 
 
[https://stepik.org/course/2223/promo JavaScript для начинающих]
 
совсем простой, 17 уроков, для любого возраста, короткий
 
Введение, простейшие структуры, циклы
 
функции, объекты, строки, массивы
 
обработка ошибок
 
регулярные выражения
 
замыкания
 
 
[https://stepik.org/course/154/promo Web-технологии]
 
простой, хороший, 18 часов видео
 
надо чуть-чуть знать python и уметь пользоваться командной строкой
 
Архитектура Web приложений: web-клиенты, HTML, CSS
 
Сетевые протоколы, HTTP
 
Web-сервера
 
Архитектура frontend-backend
 
MVC фреймворки
 
Работа с СУБД
 
Django модели
 
сессии и авторизации
 
Технология AJAX
 
Real-Time сообщения
 
 
[https://stepik.org/course/38218/promo Веб-разработка для начинающих: HTML и CSS]
 
простой, для любого возраста, 49 уроков, короткий
 
HTML: теги, атрибуты, интерпретация
 
HTML: структура документа, элементы, списки, изображения, ссылки
 
HTML: таблицы, формы,
 
CSS: синтаксис, селекторы, chromium DevTools
 
CSS: display, блочная модельб позиционирование
 
CSS: псевдоклассы, анимация переходов, адаптивная сетка
 
Bootstrap 4
 
Деплой сайта на netlify
 
 
==Go==
 
 
[https://stepik.org/course/54403/promo Программирование на Golang]
 
О Go, Первая программа
 
Типы данных, Переменные и арифметические операции, ввод/вывод данных
 
Условные выражения, Условные конструкции, Циклы
 
Массивы, Функции
 
Пакеты
 
* Указатели, Структуры
 
* Строки
 
* Обработка ошибок
 
 
==Haskell==
 
 
[https://stepik.org/course/75/promo Функциональное программирование на языке Haskell]
 
* средний курс (для Haskel не самый сложный), 16 часов видео
 
* надо знать какой-то другой язык
 
* основы синтаксиса языка
 
* система типов языка
 
* списки
 
* пользовательские типы
 
* монады
 
 
==Scala==
 
 
[https://stepik.org/course/16243/promo Введение в Scala]
 
tbd
 
 
==R==
 
 
[https://stepik.org/course/497/promo Основы программирования на R]
 
средний, 6 часов, больше про сам язык (курсы дополняют друг друга)
 
* Переменные, глобальное окружение, справка
 
* Векторы
 
* Управляющие конструкции, работа с пакетами
 
* Матрицы и списки
 
* Дата фреймы
 
* Факторы и строки
 
* Функции
 
* Элементы функционального программирования
 
* Обработка данных при помощи dplyr
 
 
[https://stepik.org/course/129/promo Анализ данных в R]
 
средний, 5 часов, больше про применение языка
 
надо знать статистику, например https://stepik.org/course/76/promo (это очень хороший курс)
 
* Предобработка данных: переменные, data frame, синтаксис
 
* описательные статистики, графики
 
* Анализ номинативных данных
 
* Применение дисперсионного анализа
 
* Линейные регрессии
 
* Диагностика модели
 
* Логистическая регрессия
 
* Базы данных
 
 
[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 Базы данных]
 
простой, не самый супер 5 часов видео,
 
* надо уметь программировать
 
* Модель "Сущность-связь"
 
* Реляционная алгебра
 
* Основные объекты базы данных и описание на SQL
 
* Запросы на SQL
 
* Представления, процедуры, функции, триггеры, Индексирование данных
 
* перспективы в BigData
 
 
==ОС==
 
 
'''Курс:[https://stepik.org/course/1780/promo Операционные системы]'''
 
сложность не знаю, 7 часов видео
 
* нужно знание C/C++, в заданиях требуется использование Git
 
* управление памятью (разделение на физическую и логическую память, аппаратные средства организации логической памяти, алгоритмы аллокации)
 
* планирование и многозадачность (вытесняющая и невытесняющая многозадачность, критерии планирования, переключение потоков управления)
 
* средства синхронизации потоков (взаимное исключение, реализация примитивов взаимного исключения, дедлоки и средства борьбы с ними)
 
* пространство пользователя и системные вызовы (реализации системных вызовов, структура исполняемого файла, запуск приложений)
 
 
===Linux===
 
'''Курс:[https://stepik.org/course/73/promo Введение в Linux]'''
 
простой курс, неплохой, 3 часа видео, 100 тестов
 
* Установка Linux: Terminal, запуск файлов, ввод/вывод
 
* Работа на сервере: обмен файлами, запуск приложений, многопоточные приложения
 
* vim,bash
 
   
   

Версия 15:56, 20 марта 2020

Алгоритмы

Простые курсы
Название курса Для какого класса Длина курса Источник Содержание (откройте, чтобы увидеть)
Алгоритмы: теория и практика. Методы для любого возраста 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 часов видео Курс на Stepik от Openway
Разработка Web-сервиса на Java 8-9 класс 8 часов видео Курс на Stepik от Mail.ru Group