Алгоритмы и языки программирования: различия между версиями

Материал из Кружковое движение
Перейти к навигации Перейти к поиску
Строка 217: Строка 217:
   
 
==Python==
 
==Python==
  +
  +
<!-- ****************************** -->
  +
<!-- Table Format - do not touch -->
  +
{| class="a" style="width:100%;" border="1" style="width:100%; border-collapse:collapse"|+
  +
<!-- Table name -->
  +
'''Python'''
  +
<!-- Table headers - do not touch -->
  +
! style="background: #EAECF0;"| Название курса||style="background: #EAECF0;"|Источник / Организация||style="background: #EAECF0;"|Источник||style="background: #EAECF0;"|Длина курса
  +
<!-- ****************************** -->
  +
<!-- Course 1 -->
  +
|-
  +
|
  +
<!-- Course format do not touch -->
  +
{| 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>
  +
|-
  +
<!-- Course content format do not touch -->
  +
| style="border:1px solid white;"|
  +
<!-- Course content -->
  +
'''Основные конструкции'''
  +
* Ввод и вывод информации, арифметические операции
  +
* Условный оператор, циклы, основные типы данных.
  +
'''Функции'''
  +
* Стандартные и пользовательские функции
  +
* Генераторы и сортировки
  +
* Рекурсия
  +
'''Структуры данных'''
  +
* Словари, множества
  +
* Линейные структуры данных
  +
|}
  +
<!-- Formating do not touch -->
  +
|style="text-align:center;"|
  +
[[Stepik]]
  +
|style="text-align:center;"|
  +
[[Материалы для любого возраста|Любой]]
  +
|style="text-align:center;"|
  +
21 урок, 150 задач
  +
<!-- ****************************** -->
  +
<!-- Course 2 -->
  +
|-
  +
|
  +
<!-- Course format do not touch -->
  +
{| role="presentation" class="a mw-collapsible mw-collapsed" style="border:1px solid white;"
  +
| style="border:1px solid white;"|<strong>[https://ru.coursera.org/learn/python-osnovy-programmirovaniya Основы программирования на Python]</strong>
  +
|-
  +
<!-- Course content format do not touch -->
  +
| style="border:1px solid white;"|
  +
<!-- Course content -->
  +
* Целые числа, ввод-вывод, простые операции со строками
  +
* Условный оператор и цикл while
  +
* Вещественные числа
  +
* Функции и рекурсия
  +
* Кортежи, цикл for, списки
  +
* Сортировка
  +
* Множества и словари
  +
* Функциональное программирование
  +
* Классы
  +
|}
  +
<!-- Formating do not touch -->
  +
|style="text-align:center;"|
  +
[[Coursera]] / [[ВШЭ]]
  +
|style="text-align:center;"|
  +
[[Материалы для любого возраста|Любой]]
  +
|style="text-align:center;"|
  +
70 часов на выполнение
  +
<!-- ****************************** -->
  +
<!-- Course 3 -->
  +
|-
  +
|
  +
<!-- Course format do not touch -->
  +
{| 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>
  +
|-
  +
<!-- Course content format do not touch -->
  +
| style="border:1px solid white;"|
  +
<!-- Course content -->
  +
'''Введение'''
  +
* Установка Python и моя первая программа
  +
* Арифметические и логические операции
  +
* Переменные, ввод-вывод
  +
'''Циклы, строки, списки'''
  +
* Циклы
  +
* Строки
  +
* Списки
  +
'''Функции, словари, интерпретатор, файл, модули'''
  +
* Функции
  +
* Словари
  +
* Интерпретатор
  +
* Модули NumPy, Matplotlib
  +
|}
  +
<!-- Formating do not touch -->
  +
|style="text-align:center;"|
  +
[[Stepik]] / [[Институт Биоинформатики]]
  +
|style="text-align:center;"|
  +
[[Материалы для любого возраста|Любой]]
  +
|style="text-align:center;"|
  +
4 часа видео, 100 тестов
  +
<!-- ****************************** -->
  +
<!-- Course 4 -->
  +
|-
  +
|
  +
<!-- Course format do not touch -->
  +
{| 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>
  +
|-
  +
<!-- Course content format do not touch -->
  +
| style="border:1px solid white;"|
  +
<!-- Course content -->
  +
'''Базовые принципы'''
  +
* Объекты
  +
* Функции и стек вызовов
  +
* Классы, наследование, области видимости
  +
'''Стандартные средства'''
  +
* ошибки и исключения
  +
* модули и импорт
  +
* Итераторы и генераторы
  +
* Работа с файлами
  +
* Работа с функциями: functool и лямбда функции
  +
* Стиль программирования: pep8 и документация
  +
'''Применение: анализ текста'''
  +
* Стандартные методы и функции для строк
  +
* Регулярные выражения
  +
* Обзорно об интернете: http-запросы, html-страницы и requests
  +
* CSV/JSON
  +
* API
  +
* XML, библиотека ElementTree, библиотека lxml
  +
|}
  +
<!-- Formating do not touch -->
  +
|style="text-align:center;"|
  +
[[Stepik]] / [[Институт Биоинформатики]]
  +
|style="text-align:center;"|
  +
[[Материалы для любого возраста|Любой]]
  +
|style="text-align:center;"|
  +
5 часов видео, 50 тестов
  +
<!-- ****************************** -->
  +
<!-- Course 5 -->
  +
|-
  +
|
  +
<!-- Course format do not touch -->
  +
{| role="presentation" class="a mw-collapsible mw-collapsed" style="border:1px solid white;"
  +
| style="border:1px solid white;"|<strong>[https://ru.coursera.org/learn/diving-in-python Python часть 1. Погружение в Python]</strong>
  +
|-
  +
<!-- Course content format do not touch -->
  +
| style="border:1px solid white;"|
  +
<!-- Course content -->
  +
* Введение в Python
  +
* Структуры данных и функции
  +
* Объектно-ориентированное программирование
  +
* Углубленный Python
  +
* Многопоточное и асинхронное программирование
  +
* Финальный проект
  +
|}
  +
<!-- Formating do not touch -->
  +
|style="text-align:center;"|
  +
[[Coursera]] / [[МФТИ]] и [[mail.ru]]
  +
|style="text-align:center;"|
  +
[[Материалы для любого возраста|Любой]]
  +
|style="text-align:center;"|
  +
48 часов на выполнение
  +
<!-- ****************************** -->
  +
<!-- Course 6 -->
  +
|-
  +
|
  +
<!-- Course format do not touch -->
  +
{| role="presentation" class="a mw-collapsible mw-collapsed" style="border:1px solid white;"
  +
| style="border:1px solid white;"|<strong>[https://ru.coursera.org/learn/oop-patterns-python Python часть 2. ООП и паттерны проектирования в Python]</strong>
  +
|-
  +
<!-- Course content format do not touch -->
  +
| style="border:1px solid white;"|
  +
<!-- Course content -->
  +
* Тестирование и отладка программ
  +
* Объектно-ориентированное проектирование
  +
* Паттерны проектирования
  +
* Итоговый проект
  +
|}
  +
<!-- Formating do not touch -->
  +
|style="text-align:center;"|
  +
[[Coursera]] / [[МФТИ]] и [[mail.ru]]
  +
|style="text-align:center;"|
  +
[[Материалы для любого возраста|Любой]]
  +
|style="text-align:center;"|
  +
34 часов на выполнение
  +
<!-- ****************************** -->
  +
<!-- Course 7 -->
  +
|-
  +
|
  +
<!-- Course format do not touch -->
  +
{| role="presentation" class="a mw-collapsible mw-collapsed" style="border:1px solid white;"
  +
| style="border:1px solid white;"|<strong>[https://ru.coursera.org/learn/python-for-web Python часть 3. Создание Web-сервисов на Python]</strong>
  +
|-
  +
<!-- Course content format do not touch -->
  +
| style="border:1px solid white;"|
  +
<!-- Course content -->
  +
* Общее представление о WEB
  +
* Сбор данных со сторонних сайтов
  +
* Beautiful Soup и работа с API
  +
* Хранение данных. SQL / NoSQL
  +
* Веб интерфейсы с Django и Bootstrap
  +
* Работа с данными пользователя
  +
* Дополнительный инструментарий
  +
* Проект: умный дом
  +
|}
  +
<!-- Formating do not touch -->
  +
|style="text-align:center;"|
  +
[[Coursera]] / [[МФТИ]] и [[mail.ru]]
  +
|style="text-align:center;"|
  +
[[Материалы для любого возраста|Любой]]
  +
|style="text-align:center;"|
  +
68 часов на выполнение
  +
<!-- ****************************** -->
  +
<!-- Course 8 -->
  +
|-
  +
|
  +
<!-- Course format do not touch -->
  +
{| role="presentation" class="a mw-collapsible mw-collapsed" style="border:1px solid white;"
  +
| style="border:1px solid white;"|<strong>[https://ru.coursera.org/learn/python-for-data-science Python часть 4. Python для анализа данных]</strong>
  +
|-
  +
<!-- Course content format do not touch -->
  +
| style="border:1px solid white;"|
  +
<!-- Course content -->
  +
* Математика и Python для анализа данных
  +
* Визуализация данных и статистика
  +
* Обучение с учителем
  +
* Методы обучения без учителя
  +
* Нейронные сети
  +
* Курсовой проект
  +
|}
  +
<!-- Formating do not touch -->
  +
|style="text-align:center;"|
  +
[[Coursera]] / [[МФТИ]] и [[mail.ru]]
  +
|style="text-align:center;"|
  +
[[Материалы для старшей школы и студентов| Старшая школа и студенты]]
  +
|style="text-align:center;"|
  +
50 часов на выполнение
  +
<!-- ****************************** -->
  +
<!-- Course 9 -->
  +
|-
  +
|
  +
<!-- Course format do not touch -->
  +
{| 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>
  +
|-
  +
<!-- Course content format do not touch -->
  +
| style="border:1px solid white;"|
  +
<!-- Course content -->
  +
'''Обработка web-страниц'''
  +
* Скачивание web-страниц, обработка html как текста
  +
* BeautifulSoup
  +
'''Электронные таблицы'''
  +
* Знакомство с электронными таблицами
  +
* Работа с одним листом, с несколькими листами
  +
* Запись в таблицы
  +
'''XML'''
  +
* Знакомство с XML
  +
* OpenStreetMap как пример XML
  +
* Обработка XML с разным количеством вложенных тэгов
  +
* Как добыть нужную информацию, не читая документацию к API
  +
'''Визуализация с использованием pyplot'''
  +
* Знакомсто с pyplot
  +
'''Публикация данных'''
  +
* Создание веб-сервера
  +
* Обработка форм и генерация HTML
  +
|}
  +
<!-- Formating do not touch -->
  +
|style="text-align:center;"|
  +
[[Stepik]] / [[CSC]]
  +
|style="text-align:center;"|
  +
[[Материалы для любого возраста|Любой]]
  +
|style="text-align:center;"|
  +
3 часа видео, 25 тестов
  +
<!-- ****************************** -->
  +
<!-- Course 10 -->
  +
|-
  +
|
  +
<!-- Course format do not touch -->
  +
{| 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>
  +
|-
  +
<!-- Course content format do not touch -->
  +
| style="border:1px solid white;"|
  +
<!-- Course content -->
  +
* Набор задач на языке Python
  +
|}
  +
<!-- Formating do not touch -->
  +
|style="text-align:center;"|
  +
[[Stepik]] / [[JetBrains]]
  +
|style="text-align:center;"|
  +
[[Материалы для любого возраста|Любой]]
  +
|style="text-align:center;"|
  +
50 задач
  +
<!-- ****************************** -->
  +
<!-- Table ending - do not touch -->
  +
|}
  +
<!-- ****************************** -->
   
 
==C++==
 
==C++==

Версия 23:23, 23 марта 2020

Алгоритмы

Алгоритмы
Название курса Источник / Организация Источник Длина курса

Stepik / CSC

Любой

14 часов видео

Stepik / CSC

Любой

6 часов видео, 20 задач

Stepik / ТУСУР

Любой

8 часов видео, 250 тестов

Stepik / CSC

Старшая школа и студенты

14 часов видео

Stepik / CSC

Старшая школа и студенты

13 часов видео, 100 тестов

Python

Python
Название курса Источник / Организация Источник Длина курса

Stepik

Любой

21 урок, 150 задач

Coursera / ВШЭ

Любой

70 часов на выполнение

Stepik / Институт Биоинформатики

Любой

4 часа видео, 100 тестов

Stepik / Институт Биоинформатики

Любой

5 часов видео, 50 тестов

Coursera / МФТИ и mail.ru

Любой

48 часов на выполнение

Coursera / МФТИ и mail.ru

Любой

34 часов на выполнение

Coursera / МФТИ и mail.ru

Любой

68 часов на выполнение

Coursera / МФТИ и mail.ru

Старшая школа и студенты

50 часов на выполнение

Stepik / CSC

Любой

3 часа видео, 25 тестов

Stepik / JetBrains

Любой

50 задач

C++

C#

Java

Kotlin