Musicpy is a music programming language in Python designed to write music in a concise, human-readable syntax. It is easy to learn and write, easy to read, and incorporates a fully computerized music theory system. Musicpy can be used to analyze music through music theory logic, and design algorithms to explore the endless possibilities of music. It can express notes, chords, melodies, rhythms, volumes and other information of a piece of music with a very concise syntax, and can generate music through music theory logic. Musicpy is fully compatible with python, and its syntax is very concise and flexible. It is recommended to learn some fundamentals of music theory before using musicpy.