I don't recommend Slackware for a new user to Linux.Slack is solid but I would not say great looking out of the box. They will not use gnome and thus it defaults to KDE. But it very stable. And has a learning curve. Give it a try see what you think.
Slackware does not do dependency resolution.
I was fortunate 10 years ago. I was trained and taught by a Linux Guru how to run Slackware. What I didn't learn from him I did all of the reading for the package management system on my own. And yes, I agree @kc1di it does have a learning curve that's pretty in depth.