# An Introduction to Programming in Python (for Business Students)

!\[]\([https://www.perforce.com/sites/default/files/image/2018-08/image-blog-enterprises-investing-python (2).jpg](https://www.perforce.com/sites/default/files/image/2018-08/image-blog-enterprises-investing-python%20\(2\).jpg))

## [Slides](https://docs.google.com/presentation/d/1acrt0P4u1NW8dqwmm0s613tCwZzWsVsFCcSBdO0YC48/edit?usp=sharing)

## Courses

This repository contains instructional materials to support various introductory Python programming courses. Students using these materials should consult their respective syllabus to know which materials they are responsible for.

### Intro to Software Development in Python

Instructional Units:

* [Unit 0](https://prof-rossetti.gitbook.io/intro-to-python/units/unit-0) - Onboarding
* [Unit 1](https://prof-rossetti.gitbook.io/intro-to-python/units/unit-1) - Python Development Environment
* [Unit 2](https://prof-rossetti.gitbook.io/intro-to-python/units/unit-2) - Python Language Overview
* [Unit 3](https://prof-rossetti.gitbook.io/intro-to-python/units/unit-3) - Python Datatypes
* [Unit 4](https://prof-rossetti.gitbook.io/intro-to-python/units/unit-4) - User Interfaces and Experiences
* [Unit 5](https://prof-rossetti.gitbook.io/intro-to-python/units/unit-5) - Processing CSV Data
* [Unit 6](https://prof-rossetti.gitbook.io/intro-to-python/units/unit-6) - Data Visualization
* [Unit 7](https://prof-rossetti.gitbook.io/intro-to-python/units/unit-7) - Fetching Data from the Internet
* Review / Coding Challenge

### Management of Software Development in Python

Instructional Units:

* [Unit 8](https://prof-rossetti.gitbook.io/intro-to-python/units/unit-8) - Software Maintenance and Quality Control
* [Unit 9](https://prof-rossetti.gitbook.io/intro-to-python/units/unit-9) - Software Products and Services
* [Unit 10](https://prof-rossetti.gitbook.io/intro-to-python/units/unit-10) - Software Planning, Analysis, and Design
* [Unit 11](https://prof-rossetti.gitbook.io/intro-to-python/units/unit-11) - Project Implementation Sprint
* [Unit 12](https://prof-rossetti.gitbook.io/intro-to-python/units/unit-12) - Project Presentations

### Intro to Data Science in Python

> NOTE: alternative DS-focused course content coming soon...

Instructional Units:

* Unit 0-DS - Onboarding (Colab Only)
* Unit 1-DS - Python Development Environment (Colab Only)
* Unit 2-DS - Python Language Overview
* Unit 3-DS - Python Datatypes
* Unit 4-DS - Basic Data Processing and Visualization
* Unit 5-DS - Databases and Advanced Data Processing
* Unit 6-DS - Predictive Analytics
* Review / Analytics Challenge

## Alternative Resources

* Official Python Resources:
  * [Python 3 Documentation](https://docs.python.org/3/reference/index.html)
  * [Python 3 Tutorial](https://docs.python.org/3/tutorial/index.html)
  * [Built-in Types](https://docs.python.org/3/library/stdtypes.html)
  * [Built-in Functions](https://docs.python.org/3/library/functions.html)
  * [Built-in Constants](https://docs.python.org/3/library/constants.html)
  * [PEP 8 Style Guide](https://www.python.org/dev/peps/pep-0008/)
* [W3Schools Python Tutorial](https://www.w3schools.com/python/)

## [Contributor's Guide](https://prof-rossetti.gitbook.io/intro-to-python/contributing)

## [License](https://prof-rossetti.gitbook.io/intro-to-python/license)
