19 979 байт добавлено
, 09:01, 20 марта 2020
Алгоритмы
https://stepik.org/course/217/promo Алгоритмы: теория и практика. Методы
не самый простой курс, но хороший, можно в любом возрасте, 14 часов видео,
надо уметь хоть чуть-чуть программировать
Простые алгоритмы, О-символика
Коды Хаффмана, очереди с приоритетом и непрерывный рюкзак
Принцип "Разделяй и властвуй", сортировки
Динамическое программирование, Наибольшая возрастающая подпоследовательность, Независимые множества во взвешенных деревьях и т.д.
Python
https://stepik.org/course/7215/promo Алгоритмизация. Программирование. Python 3 для школьников 5-10кл
совсем простой курс, от 5ого класса, 50 уроков, 500 тестов и задач
очень много про другие языки и т.д.
очень большое описание - проще на самом степике почитать
https://stepik.org/course/31182/promo введение в Python (7-8 классы)
совсем простой курс, 21 урок, 150 интерактивных задач
В конце делаешь телеграм-бота
Введение: ввод и вывод информации, условный оператор, циклы, основные типы данных.
Функции (стандартные и пользовательские функции, генераторы и сортировки).
Структуры данных (словарь, множество, линейные структуры данных)
Стандартные и внешние библиотеки.
Парадигмы программирования (введение в функциональное программирование и ООП).
API. Разработка телеграм-бота.
https://stepik.org/course/67/promo Программирование на Python
простой курс, 4 часа, любой возраст, короткий
Установка Python и моя первая программа
Операторы и циклы
Строки, списки, словари, функции
Интерпретатор
Модули NumPy, Matplotlib
https://stepik.org/course/512/promo Python: основы и применение
простой курс, хороший, 5 часов видео, любой возраст, относительно короткий
надо чуть-чуть уметь программировать
Объекты
Функции и стек вызовов
Классы, наследование, области видимости
ошибки и исключения
модули и импорт, работа с файлами
Работа с функциями: functool и лямбда функции
Анализ текста: регулярные выражения, CSV/JSON, API, XML
https://stepik.org/course/4519/promo Python для решения практических задач
tbd
https://stepik.org/course/431 Адаптивный тренажер по Python
нет теории, только много заданий адаптивной сложности
C++
https://stepik.org/course/363/promo Введение в программирование на C++
очень простой, но неплохой, 2 часа, для любого возраста, короткий
Знакомство со средой разработки
целые числа
циклы
массивы
функции и рекурсия
строки и символы
словари и множества
алгоритмы STL
https://stepik.org/course/7/promo Программирование на языке C++ (и продолжение)
https://stepik.org/course/3206/promo
не самый простой, но хороший и глубокий. 10+7 часов видео
надо знать самые азы
Как компилируется программа на C++
Как выполняются программы на C++
Указатели и массивы, Ссылки, Динамическая память
Структуры, Методы, Модификаторы доступа
Наследование, Перегрузка, Виртуальные методы
Дополнительные возможности C++
Шаблоны
+
Множественное наследование
Информации о типах времени выполнения
Указатели на функции, методы и поля класса
нововведения C++11 и C++14
Стандартная библиотека шаблонов, контейнеры
Итераторы и умные указатели
Ошибки и исключения
Многопоточное программирование и метапрограммирование
C#
https://stepik.org/course/5482/promo Основы программирования C#
простой, хороший, 1 час видео, 250 тестов (но не очень длинный)
Типы данных. Переменные;
Условный оператор;
Оператор цикла;
Строки и символы;
Массивы;
Функции.
https://stepik.org/course/4143/promo Программирование на C#
курс посложнее, 9 часов видео, 100 тестов
надо уметь программировать и знать ООП + будет полезно знать про ОС
курс посвящен отличиям и особенностям C#
Управляемая платформа
Конструкции и типы
Асинхронный ввод-вывод
Language Integrated Query
Интеграция в экосистему
Kotlin
!!! Coursera!!!
https://www.coursera.org/learn/vvedenie-v-yazyk-kotlin Введение в язык Котлин
начинается 19 марта !!!
считается что лучший
Базовые типы данных
Структуры данных: списки, массивы, ассоциативные массивы, множества
Объявление и использование функций и переменных
Основные операторы
Использование рекурсии
Текстовый ввод-вывод
Простейшие файловые операции
Исключения и обработка ошибок
Элементы функционального программирования: функции высших порядков, лямбды
https://stepik.org/course/5448/promo Введение в Kotlin JVM
простой, неплохой, 25 уроков
Структуры данных,выражения и методы
операторы и циклы
функции
Введение в ООП: классы, наследование
enum и interface, Nullability
https://stepik.org/course/4792/promo Разработка Android-приложений на Kotlin
простой, - краткий 8 часов видео,
надо уметь программировать хоть на чем-нибудь
Знакомство с Kotlin: HelloWorld, функции, Циклы и ветвления
Объектно-ориентированное программирование
Коллекции и исключения
Nullability
Архитектура Android: HelloWorld, Программирование элементов управления в Android
Пользовательские интерфейсы: Activity, AdapterView
Разрешения безопасности, Файловая система, Уведомления
Публикация Android-приложений
Java
https://stepik.org/course/187/promo Java Базовый курсы
простой, 5 часов видео, для любого возраста
предполагается что чуть-чуть человек прогать умеет
Знакомство со средой разработки, hello world
Синтаксис Java: типы, массивы и строки, операторы и циклы
Объекты, классы и пакеты
Обработка ошибок и исключений
Ввод-вывод, работа с файлами
Дженерики, коллекции, потоки
https://stepik.org/course/146/promo Разработка Web-сервиса на Java
простой курс, 8 часов видео,
надо уметь программировать и понимать принципы ООП
Работа веб сервера
Авторизация пользователя
Работа с базами
Асинхронное взаимодействие с браузером
Тестирование и нагрузка
Работа с файлами
Многопоточность
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/150/promo Hadoop. Система для обработки больших объемов данных
TBD
ОС
https://stepik.org/course/1780/promo Операционные системы
сложность не знаю, 7 часов видео
надо уметь прогать на C/C++, в заданиях требуется использование Git
управление памятью (разделение на физическую и логическую память, аппаратные средства организации логической памяти, алгоритмы аллокации)
планирование и многозадачность (вытесняющая и невытесняющая многозадачность, критерии планирования, переключение потоков управления)
средства синхронизации потоков (взаимное исключение, реализация примитивов взаимного исключения, дедлоки и средства борьбы с ними)
пространство пользователя и системные вызовы (реализации системных вызовов, структура исполняемого файла, запуск приложений)
Linux
https://stepik.org/course/73/promo Введение в Linux
простой курс, неплохой, 3 часа видео, 100 тестов
Установка Linux: Terminal, запуск файлов, ввод/вывод
Работа на сервере: обмен файлами, запуск приложений, многопоточные приложения
vim
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