Anecdotally, I have been using the pi and arduino to learn. They have the basics for small projects and easy interfaces for getting started.
The communities are large and it makes it very easy to find beginner and intermediate projects. I like them both and recommend them. They may not Be the perfect base for a robust IoT project but one can do a lot of interesting things and learn a lot doing beginner and intermediate level projects