"
]
},
"execution_count": 15,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"from IPython.display import YouTubeVideo\n",
"YouTubeVideo('QR7gR3njNWw', width=800, height=300)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Форматирање текста\n",
"\n",
"*Markdown* је једноставан језик за означавање који нам помаже да обичан текст форматирамо тако да изгледа много боље. *Markdown* су креирали [*John Gruber*](https://en.wikipedia.org/wiki/John_Gruber) и [*Aaron Swartz*](https://en.wikipedia.org/wiki/Aaron_Swartz) 2004. године.\n",
"\n",
"Када пишемо текст у ћелију који форматирамо са *Markdown* синтаксом, ми додајемо атрибуте на ријечи, а изглед текста видимо тек након извршавања ћелије. Да бисмо припремили ћелију за писање текста са *Markdown* синтаксом, треба да притиснемо комбинацију тастера \\< Esc \\> и \\< M \\>. Ако желимо да ћелија поново буде спремна за писање и извршавање кода, треба да притиснемо комбинацију тастера \\< Esc \\> и \\< Y \\>.\n",
"\n",
"\n",
"*Markdown* ћелије могу да садрже:\n",
"\n",
"- *markdown*\n",
"- *HTML*\n",
"- *LaTeX*\n",
"- обичан текст\n",
"- слике\n",
"- видео\n",
"- било шта шта интернет прегледач може да разумије и прикаже\n",
"\n",
"Сада ћемо навести неке примјере *markdown* форматирања текста. Моћи ћете упоредо да пратите *markdown* синтаксу и изглед форматираног текста.\n",
"\n",
"#### Наслови\n",
"\n",
"\\# Наслов 1 \n",
"\\## Наслов 2 \n",
"\\### Наслов 3 \n",
"\\#### Наслов 4 \n",
"\\##### Наслов 5 \n",
"\\###### Наслов 6"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Наслов 1\n",
"## Наслов 2\n",
"### Наслов 3\n",
"#### Наслов 4\n",
"##### Наслов 5\n",
"###### Наслов 6"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Подебљани текст\n",
"\n",
"\\*\\*Ово је подебљани текст\\*\\* \n",
"\\_\\_Ово је подебљани текст\\_\\_"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"**Ово је подебљани текст** \n",
"__Ово је подебљани текст__"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Укошени текст\n",
"\n",
"\\*Ово је укошени текст\\* \n",
"\\_Ово је укошени текст\\_"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"*Ово је укошени текст* \n",
"_Ово је укошени текст_"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Прекрижени текст\n",
"\n",
"\\~\\~Ово је прекрижени текст\\~\\~"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"~~Ово је прекрижени текст~~"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Приказивање специјалних знакова\n",
"\n",
"\\\\# Ово није наслов"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"\\# Ово није наслов"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Параграф (пасус) текста\n",
"\n",
"Ово је први пасус. \n",
"\n",
"Ово је други пасус. \n",
"\n",
"\n",
"\n",
"Пасусе раздвајамо тако да притиснемо два или више пута тастер ентер."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Прелазак у нови ред\n",
"\n",
"Ово је први ред. \n",
"Ово је други ред. \n",
"У нови ред прелазимо тако што на крају првог рета притиснемо два пута размакницу текста и на крају тастер ентер."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Цитати\n",
"\n",
"\\>Ово је цитат"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
">Ово је цитат"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"\\>Ово су \n",
"\\>\\>угњеждени \n",
"\\>\\>\\>цитати"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
">Ово су \n",
">>угњеждени \n",
">>>цитати"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Хоризонтална линија"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"\\-\\-\\- \n",
"\\_\\_\\_ \n",
"\\*\\*\\*"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"---\n",
"___\n",
"***"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Уређена листа\n",
"\n",
"1. Cheese\n",
"2. Carrot\n",
"3. Coconut"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Неуређена листа\n",
"\n",
"\\- Cheese \n",
"\\- Carrot \n",
"\\- Coconut"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"- Cheese\n",
"- Carrot\n",
"- Coconut"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Убацивање слика\n",
"\n",
"Слике које се налазе на рачунару можемо убацивати превлачењем мишем или отварањем подменија *Insert Image* менија *Edit*.\n",
"\n",
"Такође можемо убацивати слике путем линка на сљедећи начин:\n",
"\n",
"\\!\\[](https://www.python.org/static/community_logos/python-logo-master-v3-TM.png)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"![](https://www.python.org/static/community_logos/python-logo-master-v3-TM.png)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Слике које се налазе на интернету можемо у ћелије убацивати путем линка на сљедећа два начина.\n",
"\n",
"Први начин:\n",
"\n",
"\\!\\[](https://www.python.org/static/community_logos/python-logo-master-v3-TM.png \"Пајтон лого 1\")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"![](https://www.python.org/static/community_logos/python-logo-master-v3-TM.png \"Пајтон лого 1\")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Други начин:\n",
"\n",
"\\!\\[][logo]\n",
"\n",
"\\[logo]: https://www.python.org/static/community_logos/python-logo-master-v3-TM.png \"Пајтон лого 2\""
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"![][logo]\n",
"\n",
"[logo]: https://www.python.org/static/community_logos/python-logo-master-v3-TM.png \"Пајтон лого 2\""
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Аутоматски линкови\n",
"\n",
"Аутоматске линкове постављамо тако да их копирамо и налијепимо у ћелију.\n",
"\n",
"https://www.python.org/"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Стандардни линкови\n",
"\n",
"\\[Овдје кликни](https://www.python.org/)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"[Овдје кликни](https://www.python.org/)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"\\[Овдје кликни](https://www.python.org/ \"Пајтон\")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"[Овдје кликни](https://www.python.org/ \"Пајтон\")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Линк на сидро\n",
"\n",
"У овој ћелији ћемо поставити сидро.\n",
"\n",
"``\n",
"\n",
""
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"У овој ћелији постављамо линк на сидро.\n",
"\n",
"\\[линк на сидро](#sidro)\n",
"\n",
"[линк на сидро](#sidro)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"У овој ћелији ћемо поставити наслов:\n",
"\n",
"# *Наслов*"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"У овој ћелији постављамо линк на наслов.\n",
"\n",
"\\[линк на наслов](#Наслов)\n",
"\n",
"[линк на наслов](#Наслов)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Листа задатака\n",
"\n",
"\\- [x] Задатак 1 \n",
"\\- [ ] Задатак 2"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"- [x] Задатак 1\n",
"- [ ] Задатак 2"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Програмски код\n",
"\n",
"\\`линија кода`\n",
"\n",
"\\`\\`\\`овдје може да се напише име програмског језика \n",
"блок кода\n",
"\\`\\`\\`"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"`print(\"Здраво свијете!\")`\n",
"\n",
"```python\n",
"s = \"Здраво свијете!\"\n",
"print s\n",
"```"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Табеле\n",
"\n",
"\\|Назив колоне 1|Назив колоне 1|Назив колоне 1| \n",
"\\|------|------|------| \n",
"\\|А |Б |В | \n",
"\\|1 |2 |3 |"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"|Назив колоне 1|Назив колоне 1|Назив колоне 1| \n",
"|------|------|------| \n",
"|А |Б |В | \n",
"|1 |2 |3 |"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### *HTML* код\n",
"\n",
"`Ово је текст`"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Ово је текст"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"`Ово је текст`"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Ово је текст"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"```\n",
"\n",
"C:\\Users\\YOUR_USERNAME> pip3 install jupyter\n",
"
\n",
"
\n",
"```"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"\n",
"C:\\Users\\YOUR_USERNAME> pip3 install jupyter\n",
"
"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"```\n",
"
\n",
"Success: Акција је успјешно проведена.\n",
"
\n",
"```"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"\n",
"Success: Акција је успјешно проведена.\n",
"
"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"[Упутство за *HTML*](https://www.w3schools.com/html/default.asp)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### LaTeX код\n",
"\n",
"`$\\sqrt{k}$`"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"$\\sqrt{k}$"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"[Упутство за LaTeX](http://www.forkosh.com/mimetextutorial.html)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Геометријски облици\n",
"\n",
"*reference_number*;\n",
"\n",
"`◰`"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"◰"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"[UTF-8 геометријски облици](https://www.w3schools.com/charsets/ref_utf_geometric.asp)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### *IPython magic* команде\n",
"\n",
"*magic* команде су направљене са циљем да се ријеше разни проблеми који се јављају приликом анализе података уз помоћ програмског језика Пајтон. Разликујемо *magic* команде са префиксом % које заузимају један ред и *magic* команде са префиксом %% које заузимају више редова. \n",
"\n",
"У наредним редовима можете видјети листу свих *magic* команди, као и линк са примјерима и објашњењима."
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {},
"outputs": [
{
"data": {
"application/json": {
"cell": {
"!": "OSMagics",
"HTML": "Other",
"SVG": "Other",
"bash": "Other",
"capture": "ExecutionMagics",
"cmd": "Other",
"debug": "ExecutionMagics",
"file": "Other",
"html": "DisplayMagics",
"javascript": "DisplayMagics",
"js": "DisplayMagics",
"latex": "DisplayMagics",
"markdown": "DisplayMagics",
"perl": "Other",
"prun": "ExecutionMagics",
"pypy": "Other",
"python": "Other",
"python2": "Other",
"python3": "Other",
"ruby": "Other",
"script": "ScriptMagics",
"sh": "Other",
"svg": "DisplayMagics",
"sx": "OSMagics",
"system": "OSMagics",
"time": "ExecutionMagics",
"timeit": "ExecutionMagics",
"writefile": "OSMagics"
},
"line": {
"alias": "OSMagics",
"alias_magic": "BasicMagics",
"autoawait": "AsyncMagics",
"autocall": "AutoMagics",
"automagic": "AutoMagics",
"autosave": "KernelMagics",
"bookmark": "OSMagics",
"cd": "OSMagics",
"clear": "KernelMagics",
"cls": "KernelMagics",
"colors": "BasicMagics",
"conda": "PackagingMagics",
"config": "ConfigMagics",
"connect_info": "KernelMagics",
"copy": "Other",
"ddir": "Other",
"debug": "ExecutionMagics",
"dhist": "OSMagics",
"dirs": "OSMagics",
"doctest_mode": "BasicMagics",
"echo": "Other",
"ed": "Other",
"edit": "KernelMagics",
"env": "OSMagics",
"gui": "BasicMagics",
"hist": "Other",
"history": "HistoryMagics",
"killbgscripts": "ScriptMagics",
"ldir": "Other",
"less": "KernelMagics",
"load": "CodeMagics",
"load_ext": "ExtensionMagics",
"loadpy": "CodeMagics",
"logoff": "LoggingMagics",
"logon": "LoggingMagics",
"logstart": "LoggingMagics",
"logstate": "LoggingMagics",
"logstop": "LoggingMagics",
"ls": "Other",
"lsmagic": "BasicMagics",
"macro": "ExecutionMagics",
"magic": "BasicMagics",
"matplotlib": "PylabMagics",
"mkdir": "Other",
"more": "KernelMagics",
"notebook": "BasicMagics",
"page": "BasicMagics",
"pastebin": "CodeMagics",
"pdb": "ExecutionMagics",
"pdef": "NamespaceMagics",
"pdoc": "NamespaceMagics",
"pfile": "NamespaceMagics",
"pinfo": "NamespaceMagics",
"pinfo2": "NamespaceMagics",
"pip": "PackagingMagics",
"popd": "OSMagics",
"pprint": "BasicMagics",
"precision": "BasicMagics",
"prun": "ExecutionMagics",
"psearch": "NamespaceMagics",
"psource": "NamespaceMagics",
"pushd": "OSMagics",
"pwd": "OSMagics",
"pycat": "OSMagics",
"pylab": "PylabMagics",
"qtconsole": "KernelMagics",
"quickref": "BasicMagics",
"recall": "HistoryMagics",
"rehashx": "OSMagics",
"reload_ext": "ExtensionMagics",
"ren": "Other",
"rep": "Other",
"rerun": "HistoryMagics",
"reset": "NamespaceMagics",
"reset_selective": "NamespaceMagics",
"rmdir": "Other",
"run": "ExecutionMagics",
"save": "CodeMagics",
"sc": "OSMagics",
"set_env": "OSMagics",
"store": "StoreMagics",
"sx": "OSMagics",
"system": "OSMagics",
"tb": "ExecutionMagics",
"time": "ExecutionMagics",
"timeit": "ExecutionMagics",
"unalias": "OSMagics",
"unload_ext": "ExtensionMagics",
"who": "NamespaceMagics",
"who_ls": "NamespaceMagics",
"whos": "NamespaceMagics",
"xdel": "NamespaceMagics",
"xmode": "BasicMagics"
}
},
"text/plain": [
"Available line magics:\n",
"%alias %alias_magic %autoawait %autocall %automagic %autosave %bookmark %cd %clear %cls %colors %conda %config %connect_info %copy %ddir %debug %dhist %dirs %doctest_mode %echo %ed %edit %env %gui %hist %history %killbgscripts %ldir %less %load %load_ext %loadpy %logoff %logon %logstart %logstate %logstop %ls %lsmagic %macro %magic %matplotlib %mkdir %more %notebook %page %pastebin %pdb %pdef %pdoc %pfile %pinfo %pinfo2 %pip %popd %pprint %precision %prun %psearch %psource %pushd %pwd %pycat %pylab %qtconsole %quickref %recall %rehashx %reload_ext %ren %rep %rerun %reset %reset_selective %rmdir %run %save %sc %set_env %store %sx %system %tb %time %timeit %unalias %unload_ext %who %who_ls %whos %xdel %xmode\n",
"\n",
"Available cell magics:\n",
"%%! %%HTML %%SVG %%bash %%capture %%cmd %%debug %%file %%html %%javascript %%js %%latex %%markdown %%perl %%prun %%pypy %%python %%python2 %%python3 %%ruby %%script %%sh %%svg %%sx %%system %%time %%timeit %%writefile\n",
"\n",
"Automagic is ON, % prefix IS NOT needed for line magics."
]
},
"execution_count": 16,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"%lsmagic"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"[magic команде](https://ipython.readthedocs.io/en/stable/interactive/magics.html)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Командна линијa\n",
"\n",
"У Џупајтер радним свескама можемо извршавати и команде са командне линије (*CMD* у *Windows*-у; *Bourne shell* у *Linux*-у). Сада ћемо извршити команду која излистава фајлове и фолдере који су видљиви и налазе се у текућем фолдеру. Ако сте тренутно у *Windows*-у извршите команду 'dir', а ако сте у *Linux*-у извршите команду 'ls'. На линковима испод можете погледати документацију за командну линију."
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" Volume in drive C has no label.\n",
" Volume Serial Number is 5C10-E97B\n",
"\n",
" Directory of C:\\Users\\sbWIN\\anaconda3\\envs\\myenv\n",
"\n",
"12/26/2020 06:24 PM .\n",
"12/26/2020 06:24 PM ..\n",
"12/26/2020 04:12 PM 43 .condarc\n",
"12/26/2020 06:24 PM .ipynb_checkpoints\n",
"12/26/2020 06:21 PM 0 .nonadmin\n",
"12/26/2020 05:41 PM 2,555,757 Analiza i vizualizacija podataka.ipynb\n",
"12/26/2020 06:21 PM conda-meta\n",
"12/01/2020 08:50 PM 309,767 IMDB-Movie-Data.csv\n",
"12/26/2020 05:24 PM 628,026 Jupyter Notebook.ipynb\n",
"12/15/2020 12:06 AM 970,826 jupyternotebook.png\n",
"12/26/2020 05:35 PM 63 nova_kupovina.csv\n",
"12/26/2020 05:35 PM 5,632 nova_kupovina.xls\n",
"12/15/2020 12:06 AM 326,772 pycharm.jpg\n",
"12/26/2020 06:24 PM 18,128 test.png\n",
" 10 File(s) 4,815,014 bytes\n",
" 4 Dir(s) 81,783,791,616 bytes free\n"
]
}
],
"source": [
"!dir"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"[Windows команде](https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/windows-commands) \n",
"[Linux команде](https://www.gnu.org/software/bash/manual/bash.html)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Колекција Џупајтер радних свески\n",
"\n",
"[Овдје](https://github.com/jupyter/jupyter/wiki/A-gallery-of-interesting-Jupyter-Notebooks) можете прегледати Џупајтер радне свеске из колекције."
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.5"
}
},
"nbformat": 4,
"nbformat_minor": 4
}