Please advise good books/articles/videos I can read to learn about neural networks (CNN) from basics and how to use it for text classification, along with python code explanation.
There are a lot of good courses available throughout the net by Andrew Ng, didactically thought through and good to grasp. There a lot of basis are explained. Several text books are available for deep learning, but Learning Deep Architectures for AI by Bengio stands out as it goes into different aspects of architecture, belief nets and so on. Most of these basics you can need for text classification. I would start there and dig down deeper on specific AI procedures with papers and conference contributions.