Skip to content

prof-rossetti/georgetown-opim-243-201901

Repository files navigation

OPIM 243 & 244: Business Application Development in Python

   
University Georgetown University
School McDonough School of Business
Department Operations and Information Management (OPIM)
Course 1 Intro to Business Application Development in Python (243)
Course 2 Mgmt of Business Application Development in Python (244)
Term Spring 2019
Credits 1.5 each

Descriptions

OPIM 243:

Today's businesses rely on application software to perform operations, aid decision-making, and drive competitive advantage. In this introductory course, students will learn how to write practical business applications in the Python programming language. No prior programming experience is required. Throughout the semester, students will be immersed in hands-on Python programming projects and should emerge with marketable technology skills.

OPIM 244:

Businesses can earn revenue by delivering software products and services to customers. In this course, students will explore business models and best practices involved in the production and management of application software. In addition to building upon previous Python programming projects, students will propose and manage their own application software projects from ideation to delivery. By the end of the semester, students should emerge with marketable technology and product management experience.

Syllabi

Instructional Units

OPIM 243:

  • Unit 0 - Onboarding Part I (Command-line Computing and Dev Tools)
  • Unit 1 - Python Language Overview
  • Unit 2 - Onboarding Part II (Version Control)
  • Unit 3 - Processing and Validating User Inputs
  • Unit 4 - Datastores, and Processing CSV Data from File
  • Unit 5 - Business Intelligence and Data Visualization
  • Unit 6 - Networks, and Processing JSON Data from the Internet
  • Unit 7 - Review

OPIM 244:

  • Unit 8 - Software Products and Services
  • Unit 9 - Planning, Analysis, and Design
  • Unit 10 - Maintenance and Quality Control
  • Unit 11 - Implementation Sprint
  • Unit 12 - Demo Days

Resources

Course Resources:

Official Python Resources:

Third-party Resources: