Taxila Business School
PYTHON (BA)
GETTING STARTED WITH PYTHON
- Introduction to Programming Using Python
- Setting Up Your Development Environment
- Command Line Basics
- It’s Time for Happy Hour
- Wrapping Up
PYTHON BASICS, PART 1
- Two Ways of Running Python Code
- Printing
- Debugging Errors and Googling
- Comments
- Variables
- Numbers and Math
- Strings
- Getting User Input
- Wrapping Up
PYTHON BASICS, PART 2
- Conditional Statements
- Logic in Python
- Making if.py Case Insensitive
- Lists
- Looping Over Lists
- FizzBuzz
- Dictionaries
- Wrapping Up
PYTHON BASICS, PART 3
- Introduction to Functions
- Importing Python Packages
- Wrapping Up
- End of Part 1
INTRODUCTION TO DATA IN PYTHON
- What You’ll Need for This Chapter
- An Introduction to Jupyter Notebook
- The Data
- The pandas Library
- Reading and Writing Data
- Column Types
- Wrapping Up
EXPLORING, PLOT TING, AND MODIFYING DATA
IN PYTHON
- What You’ll Need for This Chapter
- Sorting Data in pandas
- Plotting Data in pandas
- Exploring Data in pandas
- Filtering DataFrames
- Operating on Columns
- Editing DataFrames
- More Practice
- Wrapping Up
BRINGING TOGETHER DATASETS
- What You’ll Need for This Chapter
- Combining Datasets: An Introduction
- Some Toy Datasets
- The Five Types of Joins
- Joins in pandas
- Picking the Right Kind of Join
- Primary Keys and Joins
- Constructing the Dig Order Dataset
- Wrapping Up
AGGREGATION
- What You’ll Need for This Chapter
- The Basics of Aggregation
- Calculations on Multiple Columns
- More Complex Grouping
- Wrapping Up
PRACTICE
- What You’ll Need for This Chapter
- New Product Analytics: Creating Fertile Ground for Success
- The Next Frontier: Designing Dig’s Delivery-Specific Menu
- Staffing for Success
- Democratizing Data: The Summarized Order Dataset
- Finding Fertile Ground for a New Delivery Service
- Understanding Your Customers: Are Salad Eaters Healthier?
- Orders and Weather
- Wrapping Up