As a general purpose programming language, Python can be used for both front and back-end development. By front-end, we mean user-facing, and by back-end we mean core fundamentals which the user cannot see, nor directly experience. Nevertheless, Python is primarily used on the server-side, the back-end.