Analyze a Titanic passenger dataset to discover patterns and insights into survival factors during the Titanic disaster.
Practice data cleaning, feature engineering, and statistical analysis using pandas.