Skip to content

Commit a1ba9dc

Browse files
committed
Add illustration of using the / and * in functions
1 parent 5d1e10d commit a1ba9dc

File tree

3 files changed

+509
-0
lines changed

3 files changed

+509
-0
lines changed

source-code/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ was used to develop it.
66

77
## What is it?
88

9+
1. `api-design`: illustrates how to design APIs in Python.
910
1. `context-manager`: illustrates how to write your own context managers.
1011
1. `coroutines`: illustrates how to write coroutines in Python.
1112
1. `decorators`: illustrates how to write decorators in Python.

source-code/api-design/README.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# API design
2+
3+
Designing an API is an important part of the software development process. It
4+
is the contract that defines how software components are used and interact. A
5+
well-designed API helps developers as well as users to understand the
6+
functionality of the software and how to use it. It also contributes to the
7+
maintainability and scalability of the software.
8+
9+
10+
## What is it?
11+
12+
1. `positional_vs_keyword_arguments.ipynb`: Jupyter notebook that illustrates
13+
the difference between positional and keyword arguments in Python, and how
14+
to enforce the use of either.

0 commit comments

Comments
 (0)