It depends what you mean by “able to create BluePrint code using Python”:
If you mean, can I write a Python script that has the same effect as any given Blueprint graph, the answer is almost always yes.
If you mean, can I write a Python script that outputs a graph of Blueprint nodes, then no.
Python is an alternative to Blueprint that exposes mostly the same set of API functions in a different language. But there isn’t a way to translate code automatically back and forth from one to the other. You can’t take a Blueprint graph and say “Give me this as a Python script,” or vice-versa. That would be neat, but for the time being you need to work in one or the other.
Runtime use is tricky for a few reasons, including performance. For now, we’re mostly hearing that the need for Python is more on the data prep, production and interop side. If you’re looking for an alternative to Blueprints for runtime, you could always try to take the plunge into C++.