You can use Python in Artificial intelligence. This article tells you Python’s strengths and top reasons to use in AI.
Natural Language processing has relation with AI. It also has links to research in cognitive science, psychology, philosophy and maths (especially logic). Within CS, it relates to formal language theory, compiler techniques, theorem proving, machine learning and human-computer interaction. Of course it is also related to AI, though nowadays it’s not generally thought of as part of AI.