Frequently Used Snippets
I don’t know how many times I had to google for commands or code snippets I used before. People use differents methods to tackle this problem. Some people master the command line history search and others keep the most frequently used commands in a file to copy easily. Personally, I find it nice to have my favorite commands or snippets in one place. I want to share some of them here.
CLI
General
- Create a virtual environment and install dependencies in your project
python3 -m venv FILENAME source FILENAME/bin/activate pip install -r requirements.txt
Cloud
- Authenticate to
Google Cloud SDKand set your projectgcloud auth login # It redirects to browser, confirm to allow it gcloud config set project PROJECTID - Deploy your project to Google App Engine via
Google Cloud SDK.gcloud app deploy app.yaml --project PROJECTID - Monitor logs from your GAE app
Google Cloud SDK.gcloud app logs tail -s default
Git
- Change Git language to English (one time)
LC_ALL=C git status
Snippets
Data Science
- Select categorical columns with relatively low cardinality
low_cardinality_cols = [cname for cname in X_train.columns if X_train[cname].nunique() < 10 and X_train[cname].dtype == "object"] -
Select numeric columns
numeric_cols = [cname for cname in X_train.columns if X_train[cname].dtype in ['int64', 'float64']]
Shortcuts
Jupyter Notebook
- Insert a cell below:
b(while the cell is blue) - Delete a selected cell:
dd(while the cell is blue)