Информатика: различия между версиями
Перейти к навигации
Перейти к поиску
EM (обсуждение | вклад) (→Python) |
|||
(не показано 26 промежуточных версий 3 участников) | |||
Строка 1: | Строка 1: | ||
− | + | =Алгоритмы= |
|
− | + | <!-- ****************************** --> |
|
− | + | <!-- Оглавление --> |
|
− | + | <!-- Форматирование таблицы - не трогать --> |
|
+ | {| class="a" style="width:100%;" border="1" style="width:100%; border-collapse:collapse" |
||
+ | |+ |
||
+ | <!-- Название таблицы --> |
||
+ | '''Простые курсы''' |
||
+ | <!-- Заголовки таблицы - не трогать --> |
||
+ | ! style="background: #EAECF0;"| Название курса||style="background: #EAECF0;"|Источник / Организация||style="background: #EAECF0;"|Возраст||style="background: #EAECF0;"|Длина курса |
||
+ | <!-- ****************************** --> |
||
+ | <!-- Курс 1 --> |
||
+ | |- |
||
+ | | |
||
+ | <!-- Форматирование описания курса - не трогать --> |
||
+ | {| role="presentation" class="a mw-collapsible mw-collapsed" style="border:1px solid white;" |
||
+ | | style="border:1px solid white;"|<strong>[https://stepik.org/course/217/promo Алгоритмы: теория и практика. Методы]</strong> |
||
|- |
|- |
||
− | |<strong>[https://stepik.org/course/217/promo Алгоритмы: теория и практика. Методы]</strong>|| [[Материалы для любого возраста|для любого возраста]]||14 часов видео || [[Stepik]] ||<div class="mw-collapsible mw-collapsed" style="width:400px" data-expandtext="Открыть" data-collapsetext="Свернуть"> |
||
+ | <!-- Форматирование содержания курса - не трогать --> |
||
− | <div class="mw-collapsible-content"> |
||
+ | | style="border:1px solid white;"| |
||
− | |||
+ | <!-- Содержание курса --> |
||
* Простые алгоритмы, О-символика |
* Простые алгоритмы, О-символика |
||
* Коды Хаффмана, очереди с приоритетом и непрерывный рюкзак |
* Коды Хаффмана, очереди с приоритетом и непрерывный рюкзак |
||
Строка 14: | Строка 14: | ||
* Наибольшая возрастающая подпоследовательность |
* Наибольшая возрастающая подпоследовательность |
||
* Независимые множества во взвешенных деревьях |
* Независимые множества во взвешенных деревьях |
||
− | |||
− | </div> |
||
− | </div> |
||
|} |
|} |
||
+ | <!-- Форматирование --> |
||
+ | |style="text-align:center;"| |
||
+ | [[Stepic]] / [[Computer Science Center]] |
||
+ | | style="text-align:center;"| |
||
+ | [[Материалы для любого возраста|Любой]] |
||
+ | |style="text-align:center;"| |
||
+ | 14 часов видео |
||
+ | <!-- ****************************** --> |
||
+ | <!-- Окончание последнего курса - не трогать --> |
||
+ | |} |
||
+ | <!-- ****************************** --> |
||
+ | |||
+ | =Основные языки программирования= |
||
==Python== |
==Python== |
||
− | {| class="mw-datatable" |
||
+ | |||
− | |+ '''Простые курсы''' |
||
+ | <!-- ****************************** --> |
||
− | !Название курса||Для какого класса||Длина курса||Источник||Описание |
||
+ | <!-- Оглавление --> |
||
+ | <!-- Форматирование таблицы - не трогать --> |
||
+ | {| class="a" style="width:100%;" border="1" style="width:100%; border-collapse:collapse" |
||
+ | |+ |
||
+ | <!-- Название таблицы --> |
||
+ | '''Простые курсы''' |
||
+ | <!-- Заголовки таблицы - не трогать --> |
||
+ | ! style="background: #EAECF0;"| Название курса||style="background: #EAECF0;"|Источник / Организация||style="background: #EAECF0;"|Возраст||style="background: #EAECF0;"|Длина курса |
||
+ | <!-- ****************************** --> |
||
+ | <!-- Курс 1 --> |
||
+ | |- |
||
+ | | |
||
+ | <!-- Форматирование описания курса - не трогать --> |
||
+ | {| role="presentation" class="a mw-collapsible mw-collapsed" style="border:1px solid white;" |
||
+ | | style="border:1px solid white;"|<strong>[https://stepik.org/course/7215/promo Алгоритмизация. Программирование. Python 3 для школьников 5-10кл]</strong> |
||
|- |
|- |
||
− | |<strong>[https://stepik.org/course/7215/promo Алгоритмизация. Программирование. Python 3 для школьников 5-10кл]</strong>|| [[Материалы для младших подростков|5-7 класс]]||50 уроков || [[Stepik]] ||<div class="mw-collapsible mw-collapsed" style="width:400px" data-expandtext="Открыть" data-collapsetext="Свернуть"> |
||
+ | <!-- Форматирование содержания курса - не трогать --> |
||
− | <div class="mw-collapsible-content"> |
||
+ | | style="border:1px solid white;"| |
||
− | |||
+ | <!-- Содержание курса --> |
||
* Управление и кибернетика |
* Управление и кибернетика |
||
* Алгоритмы и исполнители |
* Алгоритмы и исполнители |
||
Строка 33: | Строка 57: | ||
* Линейные алгоритмы, Циклические алгоритмы |
* Линейные алгоритмы, Циклические алгоритмы |
||
* Python 3 и робототехника |
* Python 3 и робототехника |
||
− | |||
+ | |} |
||
− | </div> |
||
+ | <!-- Форматирование --> |
||
− | </div> |
||
+ | |style="text-align:center;"| |
||
+ | [[Stepic]] |
||
+ | | style="text-align:center;"| |
||
+ | [[Материалы для младших подростков|5-7 класс]] |
||
+ | |style="text-align:center;"| |
||
+ | 50 уроков |
||
+ | <!-- ****************************** --> |
||
+ | <!-- Курс 2 --> |
||
|- |
|- |
||
− | |<strong>[https://stepik.org/course/31182/promo введение в Python (7-8 классы)]</strong>|| [[Материалы для младших подростков|5-7 класс]]||21 урок || [[Stepik]] ||<div class="mw-collapsible mw-collapsed" style="width:400px" data-expandtext="Открыть" data-collapsetext="Свернуть"> |
||
+ | | |
||
− | <div class="mw-collapsible-content"> |
||
+ | <!-- Форматирование описания курса - не трогать --> |
||
− | |||
+ | {| role="presentation" class="a mw-collapsible mw-collapsed" style="border:1px solid white;" |
||
+ | | style="border:1px solid white;"|<strong>[https://stepik.org/course/31182/promo Введение в Python (7-8 классы)]</strong> |
||
+ | |- |
||
+ | <!-- Форматирование содержания курса - не трогать --> |
||
+ | | style="border:1px solid white;"| |
||
+ | <!-- Содержание курса --> |
||
* Введение: ввод и вывод информации, условный оператор, циклы, основные типы данных. |
* Введение: ввод и вывод информации, условный оператор, циклы, основные типы данных. |
||
* Функции (стандартные и пользовательские функции, генераторы и сортировки). |
* Функции (стандартные и пользовательские функции, генераторы и сортировки). |
||
Строка 46: | Строка 82: | ||
* Парадигмы программирования (введение в функциональное программирование и ООП). |
* Парадигмы программирования (введение в функциональное программирование и ООП). |
||
* API. Разработка телеграм-бота. |
* API. Разработка телеграм-бота. |
||
− | |||
+ | |} |
||
− | </div> |
||
+ | <!-- Форматирование --> |
||
− | </div> |
||
+ | |style="text-align:center;"| |
||
+ | [[Stepic]] |
||
+ | | style="text-align:center;"| |
||
+ | [[Материалы для младших подростков|5-7 класс]] |
||
+ | |style="text-align:center;"| |
||
+ | 21 урок |
||
+ | <!-- ****************************** --> |
||
+ | <!-- Курс 3 --> |
||
|- |
|- |
||
− | |<strong>[https://stepik.org/course/67/promo Программирование на Python]</strong>|| [[Материалы для любого возраста|для любого возраста]]||28 уроков || [[Stepik]] ||<div class="mw-collapsible mw-collapsed" style="width:400px" data-expandtext="Открыть" data-collapsetext="Свернуть"> |
||
+ | | |
||
− | <div class="mw-collapsible-content"> |
||
+ | <!-- Форматирование описания курса - не трогать --> |
||
− | |||
+ | {| role="presentation" class="a mw-collapsible mw-collapsed" style="border:1px solid white;" |
||
+ | | style="border:1px solid white;"|<strong>[https://stepik.org/course/67/promo Программирование на Python]</strong> |
||
+ | |- |
||
+ | <!-- Форматирование содержания курса - не трогать --> |
||
+ | | style="border:1px solid white;"| |
||
+ | <!-- Содержание курса --> |
||
* Установка Python и моя первая программа |
* Установка Python и моя первая программа |
||
* Операторы и циклы |
* Операторы и циклы |
||
Строка 58: | Строка 106: | ||
* Интерпретатор |
* Интерпретатор |
||
* Модули NumPy, Matplotlib |
* Модули NumPy, Matplotlib |
||
− | |||
+ | |} |
||
− | </div> |
||
+ | <!-- Форматирование --> |
||
− | </div> |
||
+ | |style="text-align:center;"| |
||
+ | [[Stepic]] / [[Институт Биоинформатики]] |
||
+ | | style="text-align:center;"| |
||
+ | [[Материалы для любого возраста|Любой]] |
||
+ | |style="text-align:center;"| |
||
+ | 28 уроков |
||
+ | <!-- ****************************** --> |
||
+ | <!-- Курс 4 --> |
||
|- |
|- |
||
− | |<strong>[https://stepik.org/course/512/promo Python: основы и применение]</strong>|| [[Материалы для любого возраста|для любого возраста]]||20 уроков || [[Stepik]] ||<div class="mw-collapsible mw-collapsed" style="width:400px" data-expandtext="Открыть" data-collapsetext="Свернуть"> |
||
+ | | |
||
− | <div class="mw-collapsible-content"> |
||
+ | <!-- Форматирование описания курса - не трогать --> |
||
− | |||
+ | {| role="presentation" class="a mw-collapsible mw-collapsed" style="border:1px solid white;" |
||
+ | | style="border:1px solid white;"|<strong>[https://stepik.org/course/512/promo Python: основы и применение]</strong> |
||
+ | |- |
||
+ | <!-- Форматирование содержания курса - не трогать --> |
||
+ | | style="border:1px solid white;"| |
||
+ | <!-- Содержание курса --> |
||
* продолжающий курс |
* продолжающий курс |
||
* Объекты |
* Объекты |
||
Строка 73: | Строка 133: | ||
* Работа с функциями: functool и лямбда функции |
* Работа с функциями: functool и лямбда функции |
||
* Анализ текста: регулярные выражения, CSV/JSON, API, XML |
* Анализ текста: регулярные выражения, CSV/JSON, API, XML |
||
+ | |} |
||
+ | <!-- Форматирование --> |
||
+ | |style="text-align:center;"| |
||
+ | [[Stepic]] / [[Институт Биоинформатики]] |
||
+ | | style="text-align:center;"| |
||
+ | [[Материалы для любого возраста|Любой]] |
||
+ | |style="text-align:center;"| |
||
+ | 20 уроков |
||
+ | <!-- ****************************** --> |
||
+ | <!-- Курс 5 --> |
||
+ | |- |
||
+ | | |
||
+ | <!-- Форматирование описания курса - не трогать --> |
||
+ | {| role="presentation" class="a mw-collapsible mw-collapsed" style="border:1px solid white;" |
||
+ | | style="border:1px solid white;"|<strong>[https://stepik.org/course/4519/promo Python для решения практических задач]</strong> |
||
+ | |- |
||
+ | <!-- Форматирование содержания курса - не трогать --> |
||
+ | | style="border:1px solid white;"| |
||
+ | <!-- Содержание курса --> |
||
+ | * Обработка web-страниц, Обработка html как текста, BeautifulSoup |
||
+ | * электронные таблицы |
||
+ | * XML, Обработка XML с разным количеством вложенных тэгов |
||
+ | * Как добыть нужную информацию, не читая документацию к API |
||
+ | * Визуализация с использованием Pyplot |
||
+ | * Создание веб-сервера, Обработка форм и генерация HTML |
||
+ | |} |
||
+ | <!-- Форматирование --> |
||
+ | |style="text-align:center;"| |
||
+ | [[Stepic]] / [[Computer Science Center]] |
||
+ | | style="text-align:center;"| |
||
+ | [[Материалы для любого возраста|Любой]] |
||
+ | |style="text-align:center;"| |
||
+ | 16 уроков |
||
+ | <!-- ****************************** --> |
||
+ | <!-- Курс 6 --> |
||
+ | |- |
||
+ | | |
||
+ | <!-- Форматирование описания курса - не трогать --> |
||
+ | {| role="presentation" class="a mw-collapsible mw-collapsed" style="border:1px solid white;" |
||
+ | | style="border:1px solid white;"|<strong>[https://stepik.org/course/431 Адаптивный тренажер по Python]</strong> |
||
+ | |- |
||
+ | <!-- Форматирование содержания курса - не трогать --> |
||
+ | | style="border:1px solid white;"| |
||
+ | <!-- Содержание курса --> |
||
+ | * В курсе собрано несколько десятков разнообразных задач на языке Python разных уровней сложности. |
||
+ | * При прохождении курса включается специальный адаптивный режим, который подбирает контент индивидуально для каждого студента, учитывая его уровень и пробелы в знаниях. |
||
+ | |} |
||
+ | <!-- Форматирование --> |
||
+ | |style="text-align:center;"| |
||
+ | [[Stepic]] / [[Stepic]] |
||
+ | | style="text-align:center;"| |
||
+ | [[Материалы для любого возраста|Любой]] |
||
+ | |style="text-align:center;"| |
||
+ | 53 урока |
||
+ | <!-- ****************************** --> |
||
+ | <!-- Окончание последнего курса - не трогать --> |
||
+ | |} |
||
+ | <!-- ****************************** --> |
||
− | </div> |
||
+ | ==C++== |
||
− | </div> |
||
+ | {| class="mw-datatable" style="width:100%;" |
||
+ | |+ '''Простые курсы''' |
||
+ | !Название курса||Для какого класса||Длина курса||Источник||Содержание (откройте, чтобы увидеть) |
||
|- |
|- |
||
− | |<strong>[https://stepik.org/course/ |
+ | |<strong>[https://stepik.org/course/363/promo Введение в программирование на C++]</strong>|| [[Материалы для любого возраста|для любого возраста]]||2 часа видео || Stepik ||<div class="mw-collapsible mw-collapsed" style="width:400px" data-expandtext="Открыть" data-collapsetext="Свернуть"> |
<div class="mw-collapsible-content"> |
<div class="mw-collapsible-content"> |
||
− | * продолжающий курс |
||
− | * практические задания адаптивной сложности |
||
− | |||
− | </div> |
||
− | </div> |
||
− | |} |
||
− | |||
− | ==C++== |
||
− | [https://stepik.org/course/363/promo Введение в программирование на C++] |
||
− | очень простой, но неплохой, 2 часа, для любого возраста, короткий |
||
* Знакомство со средой разработки |
* Знакомство со средой разработки |
||
* целые числа |
* целые числа |
||
Строка 99: | Строка 209: | ||
* алгоритмы STL |
* алгоритмы STL |
||
− | [https://stepik.org/course/7/promo Программирование на языке C++]<br>[https://stepik.org/course/3206/promo Программирование на языке C++ (продолжение)] |
||
+ | </div> |
||
− | не самый простой, но хороший и глубокий. 10+7 часов видео |
||
+ | </div> |
||
− | надо знать самые азы |
||
+ | |- |
||
− | Как компилируется программа на C++ |
||
+ | |<strong>[https://stepik.org/course/7/promo Программирование на языке C++] и<br>[https://stepik.org/course/3206/promo Программирование на языке C++ (продолжение)]</strong>|| [[Материалы для любого возраста|для любого возраста]]||17 часов видео || Stepik ||<div class="mw-collapsible mw-collapsed" style="width:400px" data-expandtext="Открыть" data-collapsetext="Свернуть"> |
||
− | Как выполняются программы на C++ |
||
+ | <div class="mw-collapsible-content"> |
||
− | Указатели и массивы, Ссылки, Динамическая память |
||
− | Структуры, Методы, Модификаторы доступа |
||
− | Наследование, Перегрузка, Виртуальные методы |
||
− | Дополнительные возможности C++ |
||
− | Шаблоны |
||
− | + |
||
− | Множественное наследование |
||
− | Информации о типах времени выполнения |
||
− | Указатели на функции, методы и поля класса |
||
− | нововведения C++11 и C++14 |
||
− | Стандартная библиотека шаблонов, контейнеры |
||
− | Итераторы и умные указатели |
||
− | Ошибки и исключения |
||
− | Многопоточное программирование и метапрограммирование |
||
− | ==C#== |
||
+ | * продолжающий курс |
||
+ | * Как компилируется программа на C++ |
||
+ | * Как выполняются программы на C++ |
||
+ | * Указатели и массивы, Ссылки, Динамическая память |
||
+ | * Структуры, Методы, Модификаторы доступа |
||
+ | * Наследование, Перегрузка, Виртуальные методы |
||
+ | * Дополнительные возможности C++ |
||
+ | * Шаблоны |
||
− | [https://stepik.org/course/5482/promo Основы программирования C#] |
||
+ | </div> |
||
− | простой, хороший, 1 час видео, 250 тестов (но не очень длинный) |
||
+ | </div> |
||
− | Типы данных. Переменные; |
||
+ | |- |
||
− | Условный оператор; |
||
+ | |<strong>[https://stepik.org/course/7/promo Программирование на языке C++] и<br>[https://stepik.org/course/3206/promo Программирование на языке C++ (продолжение)]</strong>|| [[Материалы для любого возраста|для любого возраста]]||17 часов видео || Stepik ||<div class="mw-collapsible mw-collapsed" style="width:400px" data-expandtext="Открыть" data-collapsetext="Свернуть"> |
||
− | Оператор цикла; |
||
+ | <div class="mw-collapsible-content"> |
||
− | Строки и символы; |
||
− | Массивы; |
||
− | Функции |
||
− | [https://stepik.org/course/4143/promo Программирование на C#] |
||
+ | * продолжающий курс |
||
− | курс посложнее, 9 часов видео, 100 тестов |
||
+ | * Как компилируется программа на C++ |
||
− | надо уметь программировать и знать ООП + будет полезно знать про ОС |
||
+ | * Как выполняются программы на C++ |
||
− | курс посвящен отличиям и особенностям C# |
||
+ | * Указатели и массивы, Ссылки, Динамическая память |
||
− | Управляемая платформа |
||
+ | * Структуры, Методы, Модификаторы доступа |
||
− | Конструкции и типы |
||
+ | * Наследование, Перегрузка, Виртуальные методы |
||
− | Асинхронный ввод-вывод |
||
+ | * Дополнительные возможности C++ |
||
− | Language Integrated Query |
||
+ | * Шаблоны |
||
− | Интеграция в экосистему |
||
+ | * Множественное наследование |
||
+ | * Информации о типах времени выполнения |
||
+ | * Указатели на функции, методы и поля класса |
||
+ | * нововведения C++11 и C++14 |
||
+ | * Стандартная библиотека шаблонов, контейнеры |
||
+ | * Итераторы и умные указатели |
||
+ | * Ошибки и исключения |
||
+ | * Многопоточное программирование и метапрограммирование |
||
− | ==Kotlin== |
||
+ | </div> |
||
+ | </div> |
||
+ | |} |
||
− | !!! Coursera!!! |
||
+ | ==C#== |
||
− | [https://www.coursera.org/learn/vvedenie-v-yazyk-kotlin Введение в язык Котлин] |
||
− | начинается 19 марта !!! |
||
− | считается что лучший |
||
− | Базовые типы данных |
||
− | Структуры данных: списки, массивы, ассоциативные массивы, множества |
||
− | Объявление и использование функций и переменных |
||
− | Основные операторы |
||
− | Использование рекурсии |
||
− | Текстовый ввод-вывод |
||
− | Простейшие файловые операции |
||
− | Исключения и обработка ошибок |
||
− | Элементы функционального программирования: функции высших порядков, лямбды |
||
− | [https://stepik.org/course/5448/promo Введение в Kotlin JVM] |
||
+ | {| class="mw-datatable" style="width:100%;" |
||
− | простой, неплохой, 25 уроков |
||
+ | |+ '''Простые курсы''' |
||
− | Структуры данных,выражения и методы |
||
+ | !Название курса||Для какого класса||Длина курса||Источник||Содержание (откройте, чтобы увидеть) |
||
− | операторы и циклы |
||
+ | |- |
||
− | функции |
||
+ | |<strong>[https://stepik.org/course/5482/promo Основы программирования C#]</strong>|| [[Материалы для любого возраста|для любого возраста]]||250 тестов || [[Stepik]] ||<div class="mw-collapsible mw-collapsed" style="width:400px" data-expandtext="Открыть" data-collapsetext="Свернуть"> |
||
− | Введение в ООП: классы, наследование |
||
+ | <div class="mw-collapsible-content"> |
||
− | Venum и interface, Nullability |
||
− | [https://stepik.org/course/4792/promo Разработка Android-приложений на Kotlin] |
||
+ | * Типы данных. Переменные; |
||
− | простой, - краткий 8 часов видео, |
||
+ | * Условный оператор; |
||
− | надо уметь программировать хоть на чем-нибудь |
||
+ | * Оператор цикла; |
||
− | Знакомство с Kotlin: HelloWorld, функции, Циклы и ветвления |
||
+ | * Строки и символы; |
||
− | Объектно-ориентированное программирование |
||
+ | * Массивы; |
||
− | Коллекции и исключения |
||
+ | * Функции |
||
− | Nullability |
||
− | Архитектура Android: HelloWorld, Программирование элементов управления в Android |
||
− | Пользовательские интерфейсы: Activity, AdapterView |
||
− | Разрешения безопасности, Файловая система, Уведомления |
||
− | Публикация Android-приложений |
||
− | ==Java== |
||
+ | </div> |
||
+ | </div> |
||
+ | |- |
||
+ | |<strong>[https://stepik.org/course/4143/promo Программирование на C#]</strong>|| [[Материалы для старших подростков|8-9 класс]]||9 часов видео || [[Stepik]] ||<div class="mw-collapsible mw-collapsed" style="width:400px" data-expandtext="Открыть" data-collapsetext="Свернуть"> |
||
+ | <div class="mw-collapsible-content"> |
||
− | [https://stepik.org/course/187/promo Java:Базовый курс] |
||
+ | * продолжающий курс |
||
− | простой, 5 часов видео, для любого возраста |
||
+ | * курс посвящен отличиям и особенностям C# |
||
− | предполагается что чуть-чуть человек прогать умеет |
||
+ | * Управляемая платформа |
||
− | Знакомство со средой разработки, hello world |
||
+ | * Конструкции и типы |
||
− | Синтаксис Java: типы, массивы и строки, операторы и циклы |
||
+ | * Асинхронный ввод-вывод |
||
− | Объекты, классы и пакеты |
||
+ | * Language Integrated Query |
||
− | Обработка ошибок и исключений |
||
+ | * Интеграция в экосистему |
||
− | Ввод-вывод, работа с файлами |
||
− | Дженерики, коллекции, потоки |
||
− | [https://stepik.org/course/146/promo Разработка Web-сервиса на Java] |
||
+ | </div> |
||
− | простой курс, 8 часов видео, |
||
+ | </div> |
||
− | надо уметь программировать и понимать принципы ООП |
||
+ | |} |
||
− | Работа веб сервера |
||
− | Авторизация пользователя |
||
− | Работа с базами |
||
− | Асинхронное взаимодействие с браузером |
||
− | Тестирование и нагрузка |
||
− | Работа с файлами |
||
− | Многопоточность |
||
− | == |
+ | ==Kotlin== |
− | [https://stepik.org/course/2223/promo JavaScript для начинающих] |
||
+ | {| class="mw-datatable" style="width:100%;" |
||
− | совсем простой, 17 уроков, для любого возраста, короткий |
||
+ | |+ '''Простые курсы''' |
||
− | Введение, простейшие структуры, циклы |
||
+ | !Название курса||Для какого класса||Длина курса||Источник||Содержание (откройте, чтобы увидеть) |
||
− | функции, объекты, строки, массивы |
||
+ | |- |
||
− | обработка ошибок |
||
+ | |<strong>[https://www.coursera.org/learn/vvedenie-v-yazyk-kotlin Введение в язык Котлин]</strong>|| [[Материалы для любого возраста|для любого возраста]]||11 часов на выполнение || [[Coursera]] ||<div class="mw-collapsible mw-collapsed" style="width:400px" data-expandtext="Открыть" data-collapsetext="Свернуть"> |
||
− | регулярные выражения |
||
+ | <div class="mw-collapsible-content"> |
||
− | замыкания |
||
− | [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] |
||
+ | </div> |
||
− | простой, для любого возраста, 49 уроков, короткий |
||
+ | </div> |
||
− | HTML: теги, атрибуты, интерпретация |
||
+ | |- |
||
− | HTML: структура документа, элементы, списки, изображения, ссылки |
||
+ | |<strong>[https://stepik.org/course/5448/promo Введение в Kotlin JVM]</strong>|| [[Материалы для любого возраста|для любого возраста]]||25 уроков || [[Coursera]] ||<div class="mw-collapsible mw-collapsed" style="width:400px" data-expandtext="Открыть" data-collapsetext="Свернуть"> |
||
− | HTML: таблицы, формы, |
||
+ | <div class="mw-collapsible-content"> |
||
− | CSS: синтаксис, селекторы, chromium DevTools |
||
− | CSS: display, блочная модельб позиционирование |
||
− | CSS: псевдоклассы, анимация переходов, адаптивная сетка |
||
− | Bootstrap 4 |
||
− | Деплой сайта на netlify |
||
− | ==Go== |
||
+ | * Структуры данных,выражения и методы |
||
+ | * операторы и циклы |
||
+ | * функции |
||
+ | * Введение в ООП: классы, наследование |
||
+ | * Venum и interface, Nullability |
||
+ | </div> |
||
+ | </div> |
||
+ | |- |
||
+ | |<strong>[https://stepik.org/course/4792/promo Разработка Android-приложений на Kotlin]</strong>|| [[Материалы для любого возраста|для любого возраста]]||8 часов на выполнение || [[Coursera]] ||<div class="mw-collapsible mw-collapsed" style="width:400px" data-expandtext="Открыть" data-collapsetext="Свернуть"> |
||
+ | <div class="mw-collapsible-content"> |
||
− | [https://stepik.org/course/54403/promo Программирование на Golang] |
||
+ | * продолжающий курс |
||
− | О Go, Первая программа |
||
+ | * Знакомство с Kotlin: HelloWorld, функции, Циклы и ветвления |
||
− | Типы данных, Переменные и арифметические операции, ввод/вывод данных |
||
+ | * Объектно-ориентированное программирование |
||
− | Условные выражения, Условные конструкции, Циклы |
||
+ | * Коллекции и исключения |
||
− | Массивы, Функции |
||
+ | * Nullability |
||
− | Пакеты |
||
+ | * Архитектура Android: HelloWorld, Программирование элементов управления в Android |
||
− | * Указатели, Структуры |
||
+ | * Пользовательские интерфейсы: Activity, AdapterView |
||
− | * Строки |
||
+ | * Разрешения безопасности, Файловая система, Уведомления |
||
− | * Обработка ошибок |
||
+ | * Публикация Android-приложений |
||
+ | </div> |
||
+ | </div> |
||
+ | |} |
||
− | == |
+ | ==Java== |
+ | Курсы этого раздела мы рекомендуем тем, кто уже имеет представление о программировании |
||
+ | ---- |
||
+ | {| class="mw-datatable" style="width:100%;" |
||
+ | |+ '''Простые курсы''' |
||
+ | !Название курса||Для какого класса||Длина курса||Источник||Содержание (откройте, чтобы увидеть) |
||
+ | |- |
||
+ | |<strong>[https://stepik.org/course/187/promo Java:Базовый курс]</strong>|| [[Материалы для любого возраста|для любого возраста]]||5 часов видео || Курс на [[Stepik]] от Openway ||<div class="mw-collapsible mw-collapsed" style="width:400px" data-expandtext="Открыть" data-collapsetext="Свернуть"> |
||
+ | <div class="mw-collapsible-content"> |
||
+ | * продолжающий курс |
||
+ | * Знакомство со средой разработки, hello world |
||
+ | * Синтаксис Java: типы, массивы и строки, операторы и циклы |
||
+ | * Объекты, классы и пакеты |
||
+ | * Обработка ошибок и исключений |
||
+ | * Ввод-вывод, работа с файлами |
||
+ | * Дженерики, коллекции, потоки |
||
− | [https://stepik.org/course/75/promo Функциональное программирование на языке Haskell] |
||
+ | </div> |
||
− | * средний курс (для Haskel не самый сложный), 16 часов видео |
||
+ | </div> |
||
− | * надо знать какой-то другой язык |
||
+ | |- |
||
− | * основы синтаксиса языка |
||
+ | |<strong>[https://stepik.org/course/146/promo Разработка Web-сервиса на Java]</strong>|| [[Материалы для старших подростков|8-9 класс]]||8 часов видео || Курс на [[Stepik]] от Mail.ru Group ||<div class="mw-collapsible mw-collapsed" style="width:400px" data-expandtext="Открыть" data-collapsetext="Свернуть"> |
||
− | * система типов языка |
||
+ | <div class="mw-collapsible-content"> |
||
− | * списки |
||
+ | * продолжающий курс |
||
− | * пользовательские типы |
||
+ | * Работа веб сервера |
||
− | * монады |
||
+ | * Авторизация пользователя |
||
+ | * Работа с базами |
||
+ | * Асинхронное взаимодействие с браузером |
||
+ | * Тестирование и нагрузка |
||
+ | * Работа с файлами |
||
+ | * Многопоточность |
||
− | ==Scala== |
||
+ | </div> |
||
+ | </div> |
||
+ | |} |
||
− | [https://stepik.org/course/16243/promo Введение в Scala] |
||
+ | =Экзотические языки программирования= |
||
− | tbd |
||
− | == |
+ | ==Haskell== |
− | |||
− | [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 |
||
Текущая версия на 22:50, 20 марта 2020
Содержание
Алгоритмы
Название курса | Источник / Организация | Возраст | Длина курса | ||
---|---|---|---|---|---|
|
14 часов видео |
Основные языки программирования
Python
Название курса | Источник / Организация | Возраст | Длина курса | ||
---|---|---|---|---|---|
|
50 уроков | ||||
|
21 урок | ||||
|
28 уроков | ||||
|
20 уроков | ||||
|
16 уроков | ||||
|
53 урока |
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 |
|