Дві пари лекцій на тиждень недостатньо для того щоб покрити всі нюанси технології, але це і непотрібно - перелічування всіх стандартних функцій та можливостей на парі буде не надто ефективним витрачанням часу. Ми будемо розглядати основні принципи та підходи, а довідковий матеріал загалом буде лишатися на самостійне опрацювання в комфортному режимі та швидкості. При цьому, ви завжди можете задавати питання на практичних заняттях, офісних годинах викладачів або чаті. Загальні рекомендації:
-
Інтерактивна платформа для навчання JatBrains Academy містить дуже гарні, лаконічні пояснення термінів і концептів програмування, а також можливість онлайн-валідувати коректність завдання, проходити квізи з матеріалу та багато іншого. Ми будемо посилатися на цей ресурс у практичних та рекомендуємо використовувати його як точку входу, коли ви будете розбиратись з матеріалом. Реєструйтесь за наступним посиланням - сервіс має преміумну версію за підписку, але вона не потрібна для доступу до навчальних матеріалів які нам цікаві;
-
На сьогоднішній день існує багато онлайн-довідників для вивчення мов програмування що дозволяють писати та запускати код прямо на сайті. Це дуже зручно, особливо коли ви робите перші кроки. Наприклад:
- W3 School - короткі описи концепцій з прикладами, мінімум зайвої інформації;
- Programiz - трохи більш складна структура, але гарні приклади
-
Якщо вам потрібна розгорнута та детальна довідкова інформація, то ви можете звернутись до офіційного довідника: тут та тут;
-
Якщо ви застрягли на якомусь конкретному моменті виконуючи завдання (наприклад, отримуєте якусь помилку), то часто може допомогти банальний гуглінг - спробуйте скопіювати свою помилку у пошук, або сформулювати ваше питання гарною англійською мовою. Враховуючи те що ваші початкові помилки скоріш за все будуть достатньо стандартними, є велика ймовірність що ви потрапите на сайт типу StackOverflow, де зможете отримати відповідь;
-
Так, ChatGPT може бути непоганим джерелом для відповідей теж, особливо на начальному рівні. Але користуйтеся ним з розумом та обережністю - на даний момент, ваша задача не знайти розвʼязок для конкретного завдання, а розібратися з тим як такі задачі вирішуються та навчитися це робити самостійно;
-
На мудлі ви знайдете літературу, де темам приділено більше уваги:
- Python Crash Course - найпростіше викладання, найбільш дружелюбна для новачків література;
- Python for Informatics Exploring Information - достатньо просте викладення;
- Introduction to Computation and Programming Using PythonFile - більше детальності та прикладів, загалом більше тексту (MIT Press);
- Think Python How To Think Like a Computer ScientistFile - детальний підручник від виробницта O'Reilly, доступний також в онлайні
Не бійтеся читати підручники не послідовно, а за темами які ви зараз розглядаєте. Можливо, пояснення якогось концепту в одному вам буде більш зрозуміло;
- Більше матеріалів можна найти тут;