Python¶
Historie¶
- 1991 - Guido van Rossum
- Python 1: 1994 - 2000
- Python 2: 2000 - 2020
- Python 3: 2008 -
Vlastnosti¶
- dynamický interpretovaný jazyk
Lokální instalace¶
- Anaconda - https://www.anaconda.com/products/distribution
- Enthought EDM - https://assets.enthought.com/downloads/edm/
- WinPython - http://winpython.github.io/
- a další
Online¶
- Google Colaboratory - https://colab.research.google.com/ - celý virtuální počítač s Ubuntu (lze doinstalovat balíčky nebo další programy - i LaTeX atd.)
- CoCalc - https://cocalc.com/features (virtuální počítač LaTeX, GUI aplikace ve webovém prohlížeči)
- PythonAnywhere - https://www.pythonanywhere.com/
- binder - https://mybinder.org/
- a další
Editory, IDE¶
- Notpad++, PSPad, jakýkoli editor se zvýrazněním syntaxe
- Spyder - https://www.spyder-ide.org/
- VS Code
- Atom
- PyCharm
- a mnoho dalších
Zdrojový kód¶
- textový soubor nazev.py
- spuštění
$ python nazev.py
- preferovaný způsob odsazení jsou 4 mezery
- PEP8 - Style Guide for Python Code - https://peps.python.org/pep-0008/
Ineractive python¶
- terminal - ipython
- web: jupyter notebook - https://jupyter.org/
- web IDE: jupyter lab - https://jupyterlab.readthedocs.io/en/stable/
Python Standard Library¶
- https://docs.python.org/3/library/index.html
- os, sys
- math, decimals, random
- datetime, collections
- pathlib, os.path
- glob, shutil
- pickle
- time
- re
- subprocess
Materiály¶
- Python tutorial - https://docs.python.org/3/tutorial/index.html
In [ ]:
In [ ]: