tutorials
references
Python - Introduction to the Basics, Jülich Supercomputing Centre (JSC)
naming convention
lowerCamelCase
UpperCamelCase
lowercase_separated_by_underscores
CAPITALIZED_WITH_UNDERSCORES
readability
comprehensible identifier's name
a = b * c
weeklyWages = weeklyHours * hourlyPayRate
always leave comments
purpose
agenda
question
idea
alternatives
draft
etc.
FMP Notebooks: Python Notebooks for Fundamentals of Music Processing
Download FMP Notebooks source code (the zip file).
Decompress the archive to a new directory in your local disk.
open your Miniconda
switch to the FMP directory
install FMP environment
environment
install FMP environment: conda env create -f environment.yml
activate FMP environment: conda activate FMP
deactivate FMP environment: conda deactivate
remove FMP environment: conda env remove --name FMP
package
list all installed packages: conda list
list all installed packages in specific environment: conda list -n FMP
install package: conda install [PACKAGE_NAME]
remove package: conda remove [PACKAGE_NAME]
update package: conda update [PACKAGE_NAME]
Jupyter Notebook: a web-based interactive computing platform
open your Miniconda
switch to the FMP directory
activate FMP environment: conda activate FMP
open Jupyter Notebook: jupyter notebook
Spyder: a Python integrated development environment (IDE)
connect to internet
open your Miniconda
activate FMP environment: conda activate FMP
install Spyder: conda install spyder=5
open Sypder: spyder