An open API service indexing awesome lists of open source software.

https://github.com/ivaniscoding/intropythonworkshop

An interactive introductory workshop to Python
https://github.com/ivaniscoding/intropythonworkshop

jupyter-notebook python-workshop

Last synced: 21 days ago
JSON representation

An interactive introductory workshop to Python

Awesome Lists containing this project

README

        

# Intro to Python Workshop ![Python 3.5+](https://img.shields.io/badge/python-3.5+-blue.svg)

The attached code was created for the Introduction to Python Workshop run by the Quantitative Sciences Course Union at the University of British Columbia, Okanagan.
For more information: visit http://qscu.org/

## Quickstart

For this workshop, we recommend to use Python in the console or in a Jupyter notebook. It is as simple as running the command:

```bash
python3
```

For running a Python file such as the test files we wrote, you just need to add the file name to the Python command:

```bash
python3 test_qscu.py
```

## File structure

The structure of the code given in the workshop is as follows:

├── beginner_intro.py # A document with a large amount of referencable code for introductory coding
├── read_from_api.py # The code telling how to read from the Financial Modeling Prep API (https://financialmodelingprep.com/)
.
├── qscu.py # The class that represents the shop and accesses a SQLite database
├── test_add.py # The hello world of unit testing, testing the add function
├── test_qscu.py # The tests for the qscu.py file we wrote during the workshop
.
├── IntroPython.ipynb # A notebook that condenses all of the code into one python notebook

### Interactive Notebook

For Jupyter Notebook users, we also have an interactive notebook covering the material.
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/IvanIsCoding/IntroPythonWorkshop.git/master)

## Authors

* **Kathryn Lecha** - [kzlecha](https://github.com/kzlecha)
* **Ivan Carvalho** - [IvanIsCoding](https://github.com/IvanIsCoding)

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details