Skip to content

Commit 2c110c6

Browse files
committed
Initial commit
0 parents  commit 2c110c6

3 files changed

Lines changed: 165 additions & 0 deletions

File tree

.gitignore

Lines changed: 129 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,129 @@
1+
# Byte-compiled / optimized / DLL files
2+
__pycache__/
3+
*.py[cod]
4+
*$py.class
5+
6+
# C extensions
7+
*.so
8+
9+
# Distribution / packaging
10+
.Python
11+
build/
12+
develop-eggs/
13+
dist/
14+
downloads/
15+
eggs/
16+
.eggs/
17+
lib/
18+
lib64/
19+
parts/
20+
sdist/
21+
var/
22+
wheels/
23+
pip-wheel-metadata/
24+
share/python-wheels/
25+
*.egg-info/
26+
.installed.cfg
27+
*.egg
28+
MANIFEST
29+
30+
# PyInstaller
31+
# Usually these files are written by a python script from a template
32+
# before PyInstaller builds the exe, so as to inject date/other infos into it.
33+
*.manifest
34+
*.spec
35+
36+
# Installer logs
37+
pip-log.txt
38+
pip-delete-this-directory.txt
39+
40+
# Unit test / coverage reports
41+
htmlcov/
42+
.tox/
43+
.nox/
44+
.coverage
45+
.coverage.*
46+
.cache
47+
nosetests.xml
48+
coverage.xml
49+
*.cover
50+
*.py,cover
51+
.hypothesis/
52+
.pytest_cache/
53+
54+
# Translations
55+
*.mo
56+
*.pot
57+
58+
# Django stuff:
59+
*.log
60+
local_settings.py
61+
db.sqlite3
62+
db.sqlite3-journal
63+
64+
# Flask stuff:
65+
instance/
66+
.webassets-cache
67+
68+
# Scrapy stuff:
69+
.scrapy
70+
71+
# Sphinx documentation
72+
docs/_build/
73+
74+
# PyBuilder
75+
target/
76+
77+
# Jupyter Notebook
78+
.ipynb_checkpoints
79+
80+
# IPython
81+
profile_default/
82+
ipython_config.py
83+
84+
# pyenv
85+
.python-version
86+
87+
# pipenv
88+
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
89+
# However, in case of collaboration, if having platform-specific dependencies or dependencies
90+
# having no cross-platform support, pipenv may install dependencies that don't work, or not
91+
# install all needed dependencies.
92+
#Pipfile.lock
93+
94+
# PEP 582; used by e.g. github.com/David-OConnor/pyflow
95+
__pypackages__/
96+
97+
# Celery stuff
98+
celerybeat-schedule
99+
celerybeat.pid
100+
101+
# SageMath parsed files
102+
*.sage.py
103+
104+
# Environments
105+
.env
106+
.venv
107+
env/
108+
venv/
109+
ENV/
110+
env.bak/
111+
venv.bak/
112+
113+
# Spyder project settings
114+
.spyderproject
115+
.spyproject
116+
117+
# Rope project settings
118+
.ropeproject
119+
120+
# mkdocs documentation
121+
/site
122+
123+
# mypy
124+
.mypy_cache/
125+
.dmypy.json
126+
dmypy.json
127+
128+
# Pyre type checker
129+
.pyre/

LICENSE.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
Copyright Ⓒ 2022 Jason C. McDonald. All Rights Reserved.
2+
3+
![Creative Commons License](https://i.creativecommons.org/l/by-nc/4.0/88x31.png)
4+
5+
This work is licensed under the [Creative Commons Attribution-NonCommercial 4.0 International License](https://creativecommons.org/licenses/by-nc/4.0/).
6+
7+
If you reference any part of this work, please include the following attribution:
8+
9+
> Code from "Dead Simple Python by Jason C. McDonald (No Starch Press).
10+
11+
You must also provide a link or URL in the attribution to
12+
https://nostarch.com/dead-simple-python

README.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Code from "Dead Simple Python"
2+
3+
This repository contains the source code for the examples from
4+
"Dead Simple Python" by Jason C. McDonald (No Starch Press, October 2022).
5+
6+
## [Buy the Book](https://nostarch.com/dead-simple-python)
7+
8+
<img src=https://nostarch.com/sites/default/files/styles/uc_product_full/public/dead-simple-python_front.png alt="Dead Simple Python" width=200px align=right />
9+
10+
*Dead Simple Python* introduces the entire Python language to existing developers who are impatient to write production code. Instead of rehashing elementary computer science topics, the book dives deep into idiomatic Python patterns and the reasoning behind them. Packed with nuanced coding examples, this comprehensive guided tour on Python touches every single facet of the core language. Looking in, Python's patterns may look unusual, but looking back, you will agree they really are Dead Simple!
11+
12+
**NOTICE:** The author and the publisher staff put literal years of work into this book! Selling copies is our only means of getting paid for that work. Please support our efforts and purchase the book legally.("Sharing" is not caring.)
13+
14+
## Using and Sharing This Code
15+
16+
The code contained herein is copyrighted, and made available for your study and
17+
reference. It is NOT "open source." Attribution is required if you share, and
18+
commercial use is prohibited. See LICENSE.md.
19+
20+
That said, I recognize that some examples herein are fairly rudimentary. Use
21+
common sense and common courtesy. If you get the syntax or technique from me,
22+
but incorporate it into your own original code, I don't expect attribution.
23+
On the other hand, if you get the whole example from me, and just
24+
change the variable names, it's probably not okay.

0 commit comments

Comments
 (0)