This document summarizes a tutorial for developing a state-of-the-art named entity recognition framework using deep learning. The tutorial uses a bi-directional LSTM-CNN architecture with a CRF layer, as presented in a 2016 paper. It replicates the paper's results on the CoNLL 2003 dataset for NER, achieving an F1 score of 91.21. The tutorial covers data preparation from the dataset, word embeddings using GloVe vectors, a CNN encoder for character-level representations, a bi-LSTM for word-level encoding, and a CRF layer for output decoding and sequence tagging. The experience of presenting this tutorial to friends highlighted the need for detailed comments and explanations of each step and PyTorch functions.