Skip to content

Latest commit

 

History

History
26 lines (16 loc) · 5.49 KB

python_materials.md

File metadata and controls

26 lines (16 loc) · 5.49 KB

Як вчити Python?

Дві пари лекцій на тиждень недостатньо для того щоб покрити всі нюанси технології, але це і непотрібно - перелічування всіх стандартних функцій та можливостей на парі буде не надто ефективним витрачанням часу. Ми будемо розглядати основні принципи та підходи, а довідковий матеріал загалом буде лишатися на самостійне опрацювання в комфортному режимі та швидкості. При цьому, ви завжди можете задавати питання на практичних заняттях, офісних годинах викладачів або чаті. Загальні рекомендації:

  1. Інтерактивна платформа для навчання JatBrains Academy містить дуже гарні, лаконічні пояснення термінів і концептів програмування, а також можливість онлайн-валідувати коректність завдання, проходити квізи з матеріалу та багато іншого. Ми будемо посилатися на цей ресурс у практичних та рекомендуємо використовувати його як точку входу, коли ви будете розбиратись з матеріалом. Реєструйтесь за наступним посиланням - сервіс має преміумну версію за підписку, але вона не потрібна для доступу до навчальних матеріалів які нам цікаві;

  2. На сьогоднішній день існує багато онлайн-довідників для вивчення мов програмування що дозволяють писати та запускати код прямо на сайті. Це дуже зручно, особливо коли ви робите перші кроки. Наприклад:

  • W3 School - короткі описи концепцій з прикладами, мінімум зайвої інформації;
  • Programiz - трохи більш складна структура, але гарні приклади
  1. Якщо вам потрібна розгорнута та детальна довідкова інформація, то ви можете звернутись до офіційного довідника: тут та тут;

  2. Якщо ви застрягли на якомусь конкретному моменті виконуючи завдання (наприклад, отримуєте якусь помилку), то часто може допомогти банальний гуглінг - спробуйте скопіювати свою помилку у пошук, або сформулювати ваше питання гарною англійською мовою. Враховуючи те що ваші початкові помилки скоріш за все будуть достатньо стандартними, є велика ймовірність що ви потрапите на сайт типу StackOverflow, де зможете отримати відповідь;

  3. Так, ChatGPT може бути непоганим джерелом для відповідей теж, особливо на начальному рівні. Але користуйтеся ним з розумом та обережністю - на даний момент, ваша задача не знайти розвʼязок для конкретного завдання, а розібратися з тим як такі задачі вирішуються та навчитися це робити самостійно;

  4. На мудлі ви знайдете літературу, де темам приділено більше уваги:

  • 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, доступний також в онлайні

Не бійтеся читати підручники не послідовно, а за темами які ви зараз розглядаєте. Можливо, пояснення якогось концепту в одному вам буде більш зрозуміло;

  1. Більше матеріалів можна найти тут;