Alan Rickman was handpicked to play Snape by J.K. Rowling, and received special instructions from her about the character. Rowling even provided him with vital details of Snape's backstory, not revealed until the final novel.
Richard Harris had trouble remembering his lines, and Daniel Radcliffe would ask him to help with running his lines, just to give Harris more practice.
Casting Harry Potter was the biggest challenge; they saw 5,000 boys audition, and none of them felt right. Producer and director Chris Columbus saw Daniel Radcliffe in David Copperfield (1999), and showed it to the casting director, and said Radcliffe was the one, and that he was amazing. But she said they wouldn't get him, because his parents want him to focus on his schoolwork, and not acting, as well as all the attention he'd get. So they interviewed Harry Potters of different nationalities all over the world, and still hadn't found him. She got frustrated with Columbus, because he had his heart set on Radcliffe. By sheer coincidence, the producer and screenwriter of this movie went to a theater, and in the front row was Radcliffe with his father, so they talked, and slowly persuaded him to cast Radcliffe.
The child actors and actresses would do their actual schoolwork in the movie, to make the school setting more real.
The filmmakers originally wanted to use Canterbury Cathedral as a filming location for some of the Hogwarts scenes, but the Dean of Canterbury refused to allow it, saying that it was unfitting for a Christian church to be used to promote pagan imagery. Gloucester Cathedral agreed to take its place; the Dean of Gloucester, the Very Reverend Nicholas Bury, admitted to being a fan of the books. Nonetheless, there was a huge media outcry in Gloucester when it was decided to use the local Cathedral as a filming location. Protesters wrote letters by the sack load to local newspapers, claiming it was blasphemy, and promising to block the film crew's access. In the end, only one protester turned up.