diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..688eaa7 --- /dev/null +++ b/.gitignore @@ -0,0 +1,116 @@ +# Created by https://www.gitignore.io/api/python,visualstudiocode +# Edit at https://www.gitignore.io/?templates=python,visualstudiocode + +### Python ### +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +pip-wheel-metadata/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +.hypothesis/ +.pytest_cache/ + +# Translations +*.mo +*.pot + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# pyenv +.python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# celery beat schedule file +celerybeat-schedule + +# SageMath parsed files +*.sage.py + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# Mr Developer +.mr.developer.cfg +.project +.pydevproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +### VisualStudioCode ### +.vscode/* + +### VisualStudioCode Patch ### +# Ignore all local history of files +.history + +# End of https://www.gitignore.io/api/python,visualstudiocode diff --git a/baisc.py b/baisc.py new file mode 100644 index 0000000..5368d52 --- /dev/null +++ b/baisc.py @@ -0,0 +1,28 @@ +# To add a new cell, type '# %%' +# To add a new markdown cell, type '# %% [markdown]' +# %% +# from IPython import get_ipython + +# %% +a = [[1, 2, 3], [4, 5, 6]] + + +# %% +import numpy as np + +a = np.array(a) + + +# %% + +# get_ipython().run_line_magic("matplotlib", "inline") +from matplotlib import pyplot as plt + + +# %% +plt.plot(a) +plt.show() + + +# %% + diff --git a/basic.ipynb b/basic.ipynb deleted file mode 100644 index ddb0ce8..0000000 --- a/basic.ipynb +++ /dev/null @@ -1,86 +0,0 @@ -{ - "nbformat": 4, - "nbformat_minor": 2, - "metadata": { - "language_info": { - "name": "python", - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "version": "3.7.6-final" - }, - "orig_nbformat": 2, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "npconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": 3, - "kernelspec": { - "name": "python3", - "display_name": "Python 3" - } - }, - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "a = [[1, 2, 3], [4, 5, 6]]" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np\n", - "a = np.array(a)" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [], - "source": [ - "\n", - "%matplotlib inline\n", - "from matplotlib import pyplot as plt" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [ - { - "output_type": "display_data", - "data": { - "text/plain": "
", - "image/svg+xml": "\r\n\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n", - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAWoAAAD4CAYAAADFAawfAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjMsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+AADFEAAAgAElEQVR4nO3deXRU95nn//e3tG9IaBdSCQESi9iFBMYYbFazGZCwAccJ6bQTZ3cSx+0kdvb09DYz/evMTJ/zm5zTPRPScSRMlcBgsMEGG2/YJcRqthICVNolhPatlu/8cdU+aTc2wki6JdXzOsfHWgrpuZT04Vvf+9znKq01Qggh/JfF7AKEEEJ8NglqIYTwcxLUQgjh5ySohRDCz0lQCyGEnwseji+amJios7KyhuNLCyHEmHTy5MlmrXXS7T43LEGdlZVFWVnZcHxpIYQYk5RSNz7tc7L1IYQQfk6CWggh/JwEtRBC+DkJaiGE8HMS1EII4ecGFdRKqTil1B6l1CWl1EWl1OLhLkwIIYRhsO15vwVe1Vo/qpQKBSKHsSYhhBB/5o4raqXUOGAZ8C8AWut+rXXrcBcmhBCjhdvn5mjVUf71/L8Oy9cfzIp6MtAE/B+l1FzgJPA9rXXXnz9IKfUU8BRAZmbmUNcphBB+50b7DUqdpey7uo/mnmbSotL44owvEhoUOqTfR93pxgFKqXzgBLBEa/2BUuq3QLvW+mef9mfy8/O1XJkohBiLej29HLlxBLvTTllDGUEqiKXpSynKKWJpxlKCLZ/vgm+l1Emtdf7tPjeYr1gNVGutPxh4fw/w489ViRBCjFIXb17E5rRxsPIgHe4OrDFWvpf3PTZN2URyZPKwfu87BrXWul4p5VJKTdNaXwZWAheGtSohhPAD7f3tHKo8hM1p42LLRUItoazOWk1RdhH5qflY1Mh0OA92jf5d4I8DHR+VwFeGryQhhDCP1pqTDSexO+0cvnGYPm8f08ZP4ycLf8KGyRuIDYsd8ZoGFdRa69PAbfdOhBBiLGjuaWZfxT5KK0q50X6D6JBoNk/ZTNHUInLjc1FKmVbbsIw5FUKI0cDj8/Be7XvYrth4q/otvNpLXnIeX5v9NVZPXE1kiH9cMiJBLYQIOK4O18dtdY3djcSHx7MzdydbcrYwOXay2eX9JxLUQoiA0Oft42jVUWxOGx/UfYBFWVgyYQnPL3yeZdZlhFhCzC7xU0lQCyHGtCu3rmB32tl/dT/t/e2kR6fz7XnfZkv2FlKjUs0ub1AkqIUQY05nfyeHrh+i1FnKueZzhFhCWJm5kqKcIhalLRqxtrqhIkEthBgTtNacaTqDzWnjteuv0ePpITsumx8V/IiNkzcSFx5ndomfmwS1EGJUa+ltYf/V/dicNq61XSMyOJL1k9ZTlFPE7MTZprbVDRUJaiHEqOP1eXm/7n3sTjvHXMfw+DzMTZrLr+//NQ9nPew3bXVDRYJaCDFq1HbWsrdiL6UVpdR31RMXFsfj0x+nKLuI7PHZZpc3bCSohRB+rd/bzzHXMexOO+/Xvg/A4gmLeTb/WZZblw/5SFF/JEEthPBLV1uvftxWd6vvFqlRqXx97tfZkr2F9Oh0s8sbURLUQgi/0e3u5rXrr2Fz2jjTdIZgFczyzOUU5RSxOG0xQZYgs0s0hQS1EMJUWmvONZ/D7rRz6Nohuj3dTIqdxLP5z7Jx8kYSIhLMLtF0EtRCCFO09rZyoPIANqeNitYKIoIjWDNxDVunbmVe0rwx0VY3VCSohRAjxqd9fFD3AXannTeq3sDtczMrYRY/X/xz1mWtIzo02uwS/ZIEtRBi2NV31bO3Yi97K/ZS01nDuNBxbJu2jcLsQqbFTzO7PL8nQS2EGBZun5vjruPYnDberX0Xn/axKHURT89/mpUTVxIWFGZ2iaOGBLUQYkhda7v28aznlt4WkiOSeXLWkxTmFGKNsZpd3qgkQS2EuGc9nh4OXz+M3WmnvLGcIBXEgxkPUpRTxJL0JQRbJGruhfztCSE+F601F1ouYL9i5+C1g3S6O8mMyeT7ed9nc/ZmEiMSzS5xzJCgFkLclba+Nl6pfAW7087lW5cJCwpjzcQ1FOUUsSBlgbTVDQMJaiHEHfm0j7L6MuwVdo5cP0K/r58Z8TN4YdELrJ+8nnGh48wucUyToBZCfKqm7ib2Xd2H3WnH1eEiJiSGwpxCinKKyE3INbu8gCFBLYT4Dzw+D+/UvIPNaePt6rfxai/5Kfl8c+43WTVxFRHBEWaXGHAkqIUQAFS1V1FaUcq+in009TSREJ7Al2d+mcLsQrJis8wuL6BJUAsRwHo9vbxe9TqlzlI+rP8Qi7KwNH0pRTlFLM1YSoglxOwSBRLUQgSkyy2XsTltHKg8QEd/BxnRGTw9/2k2TdlESlSK2eWJT5CgFiJAdPR3cOjaIWxOGxduXiDUEsrKiSvZmrOVgtQCLMpidoniU0hQCzGGaa0pbyzH7rRz+Ppher295IzP4ccLf8zGyRuJDYs1u0QxCBLUQoxBzT3N7L+6H7vTzvX260SFRLFxyka25mxlZsJMuShllJGgFmKM8Pq8vFv7Lnannbdcb+HRHuYnz+fJ2U+yZuIaIkMizS5RfE6DCmql1HWgA/ACHq11/nAWJYQYvOqO6o9nPTd0NxAfHs8TM56gKKeIyXGTzS5PDIG7WVEv11o3D1slQohB6/f2c7TqKDanjRN1J1Ao7k+/nx8t/BEPZTxESJC01Zmitx3Ch/5yetn6EGIUcd5yYnfa2V+5n7a+NtKi0vjWvG+xZcoW0qLTzC4vMPV1wkelUL4LelrgO2UwxOcABhvUGjislNLA/9Za/+6TD1BKPQU8BZCZmTl0FQoR4LrcXbx67VXsTjtnm88SbAlmhXUFW3O2sihtEUGWILNLDDxaQ81JKP89nLdDfyckToMFXwGvG4JDh/TbDTaol2ita5VSycARpdQlrfXx/1i3/h3wO4D8/Hw9pFUKEWC01pxpOoPdaefV66/S4+lhSuwU/ir/r9g4ZSPx4fFmlxiYulvgbImxem68ACGRMKsI5u8E68IhX0n/u0EFtda6duD/jUqpUmAhcPyz/5QQ4m619Law/+p+Sp2lXG27SkRwBOsmraMwu5C5SXOlrc4MPh9ce8sI50sHwNsP6Qvgkd/CzKJh2ZP+pDsGtVIqCrBorTsG3l4D/HrYKxMiQPi0jxO1J7A5bRx1HcXj8zAncQ6/XPxL1k5aS1RIlNklBqa2Gjj9Rzj1B2itgojxkP8k5H0JUmaOaCmDWVGnAKUD/5IHAy9qrV8d1qqECAB1nXXsrdhLaUUpdV11xIbFsmPaDopyisgZn2N2eYHJ64Yrrxqr54rXQftg8kOw8hcwfSOEhJtS1h2DWmtdCcwdgVqEGPPcXjfHXMewV9h5r+Y9NJrFaYt5ZsEzrMhcQWjQ0J6EEoPU7DTC+cyfoKsJYibA0h/CvCcgfpLZ1Ul7nhAjobK18uO2upbeFpIjk3lqzlNsyd5CRkyG2eUFpv5uuLAXyv8AVe+BJRimroW8L0P2SvCjbhoJaiGGSbe7m9euv4bdaed002mCVTAPWR+iKKeI+yfcL211ZtAa6k4bq+dze6CvHRKyYdWvYO7jEOOfI14lqIUYQlprzjefx15h59C1Q3S5u8gal8UzC57hkSmPkBiRaHaJgannFpx9yQjohnMQHAEzt0DeTshcPGxtdUNFglqIIdDW18aBygPYnDact5yEB4WzJmsNW3O2Mj95vrTVmcHngxvvGFsbF/aBtw/S5sGGf4TZj0L46BnxKkEtxOfk0z4c9Q5sThtv3HiDfl8/MxNm8rP7fsa6SeuICY0xu8TA1F4HZ140AvrWNSOQ83YabXVpo7MvQoJaiLvU0NXAvqv7sDvt1HTWEBMaw9apWynKKWJ6/HSzywtMXg84DxtbG87DoL2QtRSWPw8zHoGQ0X3ndAlqIQbB7XNzvPo4pc5S3q55G5/2sTB1Id+d/11WZq4kPNic/tqAd/MqnPo3OP0idNZDdAoseRrmfwkSpphd3ZCRoBbiM9xov4HdaWdfxT5u9t4kKSKJJ2c9SWF2IdZxVrPLC0zuHri431g9X38blAVyHja2N3JWwxgc8SpBLcQn9Hh6eP3G69icNk42nCRIBbE0Yylbc7byQPoDBFvk18YUdWcH2up2Q28bjM+CFT+DeV+AcRPMrm5YyU+cEAMu3LyA3WnnYOVBOtwdWGOsfC/ve2yespmkyCSzywtMvW1Gv3P5LqP/OSgMcjcZq+eJD4AlMO6cLkEtAlp7fzsHKw9id9q52HKRsKAwVk9cTVFOEfkp+dJWZwatoep9o2vjo1Lw9EDKLFj3X422usjAG/EqQS0CjtaasoYy7E47R24coc/bx7Tx03h+0fOsn7Se2LDR0187pnQ2GrM2ynfBzQoIjYG5O4zV84T5fn9RynCSoBYBo7mnmX0V+yitKOVG+w2iQ6LZkr2FwpxCcuNzZfVsBp8XKt4w7pRy5VXweYwrBZf+EHI3Q6iMeAUJajHGeXwe3q15F5vTxvHq43i1l7zkPJ6a8xSrJ64mInh099eOWreuw6k/GvOe22sgMhHu+5bRVpc01ezq/I4EtRiTXO0uSitK2Vexj8aeRuLD49k5cyeF2YVMijV/bGVA8vQZd0gp3wWVbxptdVNWwtq/M6bWDfF9BscSCWoxZvR5+3jjxhvYnXY+qP8Ai7LwQPoDPJ/9PMusywixjL3+2lGh4YIRzmeLjeFIsZmw/AWjrS5WRrwOhgS1GPUut1zG7rRzoPIA7f3tpEen851532Fz9mZSo1LNLi8w9XUYd+cu3wU1ZRAUatwhJe9LMOmhgGmrGyoS1GJU6uzv5OC1g5Q6Szl/8zwhlhBWZa6iaGoRC1MXYlESBCNOa6h2GCcGz5eCuwuSZsDDfwtztkNUgtkVjloS1GLU0Fpzuuk0tis2Dt84TI+nh+y4bH5U8CM2Tt5IXHic2SUGpq5mOFNs3AS26RKERMHsrcadUtIXBHRb3VCRoBZ+72bPTfZf3Y/NaeN6+3UigyNZP2k9W3O2MitxlrTVmcHng8pjxtbGpVfA54aMhbDpf8LMQgiTEa9DSYJa+CWvz8t7te9RWlHKsapjeLSHeUnz+PX9v+bhrIeJDIk0u8TA1OoyWupO/Ru0uSAiHhY+Zew9J88wu7oxS4Ja+JWazhr2Vuyl1FlKQ3cD48PG84UZX6Aop4gpcWNnbOWo4umHyweNrY2KN4yPTVkOa34D09ZDcJi59QUACWphun5vP0ddR7FfsXOi7gQA90+4n+cKnmO5dTkhY3Bs5ajQdNnY2jhTDN3NMC4DHnwO5j0B4yeaXV1AkaAWpqm4VYG9ws7+q/tp7WslLSqNb879JpuzNzMhemyPrfRb/V3GIKTyXeD6ACzBxqo578vGKlrunG4KCWoxorrd3bx6/VVsThtnm84SbAlmuXU5W3O2cl/afQRJEIw8raGmHE7tgnM26O+AxKmw5q9hzg6IlhGvZpOgFsNOa83Z5rOUOks5dO0Q3Z5uJsdO5tn8Z3lkyiPEhwfe2Eq/0N0CZ3cbq+fGjyAk0ujYyNsJ1kXSVudHJKjFsLnVe4sDlQewO+1UtFYQERzB2qy1FOUUMTdprrTVmcHng+vHjXC+eAC8fTAhDzb+E8zaCuHjzK5Q3IYEtRhSPu3jRN0J7E47R6uO4va5mZ04m18s/gVrs9YSHRptdomBqb3WaKsr/wO03oDwOFjwF0ZbXepss6sTdyBBLYZEfVc9eyv2srdiLzWdNcSGxbJ92nYKcwqZOl7GVprC64Yrrxmr54ojoH0waRms/LkxdyNE7pw+WkhQi8/N7XXzVvVb2Jw23qt9D5/2cV/afXwv73usyFxBWJD015qiucI4MXj6T9DVCDFp8MAzMP8JiJ9sdnXicxh0UCulgoAyoEZrvXH4ShL+rrKtklJnKS9ffZmW3haSI5P56uyvsiV7C9YYq9nlBab+brj4srF6vvEuqCBjxnPeTsheBUGyJhvN7ubZ+x5wEZCzDQGo293NkRtHsDvtlDeWE6yCedD6IEU5RSyZsETa6sxSe9q4YvDsS9DXZqyYV/0S5j4OMTLidawYVFArpTKADcB/AZ4Z1oqE39Bac+HmBWxOGwevHaTL3cXEcRP5wYIfsGnKJhIjEs0uMTD1tMK5l4zVc/1ZCA6H3C3GicGJS6StzgRaaz681oKzsZMv3jf0V20OdkX9T8BzwKeOxFJKPQU8BZCZmXnvlQnTtPW1caDyAKXOUi7fukx4UDhrstZQmF3IgpQF0lZnBq2NLY3yXXBhH3h6IXUOrP9vMPsxiJARr2Zo7OjFXl7DboeLyuYuEqNDeSw/g7DgoX2FecegVkptBBq11ieVUg992uO01r8DfgeQn5+vh6xCMSJ82kdZfRk2p43Xb7xOv6+fGfEz+Omin7Ju8jrGhcqOlyk6GuDMi0ZbXctVCIuF+V80bgI7YZ7Z1QUkj9fHcWcTxR+6eONSI16fpiBrPN9ans362alDHtIwuBX1EmCTUmo9EA6MU0r9m9b6i0NejRhxjd2N7KvYh91pp7qzmpiQGIpyiijKKWJGgoytNIXXAxWvG6vnK6+C9hpbGg8+BzM2QaiMeDVD1c1udpe52HOymvr2XhKiQvnqA5N4LN9KdvLwXh+gtB784ndgRf3snbo+8vPzdVlZ2T2WJoaL2+fm7eq3KXWWcrzmOD7toyC1gMLsQlZPXE14sPTXmqKl0pjzfPpF6KiDqGTjBrDzvwSJ2WZXF5B63V4OX2igxFHFuxU3sShYNjWJHQVWVkxPITR46G75ppQ6qbXOv93npGcngNxov0Gps5R9V/fR3NNMYkQiX5n5FQpzCpk4TsZWmsLdC5cOGPcZvHYclAVy1hh7z1MfBhnxaopL9e0Uf+ii9FQNbT1u0uMieGb1VB5dkMGEuIgRr+euglpr/Sbw5rBUIoZFr6f347a6soYyLMrCsvRlFOUU8UDGA4RYJAhMUX/e2No4WwK9rRA3EVb81Jj1PE5GvJqho9fN/jN1lJS5OONqJTTIwpqZKWwvsLJkSiIWi3kn0WVFPUZdvHkRu9POK5Wv0OHuICM6g6fnP82mKZtIiUoxu7zA1NsO5/cYJwZryyEo1NhzztsJWUvBIndOH2laa8qrblH8oYsDZ+vocXuZmhLNzzbmUjg/nfioULNLBCSox5T2/nYOVR7C5rRxseUioZZQVk1cxdacreSn5mNREgQjTmtjAH/5LmMgv7sbkmfC2r+HOdsgUka8muFmZx/28hqKHVVcbeoiMjSIzfMmsL3AyjxrnN+1oEpQj3Jaa042nMTutHPkxhF6vb1MHT+Vnyz8CRsmbyA2LNbsEgNTZxOc+ZMR0DedEBpjBHPeTmOsqJ8FQSDw+jRvO5vYXebiyIUG3F5NXmYcf791NhvmTCA6zH/j0H8rE5+puaeZl6++TKmzlOvt14kKieKRKY+wNWcruQm5frciCAg+L1w9aoTz5YPg84D1PnjgBzBzC4RGmV1hQKq+1c1LZdW8VOaitq2X8ZEh7FycxfYCK1NTPvUaPr8iQT2KeHwe3qt9D9sVG29Vv4VXe8lLzuOrs7/K6omriQyR/lpT3LphzHo+9W/QXgORibDoG8bqOWma2dUFpD6Pl9cvNFLsqOKdimYAHshO5IUNuazKTR6Wi1KGkwT1KODqcH3cVtfY3Uh8eDw7c3eyJWcLk2NlbKUpPH1w6RVj9Vz5pvGx7JWw9m9h6joI9o+TUIHG2dBBicOF/VQNLV39TIgN57srcnhsQQbW+NG7kJGg9lN93j6OVh3F5rTxQd0HWJSF+yfcz08W/oQHMx4kRPprzdF40ejaOPMn6GmBWCs89BPjwpQ4GfFqhq4+D6+craPYUUV5VSvBFsXqXKOtbmlOEkEmttUNFQlqP3Pl1hXsTjv7r+6nvb+dCVET+Pa8b7MlewupUTK20hR9nfCR3Vg9VzvAEgLTNxhbG5MfAhnxOuK01px2tVLicLH/TC1d/V6mJEXxwvoZFOalkxg9tm5aIUHtB7rcXRy6dgi708655nOEWEJYmbmSwpxC7ku7T9rqzKA1VJcZVwx+VAr9nZA0HR7+G5izHaJkxKsZbnX1U3qqhhKHi8sNHUSEBLFhTho7CqwsmDh+zJ5El6A2idaaM01nsDltvHb9NXo8PWTHZfNcwXNsnLyR8eHjzS4xMHXdNK4WLN8FTRchJApmFRmr54wCaaszgc+nee/qTUrKXLx2vp5+r4+5GbH8TeFsHpmbRkz42N8GlKAeYS29Ley/uh+7005lWyURwRGsn7SeopwiZifOHrMrAr/m88G1N41wvvQKePshPR8e+R9GSIeNjhausaaurYc9ZdWUlLmovtVDbEQIX1iUyfYCKzPSAmvsrgT1CPD6vJyoO4HNaeOY6xgen4e5SXP51f2/4uGsh4kKkf5aU7RVw6mBtrq2KogYDwVfNabVpeSaXV1Acnt9vHGxkRJHFW9dacKn4f4pCfzVw9N4eGYq4SGBeT5AgnoY1XbWsrdiL3sr9lLXVUdcWByPT3+couwissfL2EpTePqNGc/lu4yZz2jjhODqX8L0jRA8tk5CjRaVTZ2UlLmwnaymubOflHFhfOuhbLblW8lMGL1tdUNFgnqIub1ujrmOYXfaea/2PQAWT1jMD/N/yHLrckKDpL/WFE1X4NQuOP0n6G6GmAmw7K9g/hMwPsvs6gJST7+Xg+fqKHG4+PB6C0EWxcrpyWwvsPLg1CSCg+Qk+r+ToB4iV1uvftxWd6vvFimRKXx97tfZkr2F9Oh0s8sLTP1dxv0Fy3dB1ftgCYZp62D+TuPiFGmrG3Faa87XtFPsqOLl07V09HnISojkR2uns3VBOskxctOK25Ggvgfd7m5eu/4adqed002nCVbBLM9cTlFOEYvTFhMkQTDytIbaU0Y4n9sD/R2QkA2rfw1zH4foZLMrDEht3W72namh+EMXF+raCQu2sGF2GtsLrCycFC8n0e9Agvouaa0533wem9PGoWuH6PZ0Myl2Ej9c8EMemfIICREJZpcYmLpb4NxLxlWDDecgOAJmFhptdZn3SVudCbTWnKhsocRRxaHz9fR5fMycMI7fbJ7JpnnpxEaM/ba6oSJBPUitva0cqDyAzWmjorWCiOAI1kxcw9apW5mXNE9WBGbw+eDGO8bq+cLL4O2DCfNhwz/C7EchXEa8mqGxvZeXThrT6q7f7CYmPJht+Va2F1iZlS7PyechQf0ZfNrHB3UfUOos5fWq13H73MxKmMXPF/+cdVnriA4d3jsPi0/RXjcwre4PcOu6EcgLvmy01aXNMbu6gOTx+njzchPFDhfHLjfi9WkWTorn6ZU5rJuVRkSobAPeCwnq26jvqmdfxT5KK0qp6axhXOg4Hpv6GEU5RUyLl7GVpvC6wXnY2NpwvgbaZ9y+avlPYcZGCBn5G44KuN7cxe4yF3tOVtPY0UdidBhfWzqZbfkZTE6ShcxQkaAe4Pa5Oe46js1p493ad/FpH4tSF/H0/KdZOXElYUHSX2uKm1eNlfPpF6GzAaJTYcn3Yf4XIWGK2dUFpF63l1fP11PicPF+5U0sCpZPS2ZbgZUV05MJkba6IRfwQX297Tr2Cjv7KvbR0ttCckQyT856ksLsQqzjZGylKdw9xp5z+S5jD1oFwdSHjROD2ashKOB/bE1xobadEkcVpadqaO/1YI2P4Nk1U3l0gZXUWGmrG04B+RPf4+nhyI0j2K7YKG8sJ0gFsSxjGVtztrIkfQnBloD8azFf3Rlja+Psbuhrg/GTYOUvjFnPMTLi1QztvW5ePl1LicPFuZo2QoMsrJ2Vyo4CK/dNTsAyBmY9jwYBk0haay60XMB+xc7BawfpdHeSGZPJ9/O+z6Ypm0iKTDK7xMDU0wrn9xir57ozEBwOMzYZq+eJS8AiL6NHmtYax/VblDhcvHKull63j+mpMfzikVy2zEtnfJRcXTvSxnxQt/W1cfDaQexOO5daLhEWFMaaiWsozCkkPyVf2urMoDXceG+grW4feHogZTas/29GW12EjHg1Q1NHH/byakocLiqbu4gOC6ZwfgY7CqzMyYiV3xUTjcmg1lpT1lCGzWnj9Ruv0+ftY0b8DF5Y9ALrJ69nXGhgjUj0Gx0Nxi2sTv0BblZA2DhjWyPvS5A2Ty5KMYHXpzl+pYliRxVvXGzE49PkTxzPNx+awoY5aUSGjsmIGHXG1LPQ1N3Evqv7KHWWUtVRRUxIDFuyt1CUU0RugoytNIXXA1ffMFbPlw+B9kLm/bD0WcjdDKEyGc0MrpZuXipz8dLJauraekmICuUrS7LYXmAlO1nmb/ubUR/UHp+Hd2rewea08Xb123i1lwUpC/jG3G+wauIqIoKlv9YULdeMOc+nX4SOWohKgvu/Y1yUkphjdnUBqc/j5fBHDZQ4XLxT0YxSsCwniZ9vzGXljBRCg+V8gL8atUFd1V5FaUUp+yr20dTTREJ4Al+e+WUKswvJis0yu7zA5O6FSweM1fO1t0BZjHa69f8AU9eC3DndFJfrOygeaKtr7XaTHhfBD1ZN5dH8DNLjZCEzGoyqoO7z9vH6jdexO+18WP8hFmVhafpSCnMKWZaxjBCLBIEpGj4ywvlMMfS2QlymccXgvC9ArIx4NUNnn4cDZ2opdrg47WolJEixJjeV7QVWlmQnEiRtdaPKqAjqyy2XsTltvFL5Cu397aRHp/Pd+d9l85TNpESlmF1eYOpth/M248RgzUkICoUZjxhtdVnLpK3OBFpryqtaKXFUceBsHd39XnKSo/nphhkUzk8nIVqurh2t7hjUSqlw4DgQNvD4PVrrXwx3YR39HRy6dgi7085HNz8ixBLCqomr2JqzlYLUAixKgmDEaQ2uD43V80d2cHdDci6s/TuYsx0i482uMCC1dPV/3FbnbOwkMjSIR+ZMYFuBlbzMOGmrGwMGs6LuA1ZorTuVUiHAO0qpQ1rrE0NdjNaaU42nsDltHL5+mF5vLznjc/jxwh+zYdIG4sLjhvpbisHoajba6sp3QfMVCI2G2Y8Zq+f0BdJWZwKfT/NORTMlDheHL9Tj9mrmWbm6NGUAABVZSURBVOP4u6LZbJw7geiwUfFiWQzSHZ9NrbUGOgfeDRn4Tw91IV3uLh5/5XGutV0jKiSKjVM2sjVnKzMTZsqKwAw+L1w9Ztxn8NJB8LkhYyFs+l/GQP4wmYxmhtrWHl4qq2Z3mYua1h7iIkP40n1GW920VGmrG6sG9c+uUioIOAlkA/+stf7gNo95CngKIDMz864LiQqJ4r60+/jLWX/JmolriAyR/lpTtFbBqT8arXXt1RCZAIu+brTVJU83u7qA1O/x8cbFBoodLo47m9AaluYk8uN101kzM4WwYJn1PNYpY8E8yAcrFQeUAt/VWp//tMfl5+frsrKyIShPjAhPP1w+aGxtXD1qfGzKCuOKwWnrIVhOQpmhorGDEocLe3kNN7v6SR0Xzrb8DB7Lt2KNl4XMWKOUOqm1zr/d5+5qI0tr3aqUehNYC3xqUItRovGS0bVx5k/QfRPGZcCDP4L5TxgtdmLEdfd7eOVsHSUOF2U3bhFsUayakcL2hVaW5SRJW12AGkzXRxLgHgjpCGAV8PfDXpkYHn2d8FGpEdCuD8ASAtPXGycGJy8HuXP6iNNac7a6jWKHi/1nauns8zA5MYqfrJtOUV4GSTHyiibQDWZFnQb8fmCf2gLs1lofGN6yxJDSGmrKofz3Ru9zfyckToM1fw1zdkC0jHg1Q2t3P6WnaihxuLhU30F4iIUNsyewY6GV/Inj5SS6+Nhguj7OAvNHoBYx1Lpb4GyJsffceAFCImFmkbF6ti6UtjoT+HyaE5U3KXa4ePWjevo9PuZkxPLXW2axad4ExoXL1bXiP5Nmy7HG5zPmbJz6A1zcD95+o9f5kd8aIR0uI17NUN/Wy56TLkrKXLhaehgXHszjBVa2FViZOSHW7PKEn5OgHivaaoxJdad2GS12EeMh/y+NtrrUWWZXF5DcXh9HLzWy2+Hi2OVGfBoWT07g2TXTeHhmKuEhcj5ADI4E9WjmdcOVV42tjYrXQftg0oPGfQanb4QQueGoGa41d1HicLHnZDXNnX0kx4TxjQensC3fSlZilNnliVFIgno0aq4wVs6nX4SuJohJg6U/hHlPQPwks6sLSD39Xg6dr6PY4eLDay0EWRTLpyWzo8DKQ9OSCA6S2TTi85OgHi36u437C5bvgqr3wBJszHjO2wlTVkKQPJVmOF/TRonDxd7TNXT0epiYEMlza6fxaF4GyePkFY0YGvLb7c+0hrrTRjif2wN97RA/BVb9CuY+DjEy4tUMbT1uXj5dQ7HDxUe17YQFW1g3K5XtBZksmhSPRS5KEUNMgtof9dwygrn891B/DoIjYOYW48TgxPulrc4EWms+uNZCicPFwXN19Hl8zEgbx683z2Tz3HRiI6WtTgwfCWp/oTVcf8dYPV98GTy9kDYXNvx3mPUoRMiIVzM0dvRiO1nD7jIX15q7iAkL5rH8DLbnZzIrfZxclCJGhAS12Trq4fTAtLqWSgiLNVbOeV8yglqMOI/Xx1tXmih2uDh6qRGvT7MwK57vLM9m/ew0IkKlrU6MLAlqM3g9UHHEWD1feQ20F7KWwoM/htxNECI3HDXDjZtd7C4z2uoa2vtIjA7lq0snsS3fypQkmb8tzCNBPZJuXjVWzqdfhM56iE6BJU8bK+iEKWZXF5B63V5e+6ieEoeL967exKLgoWnJ/GqTlZUzkgmRtjrhBySoh5u7x7iUu3wXXH8blAVyHjba6nJWQ5CchDLDxbp2ShwuSk/V0NbjJmN8BD9cPZVH8zNIi5VXNMK/SFAPl/pzRjifLYHeNhifBSt+BvO+AOMmmF1dQOrodbP/TB0ljirOVLcRGmTh4Vmp7CiwsnhygrTVCb8lQT2UetsG2up2Gf3PQWHGnnPeTpj4AFjkZfRI01pz8sYtih0uXjlbR4/by7SUGH6+MZfC+emMjwo1u0Qh7kiC+l5pDVXvQ/kfjIH8nh5ImQXr/sG4U3dkvNkVBqTmzj7s5dWUOFxcbeoiKjSILfMnsL0gk7kZsdJWJ0YVCerPq7PRuIVV+S64WQGhMTB3h7F6njBfLkoxgdenedvZRInDxZELDXh8mgUTx/MPj05hw+w0osLkx12MTvKTezd8Xqh4wxiIdPkQ+DyQudgYiJS7GUJlMpoZXC3dvHSymj1lLmrbeomPCuUv7s9ie4GVnJQYs8sT4p5JUA/GrRsDbXV/hPYaiEyE+74J83dC0lSzqwtIfR4vRy40UOJw8U5FMwBLc5L46cZcVs1IITRYzgeIsUOC+tN4+uDSAWPvufJN42PZq2Dt3xlT64LlJJQZrjR0UOJwYS+v5la3mwmx4Ty9IofH8jPIGB9pdnlCDAsJ6k9quGDcxupMMfS0QGwmLH/eaKuLzTC7uoDU1efhwNlaih0uTlW1EhKkWJ2bwvaCTB7ITiRI2urEGCdBDdDXAeftxonBmjIICoXpG4wTg5MekrY6E2itOeVqZbfDxf4ztXT1e8lOjuaF9TMozEsnMTrM7BKFGDGBG9RaQ7XDCOfzdnB3QdIMePhvYc52iEowu8KA1NLVT+mpGkocVVxp6CQiJIiNc9LYsdBKXuZ4aasTASnwgrrrJpwtNgK66RKERMHsrcaJwYx8aaszgc+nefdqM8UOF0c+aqDf62OuNY6/LZrNxjlpxITLZfYisAVGUPt8UHnMCOdLr4DPDRkFsOl/wsxCCJMWLjPUtvaw52Q1u8tcVN/qIS4yhC8symR7gZUZaePMLk8IvzG2g7qtGk4NzHpuq4KIeFj4lDHrOXmG2dUFpH6Pj6OXGih2uDh+pQmfhiXZCTy3djprclMID5FZz0J80tgLak8/XDlkrJ4r3jA+NmU5rP6VcYIwWE5CmaGisZPdZUZbXXNnPynjwvj28mweW2AlM0Ha6oT4LGMnqJsuG+F8phi6m2FcOjz4HMx7AsZPNLu6gNTd7+HguXpKHFU4rt8i2KJYMT2ZHQutLMtJIlhmPQsxKKM7qPu74KO9RkC7ToAlGKath7wvG6toi7yMHmlaa87VtFHscPHy6Vo6+zxMSozix+umU5SXTnJMuNklCjHqjL6g1hpqy41wPmeD/g5InAqrfwNzH4foJLMrDEit3f3sPVVDSVk1F+vaCQ+xsH52GtvzrSycFC9tdULcg9ET1N0tcHa3cdVgw3kIiTQ6NvJ2gnWRtNWZwOfTnLh2kxKHi0Pn6+n3+JiVPo7fbJnFprkTiI2QtjohhsIdg1opZQV2AamAD/id1vq3w10YYLTVXX/bWD1f3A/ePpiQBxv/CWZthXBp4TJDQ3sve04as56rWrqJCQ9mR4GVbflWZqXHml2eEGPOYFbUHuCHWutypVQMcFIpdURrfWHYqmqvNSbVlf8BWm9AeBws+AujrS519rB9W/Hp3F4fxy41srvMxdFLjfg03Dc5nh+szmHdrDRpqxNiGN0xqLXWdUDdwNsdSqmLQDowtEHt9YDzNWP17DwM2geTlsHKn8P0jRAiJ6HMcK25i91lLvacrKapo4+kmDC+/uAUtuVbmZQo87eFGAl3tUetlMoC5gMf3OZzTwFPAWRmZt59JT43lH4TQiPhgWdg/hMQP/nuv464Z71uL6+er6fYUcWJyhYsClZMT2Z7QSYPTUsiRNrqhBhRSms9uAcqFQ28BfwXrbX9sx6bn5+vy8rK7r6ahgtGB0fQ6DnHOZZ8VNtGicPF3lM1tPd6yIyPZHuBla15GaTGyisaIYaTUuqk1jr/dp8bVCIqpUIAG/DHO4X0PUnJHbYvLW6vvdfNvtO17Ha4OFfTRmiwhXWzUtleYOW+SQlYZNazEKYbTNeHAv4FuKi1/sfhL0kMN601juu3KHZUcfBcHb1uH9NTY/jVpplsnjeBuEi5e40Q/mQwK+olwJeAc0qp0wMfe15rfXD4yhLDoamjD1t5NbsdLiqbu4gOC6YoL4MdBVZmp8fKRSlC+KnBdH28A8hv8Cjl8fo47myixOHijYuNeHyagqzxfGt5NutnpxIZKucDhPB38ls6Rrlautld5uKlsmrq23tJiArlyQcm8Vi+lezkaLPLE0LcBQnqMaTX7eXwhQZKHFW8W3ETpeDBqUn8clMuK6anEBosbXVCjEYS1GPApfp2ShwuSk/V0NrtJj0ugmdWT+XRBRlMiIswuzwhxD2SoB6lOvs87D9TS7HDxRlXK6FBFlbPTGFHgZUlUxKlrU6IMUSCehTRWlNedYviD128cq6O7n4vU1Oi+dnGXArnpxMfJW11QoxFEtSjwM3OPkpP1VDscFHR2ElkaBCb5k5gW4GV+dY4aasTYoyToPZTXp/mnYpmShxVHLnQgNurmZ8Zx99vnc2GOROIDpOnTohAIb/tfqb6VjcvlVWz52Q1Na09jI8MYefiLLYXWJmaEmN2eUIIE0hQ+4F+j4/XLzZQ7HDxtrMJgAeyE/nJ+umszk0hLFhmPQsRyCSoTeRs6KDE4cJ+qoaWrn7SYsP57oocHluQgTU+0uzyhBB+QoJ6hHX1eXjlbB0lZS5O3rhFsEWxOjeF7QVWluYkESRtdUKIT5CgHgFaa85Ut1HiqOLl07V09XuZkhTF8+unU5SXQWJ0mNklCiH8mAT1MLrV1U/pqRpKHC4uN3QQERLEhjlp7CiwsmDieGmrE0IMigT1EPP5NO9dvUlJmYvXztfT7/UxNyOWvymczSNz04gJDzG7RCHEKCNBPUTq2nrYU1ZNSZmL6ls9xEaE8IVFmWzLt5I7YZzZ5QkhRjEJ6nvg9vp442IjJY4q3rrShE/D/VMS+KuHp/HwzFTCQ6StTghx7ySoP4fKpk5KylzYTlbT3NlPyrgwvvVQNo/lZzAxIcrs8oQQY4wE9SD19Hs5eK6OEoeLD6+3EGRRrJiezI4CKw9OTSI4SGY9CyGGhwT1HZyvaaPYUcW+U7V09HnISojkR2unszUvneRx4WaXJ4QIABLUt9HW7WbfmRqKP3Rxoa6dsGALG2ansa3AyqJJ8dJWJ4QYURLUA7TWnKhsYXeZi4Pn6ujz+Jg5YRy/2TyTTfPSiY2QtjohhDkCPqgb23vZU17NboeL6ze7iQkPZlu+le0FVmalx5pdnhBCBGZQe7w+3rzcRLHDxbHLjXh9moWT4nl6ZQ7rZqURESptdUII/xFQQX3jZhe7y1y8VFZNY0cfidFhfG3pZLblZzA5Kdrs8oQQ4rbGfFD3ur289lE9xR+6eL/yJhYFD01LZnuBlRXTkwmRtjohhJ8bs0F9obadEkcVe0/X0tbjxhofwbNrpvLoAiupsdJWJ4QYPcZUULf3utl/ppYSh4uz1W2EBllYOyuV7QVWFk9OwCKznoUQo9CoD2qtNWU3blH8oYtXztXS6/YxPTWGXzySy5Z56YyPCjW7RCGEuCejNqibOvqwlxvT6iqbuogKDaJwfgY7CqzMyYiVi1KEEGPGqApqr09z3NlEyYcuXr/YgMenyZ84nm88OoUNs9OIChtVhyOEEIMyKpLN1dLNS2UuXjpZTV1bL/FRoXxlSRbbC6xkJ8eYXZ4QQgyrOwa1UupfgY1Ao9Z61vCXZOjzeDn8UQO7y1y8U9EMwLKcJH6+MZeVM1IIDZa2OiFEYBjMivr/Av8L2DW8pRgu13dQ4nBReqqaW91u0uMi+N7KHB7Lt5IeFzESJQghhF+5Y1BrrY8rpbKGu5DOPg9f+pcPOFXVSkiQYk2u0Va3JDuRIGmrE0IEsCHbo1ZKPQU8BZCZmXnXfz46LJishCg2zE6jcH46CdFhQ1WaEEKMakprfecHGSvqA4Pdo87Pz9dlZWX3VpkQQgQQpdRJrXX+7T4nZ+SEEMLPSVALIYSfu2NQK6X+BLwPTFNKVSulnhz+soQQQvy7wXR9PD4ShQghhLg92foQQgg/J0EthBB+ToJaCCH8nAS1EEL4uUFd8HLXX1SpJuDG5/zjiUDzEJYzGsgxj32Bdrwgx3y3Jmqtk273iWEJ6nuhlCr7tKtzxio55rEv0I4X5JiHkmx9CCGEn5OgFkIIP+ePQf07swswgRzz2BdoxwtyzEPG7/aohRBC/Ef+uKIWQgjxZySohRDCz5kW1EqptUqpy0qpCqXUj2/z+TClVMnA5z8YiduBDadBHO8zSqkLSqmzSqk3lFITzahzKN3pmP/scY8qpbRSatS3cg3mmJVS2wae64+UUi+OdI1DbRA/25lKqWNKqVMDP9/rzahzqCil/lUp1aiUOv8pn1dKqf8x8PdxVimVd8/fVGs94v8BQcBVYDIQCpwBcj/xmG8B///A2zuAEjNqHcHjXQ5EDrz9zdF8vIM95oHHxQDHgRNAvtl1j8DznAOcAsYPvJ9sdt0jcMy/A7458HYucN3suu/xmJcBecD5T/n8euAQoID7gA/u9XuataJeCFRorSu11v1AMbD5E4/ZDPx+4O09wEql1Gi9y+0dj1drfUxr3T3w7gkgY4RrHGqDeY4BfgP8A9A7ksUNk8Ec89eAf9Za3wLQWjeOcI1DbTDHrIFxA2/HArUjWN+Q01ofB1o+4yGbgV3acAKIU0ql3cv3NCuo0wHXn71fPfCx2z5Ga+0B2oCEEalu6A3meP/ckxj/Io9mdzxmpdR8wKq1PjCShQ2jwTzPU4GpSql3lVInlFJrR6y64TGYY/4l8EWlVDVwEPjuyJRmmrv9fb+jIbsL+V263cr4k32Cg3nMaDHoY1FKfRHIBx4c1oqG32ces1LKAvx/wF+MVEEjYDDPczDG9sdDGK+a3lZKzdJatw5zbcNlMMf8OPB/tdb/XSm1GPjDwDH7hr88Uwx5dpm1oq4GrH/2fgb/+eXQx49RSgVjvGT6rJcb/mwwx4tSahXwArBJa903QrUNlzsdcwwwC3hTKXUdYy/v5VF+QnGwP9f7tNZurfU14DJGcI9WgznmJ4HdAFrr94FwjOFFY9Wgft/vhllB7QBylFKTlFKhGCcLX/7EY14Gvjzw9qPAUT2wUz8K3fF4B7YB/jdGSI/2fUu4wzFrrdu01ola6yytdRbGvvwmrXWZOeUOicH8XO/FOHGMUioRYyukckSrHFqDOeYqYCWAUmoGRlA3jWiVI+tlYOdA98d9QJvWuu6evqKJZ07XA1cwzhi/MPCxX2P8soLxZL4EVAAfApPNPts7zMf7OtAAnB7472Wzax7uY/7EY99klHd9DPJ5VsA/AheAc8AOs2segWPOBd7F6Ag5Dawxu+Z7PN4/AXWAG2P1/CTwDeAbf/Yc//PA38e5ofi5lkvIhRDCz8mViUII4eckqIUQws9JUAshhJ+ToBZCCD8nQS2EEH5OgloIIfycBLUQQvi5/wdvYjFiPo0a+wAAAABJRU5ErkJggg==\n" - }, - "metadata": { - "needs_background": "light" - } - } - ], - "source": [ - "plt.plot(a)\n", - "plt.show()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ] -} \ No newline at end of file diff --git a/installation.ipynb b/installation.ipynb deleted file mode 100644 index 12835a6..0000000 --- a/installation.ipynb +++ /dev/null @@ -1,89 +0,0 @@ -{ - "nbformat": 4, - "nbformat_minor": 2, - "metadata": { - "language_info": { - "name": "python", - "codemirror_mode": { - "name": "ipython", - "version": 3 - } - }, - "orig_nbformat": 2, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "npconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": 3 - }, - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Python学习环境\n", - "该环境使用了VSCode编辑器,MiniConda程序发布。" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 安装VSCode\n", - "下载并安装该编辑器:[下载地址](https://code.visualstudio.com/?utm_expid=101350005-25.TcgI322oRoCwQD7KJ5t8zQ.0)。\n", - "\n", - "### 安装扩展包\n", - "点击VSCode侧边栏上的扩展图标,搜索关键词:jupyter。安装微软公司提供的Python扩展包。" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 安装MiniConda\n", - "MiniConda是Anaconda发布的一个最简版本。可以通过[清华国内镜像](https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Windows-x86_64.exe)进行下载。\n", - "\n", - "安装完成后可以看到开始菜单内出现了Anaconda Prompt图标,双击打开后可以利用conda命令进行管理,[使用方法](https://www.cnblogs.com/cqliu/p/11199771.html)参见链接。\n", - "\n", - "### 配置国内镜像\n", - "conda的软件源,即软件源头在国外,下载较慢。可以参考[使用帮助](https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/)配置.condarc文件使用清华的镜像服务安装软件包。\n", - "\n", - "### 安装jupyter\n", - "使用conda install jupyter notebook安装jupyter编辑、调试环境所需的工具包。" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 使用VSCode编辑jupyter notebook\n", - "按下ctrl + shift + p,搜索jupyter相关指令,使用create命令创建全新的notebook。\n", - "创建后会提示要求选择python解释器,可以选择miniconda安装目录下的python.exe文件。\n", - "\n", - "随后可以按照jupyter notebook的常规使用方法来进行python编程尝试。" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 练习和学习资料\n", - "\n", - "[Python练习册](https://github.com/Yixiaohan/show-me-the-code)\n", - "\n", - "[项目导向的编程学习](https://github.com/tuvtran/project-based-learning)\n", - "\n", - "## git工具及相关资料\n", - "[GitExtension](https://gitextensions.github.io/)git图形工具\n", - "\n", - "[Git for windows](https://gitforwindows.org/)git在Windows操作系统上的移植\n", - "\n", - "[Kdiff3](http://kdiff3.sourceforge.net/)比较合并工具(新手可选)\n", - "\n", - "[Git学习资料](https://github.com/geeeeeeeeek/git-recipes)\n", - "\n" - ] - } - ] -} \ No newline at end of file diff --git a/installation.md b/installation.md new file mode 100644 index 0000000..6a9cb82 --- /dev/null +++ b/installation.md @@ -0,0 +1,52 @@ +# Python学习环境 +该环境使用了VSCode编辑器,MiniConda程序发布。 + +## 安装VSCode +下载并安装该编辑器:[下载地址](https://code.visualstudio.com/?utm_expid=101350005-25.TcgI322oRoCwQD7KJ5t8zQ.0)。 + +### 安装扩展包 +点击VSCode侧边栏上的扩展图标,搜索关键词:Python。安装微软公司提供的Python扩展包。 + +## 安装MiniConda +MiniConda是Anaconda发布的一个最简版本。可以通过[清华国内镜像](https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Windows-x86_64.exe)进行下载。 + +安装完成后可以看到开始菜单内出现了Anaconda Prompt图标,双击打开后可以利用conda命令进行管理,[使用方法](https://www.cnblogs.com/cqliu/p/11199771.html)参见链接。 + +### 配置国内镜像 +conda的软件源,即软件源头在国外,下载较慢。可以参考[使用帮助](https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/)配置.condarc文件使用清华的镜像服务安装软件包。 + +部分软件包不能在conda上找到,可以使用pip安装。同样可以使用[国内镜像](https://mirrors.tuna.tsinghua.edu.cn/help/pypi/)进行下载。 + +## 使用VSCode编辑Python源文件 +选择菜单栏中文件->新建文件,并将该文件保存在某目录下,命名为xxx.py。 +创建后点击左下角“Python x.x.x”处选择python解释器,可以选择miniconda安装目录下的python.exe文件。随后可以进行编程实验。 + +可选项:在VSCode中,若py文件中包含单独一行,其内容为#%%,则表示该标志后的代码到下一个同类标志为止均可以独立运行。初学者可以一次观察代码运行方式和相关的变量内容。具体操作参见[这里](https://www.jianshu.com/p/fa90e902c6ae)。该功能要求conda环境安装jupyter和notebook包,可以使用conda install jupyter notebook命令实现。 + +## 练习和学习资料 + +本仓库附带的《笨办法学Python》一书入门比较方便。 + +[从零开始学Python](https://doc.yonyoucloud.com/doc/wiki/project/start-learning-python/index.html) + +[廖雪峰学习库Jupyter Notebook](https://github.com/Watermelon233/PythonXueFeng.Liao-notebook) + +[Python练习册](https://github.com/Yixiaohan/show-me-the-code) + +[项目导向的编程学习](https://github.com/tuvtran/project-based-learning) + +## Python学习计划 +[Python从入门到精通](https://www.jiqizhixin.com/articles/2019-10-08) + +## git工具及相关资料 +[GitExtension: ](https://gitextensions.github.io/)git图形工具 + +[Git for windows: ](https://gitforwindows.org/)git在Windows操作系统上的移植 + +[Meld: ](https://meldmerge.org/)比较合并工具,KDiff3也可选但已经不再继续开发了。两个都是不错的工具。 + +[Git学习资料: ](https://github.com/geeeeeeeeek/git-recipes) + +[GitExtension入门: ](https://cloud.tencent.com/developer/article/1174366)入门指导,不过用的putty。 + + diff --git a/learn-python-the-hard-way-cn.pdf b/learn-python-the-hard-way-cn.pdf new file mode 100644 index 0000000..b53224d Binary files /dev/null and b/learn-python-the-hard-way-cn.pdf differ