Core Python Topics for Data Analysts
Core Python Topics for Data Analysts
1. Python Basics
Introduction to Python, Variables and Data Types, Operators (Arithmetic, Comparison, Logical), Input and
2. Control Structures
Conditional Statements (if, elif, else), Loops (for, while), Loop control (break, continue, pass)
3. Data Structures
4. Functions
Defining and calling functions, Parameters and return values, *args and **kwargs, Lambda functions, Built-in
functions
5. File Handling
Reading from and writing to files, Working with .csv and .txt files, Context managers (with statement)
6. Exception Handling
try, except, finally, Raising exceptions, Handling common exceptions (ValueError, KeyError)
Importing modules, Creating custom modules, Using standard libraries (math, datetime, os)
Classes and Objects, Constructor (__init__), Instance and Class Variables, Inheritance and Polymorphism
(basic)
Reading CSV, Excel, JSON files, Data Cleaning and Transformation, Handling missing data, Filtering and
Regular Expressions, Datetime manipulation, Basic SQL with Python (sqlite3, SQLAlchemy)