Skip to content

Commit 1989fcf

Browse files
committed
1 parent 9408c74 commit 1989fcf

6 files changed

Lines changed: 329 additions & 2 deletions

File tree

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -333,3 +333,5 @@ coverage/
333333

334334
/Math/calculus/theory
335335
/Math/school_theory
336+
337+
SENATOROV/

environment.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
name: SENATOROV
2+
channels:
3+
- defaults
4+
dependencies:
5+
- certifi=2020.6.20=pyhd3eb1b0_3
6+
- pip=10.0.1=py35_0
7+
- python=3.5.6=he025d50_0
8+
- setuptools=40.2.0=py35_0
9+
- ucrt=10.0.22621.0=haa95532_0
10+
- vc=14.3=h2df5915_10
11+
- vc14_runtime=14.44.35208=h4927774_10
12+
- wheel=0.37.1=pyhd3eb1b0_0
13+
- wincertstore=0.2=py35hfebbdb8_0
14+
prefix: C:\Users\demya\anaconda3\envs\SENATOROV

log.ipynb

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,27 @@
4646
"4. https://github.com/SENATOROVAI/intro-cs/issues/6 - сделал пулл\n",
4747
"5. https://github.com/SENATOROVAI/intro-cs/issues/4 - сделал пулл\n"
4848
]
49+
},
50+
{
51+
"cell_type": "markdown",
52+
"id": "80e1b91d",
53+
"metadata": {},
54+
"source": [
55+
"10/01\n",
56+
"\n",
57+
"1. Сделал из закрыл \n",
58+
"https://github.com/SENATOROVAI/intro-cs/issues/6 \n",
59+
"https://github.com/SENATOROVAI/intro-cs/issues/4\n",
60+
"\n",
61+
"2. Разобрался как принимать и делать ревью\n",
62+
"\n",
63+
"3. Сделал: https://github.com/SENATOROVAI/intro-cs/issues/7"
64+
]
4965
}
5066
],
5167
"metadata": {
5268
"kernelspec": {
53-
"display_name": ".venv",
69+
"display_name": "Python 3",
5470
"language": "python",
5571
"name": "python3"
5672
},
@@ -64,7 +80,7 @@
6480
"name": "python",
6581
"nbconvert_exporter": "python",
6682
"pygments_lexer": "ipython3",
67-
"version": "3.11.9"
83+
"version": "3.11.14"
6884
}
6985
},
7086
"nbformat": 4,

log.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,13 @@
1515
# 4. https://github.com/SENATOROVAI/intro-cs/issues/6 - сделал пулл
1616
# 5. https://github.com/SENATOROVAI/intro-cs/issues/4 - сделал пулл
1717
#
18+
19+
# 10/01
20+
#
21+
# 1. Сделал из закрыл
22+
# https://github.com/SENATOROVAI/intro-cs/issues/6
23+
# https://github.com/SENATOROVAI/intro-cs/issues/4
24+
#
25+
# 2. Разобрался как принимать и делать ревью
26+
#
27+
# 3. Сделал: https://github.com/SENATOROVAI/intro-cs/issues/7

python/venv.ipynb

Lines changed: 165 additions & 0 deletions
Large diffs are not rendered by default.

python/venv.py

Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
"""[TASK] Виртуальное окружение."""
2+
3+
# 1. Что делает команда python -m venv venv?
4+
#
5+
# Ответ:
6+
# Создает виртуальное окружение в папке venv
7+
#
8+
# 1.1 Что делает каждая команда в списке ниже?
9+
# pip list
10+
# pip freeze > requirements.txt
11+
# pip install -r requirements.txt
12+
#
13+
# Ответ:
14+
# pip list - выводит список установленных пакетов Python с их версиями.
15+
# pip freeze > requirements.txt - сохраняет список установленных пакетов и их версий в файл requirements.txt.
16+
# pip install -r requirements.txt - устанавливает пакеты и версии, перечисленные в requirements.txt.
17+
#
18+
# 2. Что делает каждая команда в списке ниже?
19+
# conda env list
20+
# conda create -n env_name python=3.5
21+
# conda env update -n env_name -f file.yml
22+
# source activate env_name
23+
# source deactivate
24+
#
25+
# conda clean -a
26+
#
27+
# Ответ:
28+
#
29+
# conda env list - выводит список всех созданных conda-окружений и указывает активное.
30+
# conda create -n env_name python=3.5 - создает новое окружение с именем env_name и Python 3.5.
31+
# conda env update -n env_name -f file.yml - обновляет окружение env_name зависимостями из YAML-файла.
32+
# source activate env_name - активирует окружение env_name.
33+
# source deactivate - деактивирует текущее окружение.
34+
# conda clean -a - удаляет кеш conda, неиспользуемые пакеты и индексные файлы для освобождения места.
35+
#
36+
# 3. вставьте скрин вашего терминала, где вы активировали сначала venv, потом conda, назовите окружение "SENATOROV"
37+
#
38+
# Ответ:
39+
#
40+
# venv: ![image.png](attachment:image.png)
41+
#
42+
# conda: ![image-2.png](attachment:image-2.png)
43+
#
44+
# 4. Как установить необходимые пакеты внутрь виртуального окружения для conda/venv?
45+
#
46+
# Ответ:
47+
#
48+
# venv:
49+
#
50+
# 1. Активируйте окружение (Windows: `venv\Scripts\activate`, Linux/macOS: `source venv/bin/activate`)
51+
# 2. Используйте pip: `pip install имя_пакета`
52+
#
53+
# conda:
54+
#
55+
# 1. Активируйте окружение: `conda activate env_name` (или `source activate env_name` на Linux/macOS)
56+
# 2. Используйте conda: `conda install имя_пакета` или pip: `pip install имя_пакета`
57+
#
58+
# 3. Что делают эти команды?
59+
# pip freeze > requirements.txt
60+
# conda env export > environment.yml
61+
#
62+
# Ответ:
63+
#
64+
# pip freeze > requirements.txt - сохраняет все зависимости виртуального/глобального проекта в файл requirements.txt
65+
# conda env export > environment.yml - сохраняет все зависимости для Data Science виртуального/глобального проекта в файл environment.yml
66+
#
67+
# 5.1 вставьте скрин, где будет видна папка VENV в вашем репозитории а также файлы зависимостей requirements.txt и environment.yml, файлы должны содержать зависимости
68+
#
69+
# Ответ:
70+
# ![image-3.png](attachment:image-3.png)
71+
#
72+
# 6. Что делают эти команды?
73+
# pip install -r requirements.txt
74+
# conda env create -f environment.yml.
75+
#
76+
# Ответ:
77+
#
78+
# pip install -r requirements.txt - устанавливает через pip зависимости из файла requirements.txt
79+
# conda env create -f environment.yml. - создает виртуальное окружение с помощью conda основанное на описание из environment.yml
80+
#
81+
# 7. Что делают эти команды?
82+
# pip list
83+
# pip show,
84+
# conda list
85+
#
86+
# Ответ:
87+
#
88+
# pip list - выводит список всех установленных пакетов Python с их версиями в текущем окружении.
89+
# pip show имя_пакета - выводит подробную информацию о конкретном пакете.
90+
# conda list - выводит список всех установленных пакетов в текущем conda-окружении с их версиями и источниками установки.
91+
#
92+
# 8. Где по умолчанию больше пакетов venv/pip или conda? и почему дата сайнинисты используют conda?
93+
#
94+
# Ответ:
95+
#
96+
# Обычно в conda, так как это уже готовая сборка под DS
97+
# дата сайнинисты используют обычно conda из-за того, что она специально настроена и имеет нужные пакеты для работы с DS
98+
#
99+
#
100+
# 9. вставьте скрин где будет видно, Выбор интерпретатора Python (conda) в VS Code/cursor
101+
#
102+
# Ответ: ![image-4.png](attachment:image-4.png)
103+
#
104+
# 10. добавьте в .gitignore папку SENATOROV
105+
#
106+
# Ответ: Добавил
107+
#
108+
# 11. Зачем нужно виртуально окружение?
109+
#
110+
# Ответ:
111+
# Для изолированной работы от глобального окружения, в виртуальном окружении связанным непосредственно с текущим проектом и его задачами.
112+
#
113+
# 12. С этого момента надо работать в виртуальном окружении conda, ты научился(-ась) выгружать зависимости и работать с окружением?
114+
#
115+
# Ответ: Да
116+
#
117+
# 13. Удалите папку VENV, она больше не нужна, мы же не разрабы, нам нужна только conda
118+
#
119+
# Ответ: Удалил
120+
#

0 commit comments

Comments
 (0)