> For the complete documentation index, see [llms.txt](https://prof-rossetti.gitbook.io/intro-to-python/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://prof-rossetti.gitbook.io/intro-to-python/master.md).

# 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](/intro-to-python/units/unit-0.md) - Onboarding
* [Unit 1](/intro-to-python/units/unit-1.md) - Python Development Environment
* [Unit 2](/intro-to-python/units/unit-2.md) - Python Language Overview
* [Unit 3](/intro-to-python/units/unit-3.md) - Python Datatypes
* [Unit 4](/intro-to-python/units/unit-4.md) - User Interfaces and Experiences
* [Unit 5](/intro-to-python/units/unit-5.md) - Processing CSV Data
* [Unit 6](/intro-to-python/units/unit-6.md) - Data Visualization
* [Unit 7](/intro-to-python/units/unit-7.md) - Fetching Data from the Internet
* Review / Coding Challenge

### Management of Software Development in Python

Instructional Units:

* [Unit 8](/intro-to-python/units/unit-8.md) - Software Maintenance and Quality Control
* [Unit 9](/intro-to-python/units/unit-9.md) - Software Products and Services
* [Unit 10](/intro-to-python/units/unit-10.md) - Software Planning, Analysis, and Design
* [Unit 11](/intro-to-python/units/unit-11.md) - Project Implementation Sprint
* [Unit 12](/intro-to-python/units/unit-12.md) - 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](/intro-to-python/contributing.md)

## [License](/intro-to-python/license.md)
