PYTHON (BA)

Faculty : Prof. Nitesh Saxena

Course Syllabus

Part 1

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

Part 2

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