Build your ultimate AI agent
Описание курса
Писать скрипты на R несложно. Писать хороший код на R — совсем другое дело. В этом курсе мы рассмотрим защитное программирование — набор стандартных техник, которые помогут сократить количество ошибок и упростить командную работу. Вы узнаете, как избегать распространённых ошибок и как справляться с теми, что неизбежно возникают в коде. В завершение курса мы обсудим, когда стоит перейти от скрипта к проекту, а затем — к пакету.
Предварительные требования
Программа
Структура курса
1
Избегаем конфликтов
В первой главе вы узнаете, что такое защитное программирование и как использовать готовые пакеты для повышения эффективности работы. Затем вы научитесь управлять пакетами, загруженными в вашем окружении, и разрешать потенциальные конфликты между ними.
- Защитное программирование на R50 XP
- Настоящие программисты...50 XP
- Не изобретайте велосипед: используйте готовые пакеты50 XP
- Обновление пакетов50 XP
- Устаревшие пакеты100 XP
- Тематические обзоры50 XP
- Пакеты и пространства имён50 XP
- Количество загруженных пакетов50 XP
- Подсчёт экспортируемых функций100 XP
- Пакет Conflicted100 XP
2
Системы раннего предупреждения
Программировать проще, когда код даёт вам обратную связь. В R для информирования пользователя используются сообщения, предупреждения и ошибки. В этой главе мы разберём, когда и где применять каждый из этих инструментов.
3
Выстраиваем защиту
Последовательный подход к программированию помогает избегать ошибок. В этой главе мы познакомим вас с лучшими практиками написания кода на R.
4
Составляем план действий
Написать скрипт — это хорошо, но работа над проектом с несколькими скриптами и ресурсами требует чёткой структуры. В заключительной главе вы освоите принципы грамотной организации проекта и научитесь выстраивать оптимальный рабочий процесс — от скрипта до пакета.
R
Защитное программирование на R
Курс
завершён

