Can someone learn Data Engineering without formal education or classroom training? What are the key skills and tools required to self-learn data engineering? How can beginners structure their learning path effectively? What challenges might arise during self-learning and how can they be overcome? What resources and projects can help in becoming a successful self-taught Data Engineer?