There are plenty of decent options to learn basic code — such as Codeacademy or Coursera — but what about people who want to take it a step further?

That's where a new service called Livecoding.tv hopes to come in. It allows developers to live stream their work as they write code. Viewers can then learn from the experience in an interactive way.

See also: The first 5 online resources to use when learning to code

"We are not focused on teaching basics of coding but rather production level coding," reads the blog post announcing the project. "Livecoding.tv blends education with entertainment, socializing and killing time/boredom to combine into something we hope will be pretty great."

The people watching the stream can ask questions while the professional coders work. You can see available live streams here.

Here's what your screen will look like:

There are three difficulty levels: beginner, intermediate and expert. Languages that coders will use include Python, Javascript, HTML/CSS and most of the other popular codes.

Professional coders looking to get involved can see how to get started here.