Skip to content

fmipython/PythonCourse2024

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Курс "Програмиране с Python" 2024

Logo

Github repository към курса "Програмиране с Python" във ФМИ

email: pythoncoursefmi@gmail.com

Discord

Провеждане

  • понеделник: 18:00-20:00 @ зала 325
  • четвъртък: 19:00-21:00 @ зала 101

Лекции

Всички лекции са събрани под формата на Jupyter notebook интерактивни записки.

JupyterBook "книжка" с всички теми има тук: https://fmipython.github.io/PythonCourse2024

Тема номер Тема Дата Лектор
0 Въведение към курса 03.10.2024 Любо & Алекс И. & Кари & Алекс К.
1 Въведение в Python: какво е Python, настройка на средата, как да пуснем лекциите 03.10.2024 Любо & Алекс И. & Кари & Алекс К.
2 Променливи, разклонения, цикли 07.10.2024, 10.10.2024 Алекс & Кари
3 Обектно-ориентирано програмиране в Python 14.10.2024, 17.10.2024 Алекс
4 Функционално програмиране в Python 24.10.2024, 28.10.2024 Любо
5 Представяне на структури от данни и алгоритми над тях 04.11.2024, 07.11.2024 Любо
6 Типова система на езика 14.11.2024 Алекс
7 Грешки и изключения 18.11.2024 Алекс
8 Работа с файлове 21.11.2024 Любо
9 Многонишково програмиране 02.12.2024 Любо
10 Работа със заявки 05.12.2024 Алекс
11 Работа с Git 05.12.2024 Алекс
12 Модули и пакети 09.12.2024, 12.12.2024 Алекс
13 Принципи на качествения код на Python 19.12.2024 Любо
14 Тестване в Python 06.01.2025 Алекс
15 Уеб програмиране. Flask 13.01.2025 Любо
16 Използване на C код в Python 16.01.2025 Любо
17 Външни библиотеки (numpy, pandas, matplotlib) 16.01.2025 Любо

Упражнения

Вместо лекции, на някои дати ще се провеждат специални упражнения, на които ще се решават задачи за текущ контрол. График:

Дата Теми Точки Линк
1 21.10.2024 2, 3 Задачи
2 31.10.2024 4 Задачи
3 11.11.2024 5 Задачи
4 28.11.2024 6, 7, 8 Задачи
5 16.12.2024 9, 10, 11, 12 Задачи
6 09.01.2024 13, 14 Задачи

Тестове

На тези дати ще провеждаме тестовете в курса. Тестовете ще са няколко въпроса, в рамките на няколко минути. Провеждането им ще е в Moodle.

Дата Теми
1 14.10.2024 1, 2
2 24.10.2024 3
3 04.11.2024 4
4 14.11.2024 5
5 18.11.2024 6
6 21.11.2024 7
7 02.12.2024 8
8 05.12.2024 9
9 19.12.2024 12
10 13.01.2025 14

Оценяване

Крайната оценка (мин 2, макс 6) се изчислява по следната формула:

$$ Оценка = \frac{Упражнения + Тестове + Бонус + Проект}{10} $$

Нужно е да отбележим, че нито един от четирите компонента не е задължителен за успешното взимане на курса.

Максимални точки:

  • Упражнения: 25т.
  • Тестове: 10т.
  • Бонус: 5т.
  • Проект: 40т.

Как да пиша и подкарам Python кода си?

Вж. тук

Как да си пуснем лекциите/материалите?

Вж. тук

Оценяване на проектите?

Вж. тук

Примерни проекти?

Вж. тук

Принос

Ако откриете бъг, правописна грешка или генерално нещо грешно, може да отворите pull request чрез съответен branch съдържащ номера на лекцията. При промяна на някоя от тетрадките, задължително изпълнете тетрадката отначало преди качването в Git (за да са подредени номерцата на output-ите).