Основи програмування

Цей репозиторій містить в собі основні та допоміжні матеріали до курсу "Основи програмування" (осінь 2023): практичні завдання, посилання, правила, дедлайни, загальні рекомендації та довідкові матеріали.

Структура курсу

Курс складається з 12 теоретичних (лекції) та 12 практичних занять. В більшості випадків це 2 лекції + 2 практики на тиждень, хоча є виключення - наприклад, на першому тижні практик не передбачено. За точною інформацією зверніться до розкладу.

Лекції

Лекції будуть одного з двох типів - лекції присвячені певній спеціалізації (кібербезпека, ШІ, тощо), або ж із програмування.

Домашні завдання (assignments)

Практичні заняття виділені для:

  • здачі домашніх завдань (assignments);
  • вирішення питань по ним або по лекціям;
  • розвʼязання додаткових вправ та задач;

Кожне домашнє завдання має два дедлайни - soft, після настання якого ви ще можете здати роботу, але отримаєте за це тільки максимум 50% балів та hard, після якого ви вже не отримаєте балів (але навіть в такому разі краще виконати та здати роботу, для того щоб отримати фідбек та бути краще готовим до контрольних заходів). У якості дедлайну вказується номер заняття, наприклад якщо вказано що софт-дедлайн припадає на другу практику третього тижня, то ця пара - ваша остання можливість здати завдання на повний бал.

Навчальні матеріали

Детальніше про книжки та туторіали

Допоміжні вправи для офісних годин знаходяться тут

Графік робіт

Перший терм
# Завдання Max Soft deadline Hard deadline
1 Знайомство з Python 3 Друга практика тижня з 18.09 Друга практика тижня з 27.09
2 Про житло та кредити* 4 Перша практика тижня з 02.10 Перша практика тижня з 09.10
3 Hanged wordle* 5
4 Системи числення* 6 -
5 Tic-Tac* 5 -
Quiz I 5 Не передбачено -
Quiz II 4 Не передбачено -
    • робота з архіву 2022 року, остаточний текст та завдання може змінитись
Другий терм
# Завдання Max Soft deadline Hard deadline
6 Знайомство з Git 5 Перша практика тижня з 5.12 Перша практика тижня з 12.12
7 Про файли та олімпіади 6 Друга практика тижня з 12.12 Друга практика тижня з 19.12
8 Різдвяний арканоід 6 Перша практика тижня з 16.01 Друга практика тижня з 23.01
9 Відділ дата-аналізу 6 Друга практика тижня з 23.01 -
Quiz III Файли та мультимедіа 4 - -
Quiz IV Компʼютерна графіка 4 - -
Exam Midterm 4 - -
Exam Final 8 - -