Національний технічний університет «Дніпровська політехніка»
Online
20-21 січня 2026 р
10:00 - 17:00 за київським часом
Інструктори:
Юрій Клебан, Олександр Коновалов
Помічники:
інформація буде додана пізніше
Загальна інформація
Цей семінар є частиною програми Зимової школи із системного аналізу та штучного інтелекту, яку проводить Національний технічний університет “Дніпровська пoлiтехнікa“.
Він проводиться учасниками Української спільноти The Carpentries.
The Carpentries - це міжнародний волонтерський проєкт, який допомагає науковцям вивчити сучасні навички,
необхідні для роботи з кодом та даними. Він
складається з Software Carpentry, Data Carpentry, та
Library Carpentry, які обʼєднують спільноти їх інструкторів, тренерів, супроводжувачів, помічників і прихильників. Вони мають спільну місію — навчати науковців базовим навичкам досліджень за допомогою обчислювальних методів.
Хочете дізнатися більше та підтримувати співпрацю з Carpentries? Carpentries Clippings — це двотижневий інформаційний вісник про Carpentries, де ми ділимося новинами спільноти, оголошеннями про вакансії тощо.
Зареєструйтеся, щоб отримувати наступні видання та читати наш повний архів: https://carpentries.org/newsletter/
Software Carpentry
має на меті допомогти дослідникам виконати свою роботу якнайшвидше
з меншими проблемами, навчаючи їх базовим навичкам,
які необхідні для наукових обчислень. Цей практичний семінар охоплюватиме
основні концепції та інструменти. В тому числі, розробку програм,
контроль версій, управління даними та автоматизацію завдань.
Слухачів закликають допомагати один одному та застосовувати
отримані знання для власних дослідницьких задач.
Для отримання додаткової інформації про те, чого ми навчаємо і чому,
будь ласка, перегляньте нашу статтю
"Best Practices for Scientific Computing"
(Найкращі практики для наукових обчислень).
Аудиторія:
Курс орієнтований на студентів, аспірантів та інших дослідників.
Вам не потрібно мати жодних попередніх знань про програми,
які будуть представлені на семінарі.
Де: Цей семінар відбуватиметься онлайн.
Інструктори нададуть вам інформацію, яка вам знадобиться для того щоб приєднатися до цієї зустрічі.
Вимоги:
Слухачі повинні мати доступ до комп’ютера з операційною системою Mac, Linux або Windows (не планшет, Chromebook тощо), на якому вони мають права адміністратора.
У них має бути встановлено декілька спеціальних програмних пакетів (перелічених тут).
Доступність:
Ми прагнемо створити позитивне та доступне навчальне середовище для всіх.
Ми не вимагаємо від учасників розкривати будь-яку особисту інформацію, яку ми не потребуємо. Однак ми хочемо допомогти створити інклюзивний, доступний досвід для всіх учасників. Щоб
повідомити будь-яку інформацію, яка може бути корисною для того, щоб зробити ваш досвід в Carpentries більш доступним, напишіть нам електронною поштою.
Ролі:
Щоб дізнатися більше про ролі учасників семінару (інструктор, помічник, організатор, слухач), зверніться
до Workshop FAQ.
Реєстрація:
Цей семінар відкритий для зареєстрованих учасників Зимової школи із системного аналізу та штучного інтелекту. Інформація про те, як зареєструватися для участі у школі буде додана пізніше.
Кодекс поведінки
Кожен, хто бере участь у діяльності Carpentries, зобов'язаний дотримуватися Кодексу поведінки. У цьому документі також зазначено, як повідомити про інцидент, якщо це необхідно.
Опитування
Будь ласка, обов'язково заповніть ці опитування до та після семінару.
Для участі у семінарах
Software Carpentry
вам знадобиться доступ до програмного забезпечення, яке наведено нижче.
Крім того, вам знадобиться сучасний веббраузер.
Ми склали список типових проблем, які виникають під час встановлення програмного забезпечення, як довідник для інструкторів. Він може вам знадобитися на вікі-сторінці
Проблеми конфігурації та рішення.
Оболонка Bash
Bash — це розповсюджена оболонка, яка використовується для виконання команд з командного рядка.
Натисніть "Далі" чотири рази (двічі, якщо ви раніше встановлювали Git).
Вам не потрібно нічого змінювати на екранах "Information" (Iнформація),
"Location" (Розташування), "Components" (Компоненти) та "Start Menu" (меню "Пуск").
У випадаючому меню "Choosing the default editor used by Git"
(Вибір редактора, що використовується Git за замовчуванням) виберіть
"Use the Nano editor by default" (Використовувати редактор Nano за замовчуванням)
(ПРИМІТКА: вам потрібно буде прокрутити вгору, щоб знайти його),
і натисніть "Next" (Далі).
На сторінці з написом "Adjusting the name of the initial branch in new repositories"
(Коригування назви початкової гілки в нових репозиторіях") переконайтеся, що вибрано
"Let Git decide" (Дозволити Git вирішити). Це забезпечить найвищий рівень сумісності
наших уроків.
Переконайтеся, що вибрано "Git from the command line and also from 3rd-party software"
(Git з командного рядка, а також з програмного забезпечення 3-ї сторони) та
натисніть на "Next" (Далі). (Якщо ви цього не зробите, Git Bash не працюватиме
належним чином, вимагаючи від вас видалити інсталяцію Git Bash, повторно запустити
інсталятор та вибрати опцію "Git from the command line and also from 3rd-party software".)
Виберіть "Use bundled OpenSSH" (Використовувати OpenSSH з цього дистрибутиву).
Переконайтеся, що вибрано "Use the native Windows Secure Channel Library"
(Використовувати вбудовану бібліотеку захищених каналів Windows), і натисніть "Next" (Далі).
Переконайтеся, що вибрано "Checkout Windows-style, commit Unix-style line endings"
(Працювати у стилі Windows, зберігати у стилі Unix) і
натисніть "Next" (Далі).
Переконайтеся, що вибрано "Use Windows' default console window"
(Використовувати вікно консолі Windows за замовчуванням), і натисніть "Next" (Далі).
Переконайтеся, що вибрано "Default (fast-forward or merge)"
(За замовчуванням (перемотування вперед або злиття)), і натисніть "Next" (Далі).
Переконайтеся, що вибрано "Git Credential Manager"
(Менеджер облікових даних Git), і натисніть "Next" (Далі).
Переконайтеся, що вибрано "Enable file system caching"
(Дозволити кешування файлової системи), і натисніть "Next" (Далі).
Click on "Install" (Встановити).
Натисніть на "Finish" (Готово) або "Next" (Далі).
Якщо вашу змінну середовища "HOME" (ДОМАШНІЙ КАТАЛОГ) не встановлено (або ви не знаєте, що це таке):
Відкрийте командний рядок (відкрийте Start Menu (меню "Пуск"), потім введіть
cmd
і натисніть Enter)
Введіть наступний рядок у вікно командного рядка саме так, як показано:
setx HOME "%USERPROFILE%"
Натисніть Enter і ви повинні побачити
SUCCESS: Specified value was saved.
Вийдіть із командного рядка, ввівши
exit
потім натиснувши Enter
Це надасть вам як Git, так і Bash у програмі Git Bash.
Відео-інструкція
Оболонка за замовчуванням в Mac OS X Ventura і більш нових версіях - це Zsh,
але Bash доступний у всіх версіях, тому встановлювати нічого не потрібно.
Доступ до Bash можна отримати з терміналу (знаходиться в
/Applications/Utilities).
Перегляньте відео-інструкцію
інсталяції Git для прикладу того, як відкрити Термінал.
Можливо, ви захочете закріпити Термінал на панелі задач для цього семінару.
Щоб перевірити, що Bash є вашою оболонкою за замовчуванням, введіть echo $SHELL
у Терміналі та натисніть клавішу Return. Якщо виведене повідомлення
не завершується на '/bash', вашою оболонкою за замовчуванням є щось інше.
Ви можете змінити вашу поточну командну оболонку на Bash введенням
bash і натисканням Return. Щоб перевірити поточну
командну оболонку, введіть echo $0 і натисніть Return.
Щоб змінити оболонка за замовчуванням у Bash, введіть chsh -s /bin/bash
і натисніть клавішу Return, а потім перезавантажте компʼютер, щоб зміни набули чинності.
Щоб змінити значення за замовчуванням назад на Zsh, введіть chsh -s /bin/zsh, натисніть клавішу
Return і перезавантажте компʼютер. Щоб перевірити доступні оболонки, введіть
cat /etc/shells.
Відео-інструкція
Оболонкою за замовчуванням, як правило, є Bash, і зазвичай немає потреби нічого встановлювати.
Щоб перевірити, що Bash є вашою оболонкою за замовчуванням, введіть echo $SHELL
у Терміналі та натисніть клавішу Return. Якщо виведене повідомлення
не завершується на '/bash', вашою оболонкою за замовчуванням є щось інше.
Ви можете змінити вашу поточну командну оболонку на Bash введенням
bash і натисканням Return. Щоб перевірити поточну
командну оболонку, введіть echo $0 і натисніть Return.
Щоб змінити оболонку за замовчуванням у Bash, введіть chsh -s /bin/bash
і натисніть клавішу Return, а потім перезавантажте компʼютер, щоб зміни набули чинності.
Щоб змінити значення за замовчуванням назад на Zsh, введіть chsh -s /bin/zsh, натисніть клавішу
Return і перезавантажте компʼютер. Щоб перевірити доступні оболонки, введіть
cat /etc/shells.
Git
Git — це система контролю версій, яка дозволяє відстежувати,
хто і коли вносив зміни, а також має опції для легкого оновлення
спільної чи загальнодоступної версії вашого коду
на github.com. Вам знадобиться
веббраузер, що підтримується
на вашому пристрої.
Також, ви маєте створити обліковий запис за адресою github.com
для частин уроку Git. Базові облікові записи GitHub безкоштовні.
Ми рекомендуємо вам створити обліковий запис GitHub, якщо у вас його
ще немає. Будь ласка, подумайте, яку особисту інформацію ви хочете
розкрити. Наприклад, ви можете переглянути ці
інструкції
щодо збереження конфіденційності вашої адреси електронної пошти,
які надані на GitHub.
Для macOS, встановіть Git для Mac,
завантаживши та запустивши найсвіжіший інсталятор "mavericks" з цього
списку.
Оскільки цей інсталятор не підписано розробником, вам, можливо,
доведеться клацнути правою кнопкою миші на файл .pkg,
або натиснути Control та просто клацнути мишею.
Після встановлення Git у вашій папці /Applications
нічого не буде, оскільки Git є програмою, яка використовується
за допомогою командного рядка.
Для старіших версій OS X (10.5-10.8) використовуйте
останній доступний інсталятор з позначкою "snow-leopard", доступний
тут.
Відео-інструкція
Якщо Git ще не доступний на вашому комп'ютері, ви можете спробувати встановити його за
допомогою менеджера пакетів вашого дистрибутива. У Debian/Ubuntu Linux використовуйте
sudo apt-get install git, а у Fedora Linux
sudo dnf install git.
Текстовий редактор
Коли ви пишете код, приємно мати текстовий редактор, оптимізований для
написання коду, з такими функціями, як автоматичне кольорове підсвічування
ключових слів. Текстовий редактор за замовчуванням у macOS і Linux
зазвичай Vim, який не є інтуїтивним та зрозумілим.
Якщо ви випадково "застрягли" в ньому, натисніть клавішу
Esc, а потім :+Q+!
(двокрапка, маленька літера 'q', знак оклику), а потім натисніть
клавішу Return, щоб повернутися до оболонки.
nano є простим і основним редактором, який інструктори
використовують на семінарі.
Встановлюється разом з Git.
nano є простим і основним редактором, який інструктори
використовують на семінарі.
Перегляньте відеоінструкцію
зі встановлення Git для прикладу того, як відкрити nano.
Він повинен бути попередньо встановлений.
Відео-інструкція
nano є простим і основним редактором, який інструктори
використовують на семінарі.
Він повинен бути попередньо встановлений.
R
R - це мова програмування,
яка особливо потужна для дослідження, візуалізації та статистичного
аналізу даних. Для взаємодії з R ми використовуємо
RStudio.
Встановіть R, завантаживши та запустивши
цей файл .exe
з CRAN.
Також, будь ласка, встановіть
RStudio IDE.
Зверніть увагу, що якщо у вас є окремі облікові записи
користувачів і адміністраторів, вам слід запускати інсталятори
від імені адміністратора (клацніть правою кнопкою миші на .exe
файлі та виберіть "Запуск від імені адміністратора" замість
подвійного клацання). А інакше проблеми можуть виникнути
пізніше, наприклад, при встановленні пакетів R.
Інструкції щодо встановлення R на різних платформах Linux
(debian, fedora, redhat та ubuntu) можна знайти за адресою
<https://cran.r-project.org/bin/linux/>. Вони накажуть вам
скористатися вашим менеджером пакетів (наприклад, для Fedora
запустіть sudo dnf install R, а для Debian/Ubuntu
додайте репозиторій ppa і потім запустіть
sudo apt-get install r-base).
Також, будь ласка, встановіть
RStudio IDE.