Data journalism involves using numerical data and data visualization to enhance traditional journalism. It represents an overlap of journalism, computer science, design, and statistics. The key aspects of data journalism include finding, cleaning, analyzing, visualizing, and publishing data to tell compelling stories. Becoming a data journalist requires skills like SQL, data cleaning, visualization tools, and the ability to find meaningful stories within data. The benefits are being able to leverage large datasets to find and explain stories more quickly and engage audiences.