Skip to content

Fix typos in lecture -9 #62

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 8 additions & 8 deletions lectures/09-modules.slim
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@
Модули, изградени само от файлове е твърде плоско решение
Можем да групираме няколко файла (модули) в един свръх-модул
За да направим една директория модул, трябва да създадем __init__.py файл вътре
Това е инициализатора на модула и се изпълнява преди всичко останало
Това е инициализаторът на модула и се изпълнява преди всичко останало

annotate:
panda/
Expand Down Expand Up @@ -171,13 +171,13 @@
p Драми
list:
Различни проекти зависят от различни версии на една и съща библиотека
Различни проекти зависят от различни библиотеки между които съществуват конфликти
Различни проекти зависят от различни библиотеки, между които съществуват конфликти
Системно инсталирания питон обикновено в нещо като <code>/usr/lib/python3.4</code> ⇨ трябват ни root права за инсталиране
Искаме няколко различни версии на питон, но не искаме да се интересуваме от това когато пускаме нашето приложение
Ако ползвате нещо unix-like много вероятно е много неща да зависят от python и python библиотеки. Предпочитаме да не ги чупим
Искаме няколко различни версии на питон, но не искаме да се интересуваме от това, когато пускаме нашето приложение
Ако ползвате нещо unix-like, много вероятно е много неща да зависят от python и python библиотеки. Предпочитаме да не ги чупим

= slide 'virtualenv' do
p Изолирани обкръжения за python кода ни, в които можем да инсталираме каквото си искаме и да ползваме която си искаме версия на python
p Изолирани обкръжения за python кода ни, в които можем да инсталираме каквото си искаме и да ползваме, която си искаме версия на python
annotate:
$ virtualenv ~/panda_env
$ source ~/panda_env/bin/activate
Expand All @@ -194,11 +194,11 @@
>>> dateutils
<module 'dateutils' from '/home/pandyo/panda_env/lib/python3.4/site-packages/dateutils/__init__.py'>

p Когато приключим можем да изпълним shell функцията <code>deactivate</code> или просто да излезем от shell-а
p Когато приключим, можем да изпълним shell функцията <code>deactivate</code> или просто да излезем от shell-а

= slide 'virtualenv is awesome!' do
p Изолация, разделяне на отговорности, поддържане на адекватни версии на зависимостите, …
p Когато нещо много страшно се счупи триете една папка и инсталирате само пакетите, които са нужни за един проект
p Когато нещо много страшно се счупи, триете една папка и инсталирате само пакетите, които са нужни за един проект

= slide 'virtualenv is (pretty) awesome!' do
p Само т'ва експлицитно писане на директории и source-ване на shell скриптове е малко грозно…
Expand All @@ -221,7 +221,7 @@
list:
Първо трябва да си създадем пакет
Имаме нужда от модула setuptools
setup.py файл в основата директория на проекта
setup.py файл в основната директория на проекта
И изпълнение на setup() в него


Expand Down