Skip to content

Latest commit

 

History

History
141 lines (129 loc) · 11.8 KB

Roadmap-Python-v.0.1.md

File metadata and controls

141 lines (129 loc) · 11.8 KB

Roadmap

Дорожная карта по изучению Python v.0.1.

В отличие от версии Дорожная карта по изучению Python v.0. данный документ будет отображать порядок прохождения, выполнение и завершения курсов, тестов, и проектов.


04. Площадка coursera.org

О Курсе: В ходе курса вы изучите конструкции языка, типы и структуры данных, функции, научитесь применять объектно-ориентированное и функциональное программирование, узнаете про особенности реализации Python, научитесь писать асинхронный и многопоточный код. Помимо теории вас ждут практические задания, которые помогут проверить полученные знания и отточить навыки программирования на Python. После успешного окончания курса вы сможете использовать полученный опыт для разработки проектов различной сложности.

    • Введение в Python. На первой неделе вы познакомитесь с языком, основными конструкциями и базовыми типами. Настроите окружение для работы и выберете среду разработки.
    • 15 видео, 9 материалов для самостоятельного изучения, 1 practice quiz
    • Оцениваемый: Тест по неделе
    • Оцениваемый: Проверка установки Python
    • Оцениваемый: Сумма цифр в строке
    • Оцениваемый: Рисуем лестницу
    • Оцениваемый: Корни квадратного уравнения
    • Структуры данных и функции. В этой неделе вы узнаете про новые типы данных — коллекции, познакомитесь с функциями, а так же научитесь использовать функциональное программирование в Python.
    • 12 видео, 4 материалов для самостоятельного изучения, 2 practice quizzes развернуть
    • Оцениваемый: Тест по неделе
    • Оцениваемый: Key-value хранилище
    • Оцениваемый: Декоратор to_json
    • Объектно-ориентированное программирование. В третьей неделе вас ждёт погружение в мир объектно-ориентированного программирования на Python. Вы научитесь создавать свои классы, применять наследование и обрабатывать исключения в программах.
    • 12 видео, 5 материалов для самостоятельного изучения, 2 practice quizzes
    • Оцениваемый: Тест по неделе
    • Оцениваемый: Реализация простого класса для чтения из файла
    • Оцениваемый: Классы и наследование
    • Углубленный Python. В этой неделе мы более подробно познакомимся с тем, как работают классы в Python. Узнаем, как создавать свои классы, которые поддерживают стандартные протоколы и методы. Научимся отлаживать и тестировать свои программы.
    • 8 видео, 6 материалов для самостоятельного изучения, 1 practice quiz
    • Оцениваемый: Файл с магическими методами
    • Оцениваемый: Дескриптор с комиссией
    • Оцениваемый: Тест по неделе
    • Многопоточное и асинхронное программирование. Пятая неделя посвящена одной из самых актуальных тем современного мира разработки — асинхронному и многопоточному программированию. Вы узнаете про процессы и потоки, а также научитесь писать асинхронный код с помощью asyncio.
    • 14 видео, 6 материалов для самостоятельного изучения, 2 practice quizzes
    • Оцениваемый: Тест по неделе
    • Оцениваемый: Клиент для отправки метрик
    • Финальный проект. На последней неделе курса вам предстоит реализовать полноценное серверное приложение для получения метрик от множества клиентов.
    • Оцениваемый: Сервер для приема метрик

Статус: В работе.
Профиль


03. Площадка pythontutor.ru

Интерактивный учебник языка Питон

О Курсе: Учитесь, решая серьёзные задачи прямо в браузере. Основные плюсы:

  • Удобный визуализатор
  • Не нужно ничего устанавливать на компьютер: пишите и исполняйте код прямо в браузере
  • Отлаживайте код по шагам и смотрите за значениями переменных
  • Проверяйте правильность решения на разных входных и выходных данных
  • Визуализатор переводит и объясняет ошибки в программах
  • После решения задачи ознакомьтесь с образцовым решением от нас Курс состоит из:
  • Занятие 1. Ввод и вывод данных
  • Занятие 2. Условия
  • Занятие 3. Вычисления
  • Занятие 4. Цикл for
  • Занятие 5. Строки
  • Занятие 6. Цикл while
  • Занятие 7. Списки
  • Занятие 8. Функции и рекурсия
  • Занятие 9. Двумерные массивы
  • Занятие 10. Множества
  • Занятие 11. Словари

Статус: В работе.
Профиль


02. Площадка Stepik.org

О КУРСЕ: Курс посвящен базовым принципам языка Python и программирования в целом. Он хорошо подойдет тем, кто уже может писать простейшие программы на Python или тем, кто до этого программировал на других языках.

    • Базовые принципы языка Python
    • Введение
    • Модель данных: объекты
    • Функции и стек вызовов
    • Пространства имён и области видимости
    • Введение в классы
    • Наследование классов
    • Cтандартные средства языка Python
    • Ошибки и исключения
    • Работа с кодом: модули и импорт
    • Итераторы и генераторы
    • Работа с файловой системой и файлами
    • Работа с функциями: functool и лямбда функции
    • Стиль программирования: pep8 и документация
    • Применение Python: анализ текста
    • Стандартные методы и функции для строк
    • Регулярные выражения в Python
    • Обзорно об интернете: http-запросы, html-страницы и requests
    • Распространённые форматы текстовых файлов: CSV, JSON
    • API
    • XML, библиотека ElementTree, библиотека lxml
    • Заключение

Статус: Отложен.
Сертификат


01. Площадка Stepik.org

О КУРСЕ: Курс посвящен базовым понятиям и элементам языка программирования Python (операторы, числовые и строковые переменные, списки, условия и циклы). Курс является вводным и наиболее подойдет слушателям, не имеющим опыта написания программ ни на одном из языков программирования.

    • Операторы. Переменные. Типы данных. Условия
    • Общая информация о курсе
    • Введение: программы и Python. Проверка заданий
    • Интерактивный режим Python. IPython
    • Установка Python на компьютер
    • Операции с целыми числами
    • Операции с вещественными числами
    • Типы данных
    • Переменные. Стандартный ввод/вывод
    • Логические операции, операции сравнения
    • Условия: if, else, elif. Блоки, отступы
    • Строки
    • Задачи по материалам недели
    • Циклы. Строки. Списки
    • Цикл while
    • Операторы break, continue
    • Цикл for
    • Строки и символы
    • Списки
    • Задачи по материалам недели
    • Функции. Словари. Интерпретатор. Файлы. Модули.
    • Функции
    • Словари
    • Интерпретатор: установка, запуск скрипта
    • Файловый ввод/вывод
    • Модули, подключение модулей
    • Установка дополнительных модулей
    • Задачи по материалам недели
    • Библиотеки для анализа данных. NumPy
    • Библиотека Matplotlib
    • Заключение

Статус: Завершен.
Сертификат