Skip to content

Github repository към курса по Python във ФМИ (за спец. КН, ИС, И)

License

Notifications You must be signed in to change notification settings

FilipFilchev/PythonCourse2022-FMI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Logo

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

email: pythoncoursefmi@gmail.com

Провеждане

Сряда и петък, 18:15, зали 01 и 200 съответно. График на курса може да намерите тук.

Материали

Лекции

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

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

Тема номер Тема Дата Лектор
0 Въведение към курса 05.10.2022 Любо/Алекс/Иван
1 Въведение в Python - какво е Python, настройка на средата 05.10.2022 Любо/Алекс
2 Променливи, разклонения, цикли 07.10.2022, 12.10.2022 Алекс
3 Обектно-ориентирано програмиране в Python 14.10.2022, 19.10.2022, 21.10.2022 Алекс
4 Функционално програмиране в Python 26.10.2022, 28.10.2022, 02.11.2022 Любо
5 Представяне на структури от данни и алгоритми над тях 04.11.2022, 09.11.2022, 11.11.2022 Иван
6 Типова система на езика 11.11.2022 Алекс
7 Грешки и изключения 16.11.2022 Алекс
8 Работа с файлове 18.11.2022 Любо
9 Многонишково програмиране 22.11.2022, 23.11.2022 Любо
10 Работа със заявки 30.11.2022 Алекс
11 Сравнение на версии 2 и 3 на Python: прилики и разлики 02.12.2022 Любо
12 Работа с Git 02.12.2022 Алекс
13 Модули и пакети 07.12.2022, 14.12.2022, 16.12.2022 Алекс
14 Принципи на качествения код на Python 19.12.2022, 21.12.2022 Любо
15 Тестване в Python 04.01.2023, 06.01.2023 Алекс
16 Уеб програмиране. Flask 11.01.2023 Любо
17 Използване на C код в Python 13.01.2023 Любо
18 Външни библиотеки (numpy, pandas, matplotlib) 18.01.2023 Любо

Live coding demos

Тема Папка
Console app console-demo
Project setup project-setup-demo

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

Преди да пуснете каквото и да е, трябва да имате инсталиран git и python

  1. Клонирате това repo (с помощта на git clone https://github.com/fmipython/PythonCourse2022)
  2. В папката PythonCourse2022 стартирате нова конзола/терминал
  3. pip install jupyter jupyterlab
  4. jupyter lab

Задания за самостоятелна работа

Инструкции за заданията може да намерите тук

Принос

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

About

Github repository към курса по Python във ФМИ (за спец. КН, ИС, И)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 96.4%
  • Python 2.7%
  • C 0.4%
  • C++ 0.2%
  • HTML 0.2%
  • CMake 0.1%