🐍 Python Basics for Business
Why Python for Business?
Python is the #1 language for data analysis, automation, and AI. It's beginner-friendly, powerful, and has libraries for virtually every business task—from analyzing sales data to automating reports to building AI applications.
✓ Easy to Learn
Readable syntax similar to English, gentle learning curve for non-programmers
📊 Data Analysis
Pandas, NumPy for Excel-like operations at scale
🤖 AI & ML Ready
TensorFlow, PyTorch, scikit-learn for machine learning
⚡ Automation
Automate repetitive tasks, reports, data processing
📈 Visualization
Matplotlib, Seaborn, Plotly for charts and dashboards
🌐 Web Scraping
Extract data from websites automatically
Installation & Setup
Option 1: Anaconda (Recommended for Beginners)
Download from: anaconda.com
- Includes Python + 250+ data science packages
- Comes with Jupyter Notebook (interactive coding environment)
- No command line setup needed
Option 2: Python.org (Lightweight)
Download from: python.org
Option 3: Google Colab (No Installation)
Go to: colab.research.google.com
- Free, browser-based Python environment
- Pre-installed data science libraries
- Free GPU access for machine learning
Variables & Data Types
Beginner EssentialBasic Data Types
Strings (Text Operations)
Business Use Case: Email Validation & Cleaning
Lists & Data Collections
Beginner EssentialLists (Ordered Collections)
Dictionaries (Key-Value Pairs)
Business Use Case: Sales Data Analysis
South: Total = $118,000, Avg = $39,333
East: Total = $159,000, Avg = $53,000
West: Total = $132,000, Avg = $44,000
Control Flow (If, Loops)
BeginnerIf Statements (Conditional Logic)
For Loops (Iterate Over Data)
Business Use Case: Customer Segmentation
Bob: Silver ($350)
Carol: VIP ($5,500)
Functions (Reusable Code)
IntermediateDefining & Using Functions
Function with Default Parameters
Business Use Case: Discount Calculator
Introduction to Pandas
Pandas is Python's primary library for data analysis—think "Excel on steroids". It handles spreadsheet-like data with powerful operations.
Import Pandas & Create DataFrame
Product Price Units_Sold Category 0 Laptop 899 45 Electronics 1 Mouse 25 230 Accessories 2 Keyboard 75 150 Accessories 3 Monitor 299 65 Electronics
Reading Data from Files
Data Selection & Filtering
Selecting Columns & Rows
Adding & Calculating Columns
Grouping & Aggregation
Group By Operations
Business Use Case: Monthly Sales Report
Data Cleaning
Handling Missing Data
Data Type Conversion
Exporting Data
Save to Files
Basic Plotting with Matplotlib
Line Chart
Bar Chart
Pandas Built-in Plotting
Example 1: Sales Performance Dashboard
Example 2: Customer Churn Analysis
Example 3: Inventory Optimization
| Task | Code | Example |
|---|---|---|
| Read CSV | pd.read_csv("file.csv") |
Load data from Excel export |
| Filter Rows | df[df["Column"] > 100] |
Get all sales > $100 |
| Group & Sum | df.groupby("Category")["Sales"].sum() |
Total sales per category |
| Add Column | df["New"] = df["A"] * df["B"] |
Calculate revenue = price × quantity |
| Sort Data | df.sort_values("Sales", ascending=False) |
Highest sales first |
| Remove Duplicates | df.drop_duplicates() |
Clean duplicate entries |
| Fill Missing | df["Price"].fillna(0) |
Replace blanks with 0 |
| Export to Excel | df.to_excel("output.xlsx") |
Save results to Excel |
| Basic Stats | df.describe() |
Mean, median, min, max |
| Count Values | df["Category"].value_counts() |
Count items per category |
Recommended Learning Sequence
- Week 1-2: Python basics (variables, lists, loops, functions)
- Week 3-4: Pandas fundamentals (reading data, filtering, basic operations)
- Week 5-6: Data analysis (grouping, aggregation, cleaning)
- Week 7-8: Visualization (Matplotlib basics, charts)
- Week 9-12: Real projects (automate your actual work tasks)
Free Resources
- Python.org Tutorial: Official beginner guide
- Google Colab: Free online Python environment
- Pandas Documentation: Comprehensive examples
- Real Python: Practical tutorials for business users
- Kaggle Learn: Free micro-courses on data analysis