I recently signed up for the Oracle Cloud. I thought I would be able to use the Oracle cloud for free for 30 days. And I even had the credit for those days. But today I got the notice that the trial is over. So the adventure ended.

Expensive Data Services
I wanted to learn Fabric Blockchain service and it was under big data. And things turned out to eb consuming the service with the cost higher than I anticipated. It was like 7 hours charge that was going to increase.
Big data services like Hadoop and Spark are also not cheap. Even for learning it costs a lot. Like really lot you would find the service to be pretty costly on the trail end. You won't be able to learn much in those services.
Oracle has the compute instances which would be more costly for data science, big data and analytics services. All of them would run out the trail credits very fast. In fact the learning time was very low for me it lasted only 12 days.
Limiting Ecosystem
Say Oracle has it's own database stack. So it was not going to be letting users to install PostgreSQL and the MongoDB. They are kind of locking you with the autonomous database, NoSQL and the MySQL service.
Most of the services of the Oracle are going to be causing you a lot of money if used outside the limits and the trial. I think most of the developers and the devops users are going to be finding this pretty limiting on that note.
I think for learning only the Oracles services I would recommend it but trying to push all the limits won't be working much in your favor. You would be struggling on that note. I suppose you would not
do much with it's current stacks.
I learned some interesting things. I created videos for the actions that I took. Like say I have my own youtube channel where I documented and uploaded this content. With scheduling time it would come out eventually.
For those who want to learn only Oracle's service this would be a good service to try out. It's been a good learning experience so far.