- The Python Tutorial, The Python official homepage
- The Python Standard Library, The Python official homepage
- Real Python Tutorials, Real Python
- The Hitchhiker’s Guide to Python, Kenneth Reitz and Tanya Schlusser (Korean translation)
- Code Style (Bad and Good)
- 점프 투 파이썬, 박응용, Wikidocs (in Korean)
- 예제로 배우는 파이썬 프로그래밍, Alex Lee (in Korean)
P2. NumPy, SciPy, and Matplotlib
- SciPy: A Python-based open-source computing tool (including NumPy and Matplotlib)
- Python Data Science Handbook, Jake VanderPlas
- It covers IPython, NumPy, Pandas, Matplotlib, and scikit-learn.
- 데이터 사이언스 스쿨 (in Korean)
- It covers Python, NumPy, SymPy, SciPy, pgmpy, Pandas, Matplotlib, Seaborn, scikit-learn, NLTK, and more.
- Anaconda and
conda
- Install a package:
conda install package_to_install
- Update Anaconda:
conda update --all
- Virtual environments
- Create a virtual environment:
conda create --name venv_name python
- If you want specify version, add the version number such as
python=3.6
. - If you install other packages, add their names such as
anaconda
to include all anaconda packages
- If you want specify version, add the version number such as
- List all virtual environments:
conda env list
- Activate the virtual environment:
conda activate venv_name
- List all packages installed in the current virtual environment:
conda list
- List all packages installed in the current virtual environment:
- Deactivate the current virtual environment:
conda deactivate
- Remove the virtual environment:
conda env remove --name venv_name
- Create a virtual environment:
- Install a package:
- Jupyter Notebook
- Google Colaboratory (in short Colab)
- cplusplus.com: C and C++ reference and resources
- C++ Programming, Wikibooks
- C++ 이야기 (in Korean), SEADOG, Wikidocs
- W3 Schools
- It covers almost everything such as HTML, CSS, XML, ..., Python, Java, C/C++, ..., SQL, PHP, ...
- Free Compilers and Interpreters
- Cheat-Sheet.org: All technical reference for one page