Data Skills
Data Analyst vs Data Scientist vs Data Engineer: What Each Role Actually Does
A practical comparison of three data careers, their deliverables, collaboration patterns, and ways to test which work fits you.

Data Skills
A reproducible approach to inspecting, cleaning, validating, and documenting datasets with pandas.
Data cleaning is not a cosmetic prelude to analysis. Decisions about duplicates, missingness, categories, and dates can change the population being described. Start by recording the source, intended unit of observation, permitted use, and question. Keep an untouched source copy when terms and privacy rules allow.
Make the workflow repeatable in a script or notebook with a clear sequence: load, inspect, transform, validate, and export. Avoid editing values by hand in a way that cannot be repeated. State package versions when appropriate, and make the expected input path and output explicit.
Begin with dimensions, column names, data types, representative rows, and summary counts. Check whether a column that looks numeric is actually a coded category, whether a date parsed successfully, and whether identifiers should be treated as text. A program can parse a field without understanding what its values mean.
Compare raw and parsed values on a sample. Inspect unique categories and suspicious ranges, but do not assume every unusual value is an error. Ask what each field represents and whether units or collection procedures changed. Record findings in a data dictionary rather than relying on notebook memory.
Measure missing values by column and, where useful, by subgroup or period. Missingness may indicate a collection failure, a question that did not apply, or a meaningful absence. Those cases have different implications, so do not replace every blank with zero or drop every incomplete row by default.
Choose a treatment tied to the analysis: retain a missing category, exclude records with a justified rule, or impute only when assumptions and downstream effects are appropriate. Preserve an indicator or report the affected count when useful. Recheck conclusions under plausible alternatives if missingness could change the result.

Normalize text carefully: trim whitespace, harmonize known spelling variants, and preserve original values when transformations are material. Parse dates with explicit expectations and inspect failures. Convert units only after confirming the source unit and desired target; a silent unit mismatch can create credible-looking but invalid results.
For duplicates, determine whether rows are exact repetitions or distinct events sharing an identifier. Define a business key before removing records. Keep a record of rows excluded and why. If the source is inconsistent, document uncertainty rather than collapsing distinct categories to a convenient label.

Add assertions or checks for expected columns, key uniqueness where required, valid ranges, and non-null fields. Compare row counts and key totals at each major stage. Validation is more than code not raising an exception: the output should satisfy rules that reflect the dataset’s intended meaning.
Create a compact before-and-after report, such as counts of invalid dates, duplicates, and missing values. Review a sample of changed records. If a pipeline will run repeatedly, make checks fail clearly when new input breaks assumptions rather than producing a quietly corrupted result.
Separate exploratory notes from the final transformation path, but retain enough explanation to make decisions understandable. Provide a README with source citation, access date if relevant, license or terms, steps to run, and known limitations. Do not publish sensitive records or credentials in a notebook output.
For a concrete next step, take a small open dataset and write one cleaning function that accepts a dataframe and returns a documented result plus validation summary. Test it on an edge case with a missing field or unexpected category. This turns a one-off cleanup into evidence of reliable analytical practice.
Career examples are guidance, not vacancy announcements or job guarantees. Confirm requirements, regional access and current product terms at the linked official source.
Ask Qasim Anwar for guidance on your learning path, projects or career applications.
Ask on WhatsAppData Skills
A practical comparison of three data careers, their deliverables, collaboration patterns, and ways to test which work fits you.
Data Skills
A step-by-step guide to showcasing SQL reasoning, reproducibility, and business interpretation in portfolio projects.
Data Skills
Turn spreadsheet work into clear evidence of data cleaning, analysis, validation, and communication.