Алгоритмы и языки программирования: различия между версиями
EM (обсуждение | вклад) |
EM (обсуждение | вклад) (→Python) |
||
Строка 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
Алгоритмы
АлгоритмыНазвание курса | Источник / Организация | Источник | Длина курса | ||
---|---|---|---|---|---|
|
14 часов видео | ||||
|
6 часов видео, 20 задач | ||||
|
8 часов видео, 250 тестов | ||||
|
14 часов видео | ||||
|
13 часов видео, 100 тестов |
Python
PythonНазвание курса | Источник / Организация | Источник | Длина курса | ||
---|---|---|---|---|---|
|
21 урок, 150 задач | ||||
|
70 часов на выполнение | ||||
|
4 часа видео, 100 тестов | ||||
|
5 часов видео, 50 тестов | ||||
|
48 часов на выполнение | ||||
|
34 часов на выполнение | ||||
|
68 часов на выполнение | ||||
|
50 часов на выполнение | ||||
|
3 часа видео, 25 тестов | ||||
|
50 задач |