Brian recommends the following next steps:
It allows you to program your Micro:Bit kit for fun and creative experiments.
However, the Micro:bit website has a great simulator online that allows you to play with either using your Java or blocks editor. The Micro:bit Python had a different page for creating code. This is a great resource to help you learn some basic programming and have additional fun doing it.
Hello, to me the most practical and most pervasive languages to learn are Java and Python. Java should be your core programming language while Python is your core scripting language and very powerful in its own right. You will encounter both of these in every organization these days. They will help you learn object-oriented principles which are essential for large software projects.
My longer answer:
It doesn't really matter which language you start with - learning any language will go a long way towards helping you learn to code in general. Picking up other languages is much less difficult once you understand the basics of how programming works. I think Python is an easy language that made sense to me when I started learning it, and it made learning another language (Ruby) much easier. You will definitely run into 'grammar' problems where you accidentally use the wrong syntax, but it gets easier over time. I accidentally write Python in my Ruby scripts constantly.
If you have trouble learning one language, don't be afraid to try learning a different one instead. Certain languages can feel frustrating when you start out, and it is fine to try a different until you learn the basics.
For programming languages I really enjoy SQL, it is a pretty simple program to pick up and helps a ton to understand how databases work. I would also learn Python, Java, and C#. In the end of the day it is really about what area of computer science you are interested in. For instance, I was interested in MIS so SQL was a great start.
I hope this helps,