├── LICENSE ├── README.md ├── ch01 ├── README.md ├── bike.py ├── example │ ├── core.py │ ├── run.py │ └── util │ │ ├── __init__.py │ │ ├── db.py │ │ ├── math.py │ │ └── network.py ├── factorial.py ├── files_only │ ├── core.py │ ├── db.py │ ├── math.py │ ├── network.py │ └── run.py ├── names.py ├── scopes1.py ├── scopes2.py ├── scopes3.py └── virtualenv.creation.txt ├── ch02 ├── README.md ├── bytearray.py ├── chainmap.py ├── dateandtime.py ├── defaultdict.py ├── dicts.py ├── enum.py ├── final_considerations.py ├── lists.py ├── namedtuple.py ├── numbers.py ├── objects.py ├── requirements │ ├── main.in │ └── main.txt ├── sequences.py ├── sets.py └── tuples.py ├── ch03 ├── any.py ├── binary.2.py ├── binary.py ├── compress.py ├── conditional.1.py ├── conditional.2.py ├── coupons.dict.py ├── coupons.py ├── discount.py ├── errorsalert.py ├── for.else.py ├── for.no.else.py ├── infinite.py ├── menu.no.walrus.py ├── menu.walrus.py ├── multiple.sequences.enumerate.py ├── multiple.sequences.explicit.py ├── multiple.sequences.implicit.py ├── multiple.sequences.py ├── multiple.sequences.while.py ├── multiple.sequences.zip.py ├── permutations.py ├── primes.else.py ├── primes.py ├── range.py ├── simple.for.2.py ├── simple.for.3.py ├── simple.for.4.py ├── simple.for.py ├── switch.js ├── switch.py ├── taxes.py ├── ternary.py └── walrus.if.py ├── ch04 ├── arguments.combined.py ├── arguments.keyword.py ├── arguments.multiple.value.py ├── arguments.positional.keyword.py ├── arguments.positional.py ├── arguments.unpack.dict.py ├── arguments.unpack.iterable.py ├── data.science.example.py ├── docstrings.py ├── filter.lambda.py ├── filter.regular.py ├── func.attributes.py ├── func_from.py ├── func_import.py ├── imports.py ├── key.points.argument.passing.py ├── key.points.assignment.py ├── key.points.mutable.assignment.py ├── key.points.mutable.py ├── lambda.explained.py ├── lib │ ├── __init__.py │ └── funcdef.py ├── matrix.multiplication.func.py ├── matrix.multiplication.nofunc.py ├── no.side.effects.py ├── parameters.all.pkwonly.py ├── parameters.all.py ├── parameters.default.py ├── parameters.defaults.mutable.intermediate.call.py ├── parameters.defaults.mutable.no.trap.py ├── parameters.defaults.mutable.py ├── parameters.keyword.only.py ├── parameters.positional.only.optional.py ├── parameters.positional.only.py ├── parameters.variable.db.py ├── parameters.variable.keyword.py ├── parameters.variable.positional.py ├── primes.py ├── recursive.factorial.py ├── return.multiple.py ├── return.none.py ├── return.single.value.2.py ├── return.single.value.py ├── scoping.level.1.py ├── scoping.level.2.global.py ├── scoping.level.2.nonlocal.py ├── scoping.level.2.py ├── vat.function.py └── vat.py ├── ch05 ├── decorate.sort.undecorate.py ├── dictionary.comprehensions.duplicates.py ├── dictionary.comprehensions.positions.py ├── dictionary.comprehensions.py ├── even.squares.py ├── fibonacci.elegant.py ├── fibonacci.first.py ├── fibonacci.second.py ├── filter.py ├── first.n.squares.manual.method.py ├── first.n.squares.manual.py ├── first.n.squares.py ├── functions.py ├── gen.filter.py ├── gen.map.filter.py ├── gen.map.py ├── gen.send.preparation.py ├── gen.send.preparation.stop.py ├── gen.send.py ├── gen.yield.for.py ├── gen.yield.from.py ├── gen.yield.return.py ├── generator.expressions.py ├── list.iterable.py ├── map.example.py ├── maxims.py ├── pairs.for.loop.py ├── pairs.list.comprehension.py ├── performance.map.py ├── performance.py ├── pythagorean.triple.comprehension.py ├── pythagorean.triple.generation.for.py ├── pythagorean.triple.generation.py ├── pythagorean.triple.int.py ├── pythagorean.triple.py ├── pythagorean.triple.walrus.py ├── scopes.for.py ├── scopes.noglobal.py ├── scopes.py ├── set.comprehensions.py ├── squares.comprehension.py ├── squares.map.py ├── squares.py ├── sum.example.2.py ├── sum.example.py └── zip.grades.py ├── ch06 ├── decorators │ ├── decorators.factory.py │ ├── syntax.py │ ├── time.measure.arguments.py │ ├── time.measure.deco1.py │ ├── time.measure.deco2.py │ ├── time.measure.dry.py │ ├── time.measure.start.py │ └── two.decorators.py ├── iterators │ └── iterator.py └── oop │ ├── cached.property.py │ ├── class.attribute.shadowing.py │ ├── class.init.py │ ├── class.issubclass.isinstance.py │ ├── class.methods.factory.py │ ├── class.methods.split.py │ ├── class.namespaces.py │ ├── class.price.py │ ├── class.self.py │ ├── class_inheritance.py │ ├── dataclass.py │ ├── mro.py │ ├── mro.simple.py │ ├── multiple.inheritance.py │ ├── operator.overloading.py │ ├── private.attrs.fixed.py │ ├── private.attrs.py │ ├── property.py │ ├── simplest.class.py │ ├── static.methods.py │ ├── super.duplication.py │ ├── super.explicit.py │ └── super.implicit.py ├── ch07 ├── context │ ├── decimal.prec.py │ ├── generator.py │ └── manager.class.py └── exceptions │ ├── first.example.py │ ├── for.loop.py │ ├── multiple.py │ ├── raising.py │ ├── replace.py │ ├── trace.back.py │ ├── try.syntax.py │ └── unhandled.py ├── ch08 ├── files │ ├── compression │ │ ├── content1.txt │ │ ├── content2.txt │ │ ├── subfolder │ │ │ ├── content3.txt │ │ │ └── content4.txt │ │ ├── tar.py │ │ └── zip.py │ ├── existence.py │ ├── fear.txt │ ├── listing.py │ ├── manipulation.py │ ├── open_try.py │ ├── open_with.py │ ├── ops_create.py │ ├── paths.py │ ├── print_file.py │ ├── read_write.py │ ├── read_write_bin.py │ ├── tmp.py │ ├── walking.pathlib.py │ ├── walking.py │ └── write_not_exists.py ├── io_examples │ ├── reqs.py │ ├── reqs_post.py │ └── string_io.py ├── json_examples │ ├── json_basic.py │ ├── json_cplx.py │ ├── json_datetime.py │ └── json_tuple.py ├── persistence │ ├── alchemy.py │ ├── alchemy_models.py │ ├── pickler.py │ └── shelf.py └── requirements │ ├── requirements.in │ └── requirements.txt ├── ch09 ├── hlib.py ├── hmc.py ├── jwt │ ├── claims_auth.py │ ├── claims_time.py │ ├── rsa │ │ ├── key │ │ ├── key.pub │ │ ├── keypwd │ │ └── keypwd.pub │ ├── tok.py │ └── token_rsa.py ├── requirements │ ├── requirements.in │ └── requirements.txt └── secrs │ ├── secr_gen.py │ ├── secr_rand.py │ └── secr_reset.py ├── ch10 ├── __init__.py ├── api.py ├── data.py ├── requirements │ ├── requirements.in │ └── requirements.txt └── tests │ ├── __init__.py │ └── test_api.py ├── ch11 ├── assertions.py ├── custom.py ├── custom_timestamp.py ├── log.py ├── pdebugger.py ├── pdebugger_pdb.py ├── profiling │ ├── triples.py │ ├── triples_v2.py │ └── triples_v3.py ├── requirements.in └── requirements.txt ├── ch12 ├── guiscrape.py ├── requirements │ ├── requirements.in │ └── requirements.txt ├── scrape.py └── simple_server │ ├── img │ ├── owl-alcohol.png │ ├── owl-book.png │ ├── owl-books.png │ ├── owl-ebook.jpg │ └── owl-rose.jpeg │ ├── index.html │ └── serve.sh ├── ch13 ├── ch13-dataprep.ipynb ├── ch13.ipynb ├── ch13.jupyterlab-workspace ├── data.json ├── example.ipynb └── requirements │ ├── requirements.in │ └── requirements.txt ├── ch14 ├── README.md ├── api_code │ ├── .env │ ├── api │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── config.py │ │ ├── crud.py │ │ ├── database.py │ │ ├── deps.py │ │ ├── models.py │ │ ├── schemas.py │ │ ├── stations.py │ │ ├── tickets.py │ │ ├── trains.py │ │ ├── users.py │ │ └── util.py │ ├── dummy_data.py │ ├── main.py │ ├── queries.md │ └── train.db ├── apic │ ├── apic │ │ ├── __init__.py │ │ ├── asgi.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py │ ├── manage.py │ └── rails │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── forms.py │ │ ├── migrations │ │ └── __init__.py │ │ ├── models.py │ │ ├── static │ │ └── rails │ │ │ └── style.css │ │ ├── templates │ │ └── rails │ │ │ ├── arrivals.html │ │ │ ├── authenticate.html │ │ │ ├── authenticate.result.html │ │ │ ├── base.html │ │ │ ├── departures.html │ │ │ ├── index.html │ │ │ ├── stations.html │ │ │ └── users.html │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py ├── pyproject.toml ├── requirements │ ├── dev.in │ ├── dev.txt │ ├── requirements.in │ └── requirements.txt └── samples │ ├── api.calls │ ├── stations.txt │ └── users.txt │ └── typing.examples.py └── ch15 ├── pip_install.txt ├── pypirc ├── requirements ├── build.in ├── build.txt ├── main.in └── main.txt ├── skeleton-project ├── README.md ├── example │ └── __init__.py ├── pyproject.toml ├── setup.cfg ├── setup.py └── tests │ └── __init__.py └── train-project ├── CHANGELOG.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── pyproject.toml ├── setup.cfg ├── setup.py └── train_schedule ├── __init__.py ├── __main__.py ├── api ├── __init__.py └── schemas.py ├── cli.py ├── config.py ├── gui.py ├── icon.png ├── metadata.py ├── models ├── __init__.py ├── event.py ├── stations.py └── trains.py ├── resources.py └── views ├── __init__.py ├── about.py ├── config.py ├── dialog.py ├── formatters.py ├── main.py ├── stations.py └── trains.py /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/README.md -------------------------------------------------------------------------------- /ch01/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch01/README.md -------------------------------------------------------------------------------- /ch01/bike.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch01/bike.py -------------------------------------------------------------------------------- /ch01/example/core.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch01/example/run.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch01/example/util/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch01/example/util/db.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch01/example/util/math.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch01/example/util/network.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch01/factorial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch01/factorial.py -------------------------------------------------------------------------------- /ch01/files_only/core.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch01/files_only/db.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch01/files_only/math.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch01/files_only/network.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch01/files_only/run.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch01/names.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch01/names.py -------------------------------------------------------------------------------- /ch01/scopes1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch01/scopes1.py -------------------------------------------------------------------------------- /ch01/scopes2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch01/scopes2.py -------------------------------------------------------------------------------- /ch01/scopes3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch01/scopes3.py -------------------------------------------------------------------------------- /ch01/virtualenv.creation.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch01/virtualenv.creation.txt -------------------------------------------------------------------------------- /ch02/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch02/README.md -------------------------------------------------------------------------------- /ch02/bytearray.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch02/bytearray.py -------------------------------------------------------------------------------- /ch02/chainmap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch02/chainmap.py -------------------------------------------------------------------------------- /ch02/dateandtime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch02/dateandtime.py -------------------------------------------------------------------------------- /ch02/defaultdict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch02/defaultdict.py -------------------------------------------------------------------------------- /ch02/dicts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch02/dicts.py -------------------------------------------------------------------------------- /ch02/enum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch02/enum.py -------------------------------------------------------------------------------- /ch02/final_considerations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch02/final_considerations.py -------------------------------------------------------------------------------- /ch02/lists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch02/lists.py -------------------------------------------------------------------------------- /ch02/namedtuple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch02/namedtuple.py -------------------------------------------------------------------------------- /ch02/numbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch02/numbers.py -------------------------------------------------------------------------------- /ch02/objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch02/objects.py -------------------------------------------------------------------------------- /ch02/requirements/main.in: -------------------------------------------------------------------------------- 1 | arrow 2 | -------------------------------------------------------------------------------- /ch02/requirements/main.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch02/requirements/main.txt -------------------------------------------------------------------------------- /ch02/sequences.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch02/sequences.py -------------------------------------------------------------------------------- /ch02/sets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch02/sets.py -------------------------------------------------------------------------------- /ch02/tuples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch02/tuples.py -------------------------------------------------------------------------------- /ch03/any.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch03/any.py -------------------------------------------------------------------------------- /ch03/binary.2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch03/binary.2.py -------------------------------------------------------------------------------- /ch03/binary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch03/binary.py -------------------------------------------------------------------------------- /ch03/compress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch03/compress.py -------------------------------------------------------------------------------- /ch03/conditional.1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch03/conditional.1.py -------------------------------------------------------------------------------- /ch03/conditional.2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch03/conditional.2.py -------------------------------------------------------------------------------- /ch03/coupons.dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch03/coupons.dict.py -------------------------------------------------------------------------------- /ch03/coupons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch03/coupons.py -------------------------------------------------------------------------------- /ch03/discount.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch03/discount.py -------------------------------------------------------------------------------- /ch03/errorsalert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch03/errorsalert.py -------------------------------------------------------------------------------- /ch03/for.else.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch03/for.else.py -------------------------------------------------------------------------------- /ch03/for.no.else.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch03/for.no.else.py -------------------------------------------------------------------------------- /ch03/infinite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch03/infinite.py -------------------------------------------------------------------------------- /ch03/menu.no.walrus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch03/menu.no.walrus.py -------------------------------------------------------------------------------- /ch03/menu.walrus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch03/menu.walrus.py -------------------------------------------------------------------------------- /ch03/multiple.sequences.enumerate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch03/multiple.sequences.enumerate.py -------------------------------------------------------------------------------- /ch03/multiple.sequences.explicit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch03/multiple.sequences.explicit.py -------------------------------------------------------------------------------- /ch03/multiple.sequences.implicit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch03/multiple.sequences.implicit.py -------------------------------------------------------------------------------- /ch03/multiple.sequences.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch03/multiple.sequences.py -------------------------------------------------------------------------------- /ch03/multiple.sequences.while.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch03/multiple.sequences.while.py -------------------------------------------------------------------------------- /ch03/multiple.sequences.zip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch03/multiple.sequences.zip.py -------------------------------------------------------------------------------- /ch03/permutations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch03/permutations.py -------------------------------------------------------------------------------- /ch03/primes.else.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch03/primes.else.py -------------------------------------------------------------------------------- /ch03/primes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch03/primes.py -------------------------------------------------------------------------------- /ch03/range.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch03/range.py -------------------------------------------------------------------------------- /ch03/simple.for.2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch03/simple.for.2.py -------------------------------------------------------------------------------- /ch03/simple.for.3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch03/simple.for.3.py -------------------------------------------------------------------------------- /ch03/simple.for.4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch03/simple.for.4.py -------------------------------------------------------------------------------- /ch03/simple.for.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch03/simple.for.py -------------------------------------------------------------------------------- /ch03/switch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch03/switch.js -------------------------------------------------------------------------------- /ch03/switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch03/switch.py -------------------------------------------------------------------------------- /ch03/taxes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch03/taxes.py -------------------------------------------------------------------------------- /ch03/ternary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch03/ternary.py -------------------------------------------------------------------------------- /ch03/walrus.if.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch03/walrus.if.py -------------------------------------------------------------------------------- /ch04/arguments.combined.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/arguments.combined.py -------------------------------------------------------------------------------- /ch04/arguments.keyword.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/arguments.keyword.py -------------------------------------------------------------------------------- /ch04/arguments.multiple.value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/arguments.multiple.value.py -------------------------------------------------------------------------------- /ch04/arguments.positional.keyword.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/arguments.positional.keyword.py -------------------------------------------------------------------------------- /ch04/arguments.positional.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/arguments.positional.py -------------------------------------------------------------------------------- /ch04/arguments.unpack.dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/arguments.unpack.dict.py -------------------------------------------------------------------------------- /ch04/arguments.unpack.iterable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/arguments.unpack.iterable.py -------------------------------------------------------------------------------- /ch04/data.science.example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/data.science.example.py -------------------------------------------------------------------------------- /ch04/docstrings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/docstrings.py -------------------------------------------------------------------------------- /ch04/filter.lambda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/filter.lambda.py -------------------------------------------------------------------------------- /ch04/filter.regular.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/filter.regular.py -------------------------------------------------------------------------------- /ch04/func.attributes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/func.attributes.py -------------------------------------------------------------------------------- /ch04/func_from.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/func_from.py -------------------------------------------------------------------------------- /ch04/func_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/func_import.py -------------------------------------------------------------------------------- /ch04/imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/imports.py -------------------------------------------------------------------------------- /ch04/key.points.argument.passing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/key.points.argument.passing.py -------------------------------------------------------------------------------- /ch04/key.points.assignment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/key.points.assignment.py -------------------------------------------------------------------------------- /ch04/key.points.mutable.assignment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/key.points.mutable.assignment.py -------------------------------------------------------------------------------- /ch04/key.points.mutable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/key.points.mutable.py -------------------------------------------------------------------------------- /ch04/lambda.explained.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/lambda.explained.py -------------------------------------------------------------------------------- /ch04/lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch04/lib/funcdef.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/lib/funcdef.py -------------------------------------------------------------------------------- /ch04/matrix.multiplication.func.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/matrix.multiplication.func.py -------------------------------------------------------------------------------- /ch04/matrix.multiplication.nofunc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/matrix.multiplication.nofunc.py -------------------------------------------------------------------------------- /ch04/no.side.effects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/no.side.effects.py -------------------------------------------------------------------------------- /ch04/parameters.all.pkwonly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/parameters.all.pkwonly.py -------------------------------------------------------------------------------- /ch04/parameters.all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/parameters.all.py -------------------------------------------------------------------------------- /ch04/parameters.default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/parameters.default.py -------------------------------------------------------------------------------- /ch04/parameters.defaults.mutable.intermediate.call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/parameters.defaults.mutable.intermediate.call.py -------------------------------------------------------------------------------- /ch04/parameters.defaults.mutable.no.trap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/parameters.defaults.mutable.no.trap.py -------------------------------------------------------------------------------- /ch04/parameters.defaults.mutable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/parameters.defaults.mutable.py -------------------------------------------------------------------------------- /ch04/parameters.keyword.only.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/parameters.keyword.only.py -------------------------------------------------------------------------------- /ch04/parameters.positional.only.optional.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/parameters.positional.only.optional.py -------------------------------------------------------------------------------- /ch04/parameters.positional.only.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/parameters.positional.only.py -------------------------------------------------------------------------------- /ch04/parameters.variable.db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/parameters.variable.db.py -------------------------------------------------------------------------------- /ch04/parameters.variable.keyword.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/parameters.variable.keyword.py -------------------------------------------------------------------------------- /ch04/parameters.variable.positional.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/parameters.variable.positional.py -------------------------------------------------------------------------------- /ch04/primes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/primes.py -------------------------------------------------------------------------------- /ch04/recursive.factorial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/recursive.factorial.py -------------------------------------------------------------------------------- /ch04/return.multiple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/return.multiple.py -------------------------------------------------------------------------------- /ch04/return.none.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/return.none.py -------------------------------------------------------------------------------- /ch04/return.single.value.2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/return.single.value.2.py -------------------------------------------------------------------------------- /ch04/return.single.value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/return.single.value.py -------------------------------------------------------------------------------- /ch04/scoping.level.1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/scoping.level.1.py -------------------------------------------------------------------------------- /ch04/scoping.level.2.global.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/scoping.level.2.global.py -------------------------------------------------------------------------------- /ch04/scoping.level.2.nonlocal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/scoping.level.2.nonlocal.py -------------------------------------------------------------------------------- /ch04/scoping.level.2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/scoping.level.2.py -------------------------------------------------------------------------------- /ch04/vat.function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/vat.function.py -------------------------------------------------------------------------------- /ch04/vat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch04/vat.py -------------------------------------------------------------------------------- /ch05/decorate.sort.undecorate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/decorate.sort.undecorate.py -------------------------------------------------------------------------------- /ch05/dictionary.comprehensions.duplicates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/dictionary.comprehensions.duplicates.py -------------------------------------------------------------------------------- /ch05/dictionary.comprehensions.positions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/dictionary.comprehensions.positions.py -------------------------------------------------------------------------------- /ch05/dictionary.comprehensions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/dictionary.comprehensions.py -------------------------------------------------------------------------------- /ch05/even.squares.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/even.squares.py -------------------------------------------------------------------------------- /ch05/fibonacci.elegant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/fibonacci.elegant.py -------------------------------------------------------------------------------- /ch05/fibonacci.first.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/fibonacci.first.py -------------------------------------------------------------------------------- /ch05/fibonacci.second.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/fibonacci.second.py -------------------------------------------------------------------------------- /ch05/filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/filter.py -------------------------------------------------------------------------------- /ch05/first.n.squares.manual.method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/first.n.squares.manual.method.py -------------------------------------------------------------------------------- /ch05/first.n.squares.manual.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/first.n.squares.manual.py -------------------------------------------------------------------------------- /ch05/first.n.squares.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/first.n.squares.py -------------------------------------------------------------------------------- /ch05/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/functions.py -------------------------------------------------------------------------------- /ch05/gen.filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/gen.filter.py -------------------------------------------------------------------------------- /ch05/gen.map.filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/gen.map.filter.py -------------------------------------------------------------------------------- /ch05/gen.map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/gen.map.py -------------------------------------------------------------------------------- /ch05/gen.send.preparation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/gen.send.preparation.py -------------------------------------------------------------------------------- /ch05/gen.send.preparation.stop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/gen.send.preparation.stop.py -------------------------------------------------------------------------------- /ch05/gen.send.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/gen.send.py -------------------------------------------------------------------------------- /ch05/gen.yield.for.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/gen.yield.for.py -------------------------------------------------------------------------------- /ch05/gen.yield.from.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/gen.yield.from.py -------------------------------------------------------------------------------- /ch05/gen.yield.return.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/gen.yield.return.py -------------------------------------------------------------------------------- /ch05/generator.expressions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/generator.expressions.py -------------------------------------------------------------------------------- /ch05/list.iterable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/list.iterable.py -------------------------------------------------------------------------------- /ch05/map.example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/map.example.py -------------------------------------------------------------------------------- /ch05/maxims.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/maxims.py -------------------------------------------------------------------------------- /ch05/pairs.for.loop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/pairs.for.loop.py -------------------------------------------------------------------------------- /ch05/pairs.list.comprehension.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/pairs.list.comprehension.py -------------------------------------------------------------------------------- /ch05/performance.map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/performance.map.py -------------------------------------------------------------------------------- /ch05/performance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/performance.py -------------------------------------------------------------------------------- /ch05/pythagorean.triple.comprehension.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/pythagorean.triple.comprehension.py -------------------------------------------------------------------------------- /ch05/pythagorean.triple.generation.for.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/pythagorean.triple.generation.for.py -------------------------------------------------------------------------------- /ch05/pythagorean.triple.generation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/pythagorean.triple.generation.py -------------------------------------------------------------------------------- /ch05/pythagorean.triple.int.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/pythagorean.triple.int.py -------------------------------------------------------------------------------- /ch05/pythagorean.triple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/pythagorean.triple.py -------------------------------------------------------------------------------- /ch05/pythagorean.triple.walrus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/pythagorean.triple.walrus.py -------------------------------------------------------------------------------- /ch05/scopes.for.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/scopes.for.py -------------------------------------------------------------------------------- /ch05/scopes.noglobal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/scopes.noglobal.py -------------------------------------------------------------------------------- /ch05/scopes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/scopes.py -------------------------------------------------------------------------------- /ch05/set.comprehensions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/set.comprehensions.py -------------------------------------------------------------------------------- /ch05/squares.comprehension.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/squares.comprehension.py -------------------------------------------------------------------------------- /ch05/squares.map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/squares.map.py -------------------------------------------------------------------------------- /ch05/squares.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/squares.py -------------------------------------------------------------------------------- /ch05/sum.example.2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/sum.example.2.py -------------------------------------------------------------------------------- /ch05/sum.example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/sum.example.py -------------------------------------------------------------------------------- /ch05/zip.grades.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch05/zip.grades.py -------------------------------------------------------------------------------- /ch06/decorators/decorators.factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch06/decorators/decorators.factory.py -------------------------------------------------------------------------------- /ch06/decorators/syntax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch06/decorators/syntax.py -------------------------------------------------------------------------------- /ch06/decorators/time.measure.arguments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch06/decorators/time.measure.arguments.py -------------------------------------------------------------------------------- /ch06/decorators/time.measure.deco1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch06/decorators/time.measure.deco1.py -------------------------------------------------------------------------------- /ch06/decorators/time.measure.deco2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch06/decorators/time.measure.deco2.py -------------------------------------------------------------------------------- /ch06/decorators/time.measure.dry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch06/decorators/time.measure.dry.py -------------------------------------------------------------------------------- /ch06/decorators/time.measure.start.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch06/decorators/time.measure.start.py -------------------------------------------------------------------------------- /ch06/decorators/two.decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch06/decorators/two.decorators.py -------------------------------------------------------------------------------- /ch06/iterators/iterator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch06/iterators/iterator.py -------------------------------------------------------------------------------- /ch06/oop/cached.property.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch06/oop/cached.property.py -------------------------------------------------------------------------------- /ch06/oop/class.attribute.shadowing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch06/oop/class.attribute.shadowing.py -------------------------------------------------------------------------------- /ch06/oop/class.init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch06/oop/class.init.py -------------------------------------------------------------------------------- /ch06/oop/class.issubclass.isinstance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch06/oop/class.issubclass.isinstance.py -------------------------------------------------------------------------------- /ch06/oop/class.methods.factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch06/oop/class.methods.factory.py -------------------------------------------------------------------------------- /ch06/oop/class.methods.split.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch06/oop/class.methods.split.py -------------------------------------------------------------------------------- /ch06/oop/class.namespaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch06/oop/class.namespaces.py -------------------------------------------------------------------------------- /ch06/oop/class.price.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch06/oop/class.price.py -------------------------------------------------------------------------------- /ch06/oop/class.self.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch06/oop/class.self.py -------------------------------------------------------------------------------- /ch06/oop/class_inheritance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch06/oop/class_inheritance.py -------------------------------------------------------------------------------- /ch06/oop/dataclass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch06/oop/dataclass.py -------------------------------------------------------------------------------- /ch06/oop/mro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch06/oop/mro.py -------------------------------------------------------------------------------- /ch06/oop/mro.simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch06/oop/mro.simple.py -------------------------------------------------------------------------------- /ch06/oop/multiple.inheritance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch06/oop/multiple.inheritance.py -------------------------------------------------------------------------------- /ch06/oop/operator.overloading.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch06/oop/operator.overloading.py -------------------------------------------------------------------------------- /ch06/oop/private.attrs.fixed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch06/oop/private.attrs.fixed.py -------------------------------------------------------------------------------- /ch06/oop/private.attrs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch06/oop/private.attrs.py -------------------------------------------------------------------------------- /ch06/oop/property.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch06/oop/property.py -------------------------------------------------------------------------------- /ch06/oop/simplest.class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch06/oop/simplest.class.py -------------------------------------------------------------------------------- /ch06/oop/static.methods.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch06/oop/static.methods.py -------------------------------------------------------------------------------- /ch06/oop/super.duplication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch06/oop/super.duplication.py -------------------------------------------------------------------------------- /ch06/oop/super.explicit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch06/oop/super.explicit.py -------------------------------------------------------------------------------- /ch06/oop/super.implicit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch06/oop/super.implicit.py -------------------------------------------------------------------------------- /ch07/context/decimal.prec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch07/context/decimal.prec.py -------------------------------------------------------------------------------- /ch07/context/generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch07/context/generator.py -------------------------------------------------------------------------------- /ch07/context/manager.class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch07/context/manager.class.py -------------------------------------------------------------------------------- /ch07/exceptions/first.example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch07/exceptions/first.example.py -------------------------------------------------------------------------------- /ch07/exceptions/for.loop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch07/exceptions/for.loop.py -------------------------------------------------------------------------------- /ch07/exceptions/multiple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch07/exceptions/multiple.py -------------------------------------------------------------------------------- /ch07/exceptions/raising.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch07/exceptions/raising.py -------------------------------------------------------------------------------- /ch07/exceptions/replace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch07/exceptions/replace.py -------------------------------------------------------------------------------- /ch07/exceptions/trace.back.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch07/exceptions/trace.back.py -------------------------------------------------------------------------------- /ch07/exceptions/try.syntax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch07/exceptions/try.syntax.py -------------------------------------------------------------------------------- /ch07/exceptions/unhandled.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch07/exceptions/unhandled.py -------------------------------------------------------------------------------- /ch08/files/compression/content1.txt: -------------------------------------------------------------------------------- 1 | This is content1.txt -------------------------------------------------------------------------------- /ch08/files/compression/content2.txt: -------------------------------------------------------------------------------- 1 | This is content2.txt -------------------------------------------------------------------------------- /ch08/files/compression/subfolder/content3.txt: -------------------------------------------------------------------------------- 1 | This is subfolder/content3.txt -------------------------------------------------------------------------------- /ch08/files/compression/subfolder/content4.txt: -------------------------------------------------------------------------------- 1 | This is subfolder/content4.txt -------------------------------------------------------------------------------- /ch08/files/compression/tar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch08/files/compression/tar.py -------------------------------------------------------------------------------- /ch08/files/compression/zip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch08/files/compression/zip.py -------------------------------------------------------------------------------- /ch08/files/existence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch08/files/existence.py -------------------------------------------------------------------------------- /ch08/files/fear.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch08/files/fear.txt -------------------------------------------------------------------------------- /ch08/files/listing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch08/files/listing.py -------------------------------------------------------------------------------- /ch08/files/manipulation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch08/files/manipulation.py -------------------------------------------------------------------------------- /ch08/files/open_try.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch08/files/open_try.py -------------------------------------------------------------------------------- /ch08/files/open_with.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch08/files/open_with.py -------------------------------------------------------------------------------- /ch08/files/ops_create.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch08/files/ops_create.py -------------------------------------------------------------------------------- /ch08/files/paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch08/files/paths.py -------------------------------------------------------------------------------- /ch08/files/print_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch08/files/print_file.py -------------------------------------------------------------------------------- /ch08/files/read_write.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch08/files/read_write.py -------------------------------------------------------------------------------- /ch08/files/read_write_bin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch08/files/read_write_bin.py -------------------------------------------------------------------------------- /ch08/files/tmp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch08/files/tmp.py -------------------------------------------------------------------------------- /ch08/files/walking.pathlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch08/files/walking.pathlib.py -------------------------------------------------------------------------------- /ch08/files/walking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch08/files/walking.py -------------------------------------------------------------------------------- /ch08/files/write_not_exists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch08/files/write_not_exists.py -------------------------------------------------------------------------------- /ch08/io_examples/reqs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch08/io_examples/reqs.py -------------------------------------------------------------------------------- /ch08/io_examples/reqs_post.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch08/io_examples/reqs_post.py -------------------------------------------------------------------------------- /ch08/io_examples/string_io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch08/io_examples/string_io.py -------------------------------------------------------------------------------- /ch08/json_examples/json_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch08/json_examples/json_basic.py -------------------------------------------------------------------------------- /ch08/json_examples/json_cplx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch08/json_examples/json_cplx.py -------------------------------------------------------------------------------- /ch08/json_examples/json_datetime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch08/json_examples/json_datetime.py -------------------------------------------------------------------------------- /ch08/json_examples/json_tuple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch08/json_examples/json_tuple.py -------------------------------------------------------------------------------- /ch08/persistence/alchemy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch08/persistence/alchemy.py -------------------------------------------------------------------------------- /ch08/persistence/alchemy_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch08/persistence/alchemy_models.py -------------------------------------------------------------------------------- /ch08/persistence/pickler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch08/persistence/pickler.py -------------------------------------------------------------------------------- /ch08/persistence/shelf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch08/persistence/shelf.py -------------------------------------------------------------------------------- /ch08/requirements/requirements.in: -------------------------------------------------------------------------------- 1 | requests~=2.25.1 2 | sqlalchemy~=1.4.15 3 | -------------------------------------------------------------------------------- /ch08/requirements/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch08/requirements/requirements.txt -------------------------------------------------------------------------------- /ch09/hlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch09/hlib.py -------------------------------------------------------------------------------- /ch09/hmc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch09/hmc.py -------------------------------------------------------------------------------- /ch09/jwt/claims_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch09/jwt/claims_auth.py -------------------------------------------------------------------------------- /ch09/jwt/claims_time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch09/jwt/claims_time.py -------------------------------------------------------------------------------- /ch09/jwt/rsa/key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch09/jwt/rsa/key -------------------------------------------------------------------------------- /ch09/jwt/rsa/key.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch09/jwt/rsa/key.pub -------------------------------------------------------------------------------- /ch09/jwt/rsa/keypwd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch09/jwt/rsa/keypwd -------------------------------------------------------------------------------- /ch09/jwt/rsa/keypwd.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch09/jwt/rsa/keypwd.pub -------------------------------------------------------------------------------- /ch09/jwt/tok.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch09/jwt/tok.py -------------------------------------------------------------------------------- /ch09/jwt/token_rsa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch09/jwt/token_rsa.py -------------------------------------------------------------------------------- /ch09/requirements/requirements.in: -------------------------------------------------------------------------------- 1 | pyjwt 2 | cryptography 3 | -------------------------------------------------------------------------------- /ch09/requirements/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch09/requirements/requirements.txt -------------------------------------------------------------------------------- /ch09/secrs/secr_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch09/secrs/secr_gen.py -------------------------------------------------------------------------------- /ch09/secrs/secr_rand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch09/secrs/secr_rand.py -------------------------------------------------------------------------------- /ch09/secrs/secr_reset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch09/secrs/secr_reset.py -------------------------------------------------------------------------------- /ch10/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch10/__init__.py -------------------------------------------------------------------------------- /ch10/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch10/api.py -------------------------------------------------------------------------------- /ch10/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch10/data.py -------------------------------------------------------------------------------- /ch10/requirements/requirements.in: -------------------------------------------------------------------------------- 1 | marshmallow 2 | pytest 3 | -------------------------------------------------------------------------------- /ch10/requirements/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch10/requirements/requirements.txt -------------------------------------------------------------------------------- /ch10/tests/__init__.py: -------------------------------------------------------------------------------- 1 | # tests/__init__.py 2 | -------------------------------------------------------------------------------- /ch10/tests/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch10/tests/test_api.py -------------------------------------------------------------------------------- /ch11/assertions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch11/assertions.py -------------------------------------------------------------------------------- /ch11/custom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch11/custom.py -------------------------------------------------------------------------------- /ch11/custom_timestamp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch11/custom_timestamp.py -------------------------------------------------------------------------------- /ch11/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch11/log.py -------------------------------------------------------------------------------- /ch11/pdebugger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch11/pdebugger.py -------------------------------------------------------------------------------- /ch11/pdebugger_pdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch11/pdebugger_pdb.py -------------------------------------------------------------------------------- /ch11/profiling/triples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch11/profiling/triples.py -------------------------------------------------------------------------------- /ch11/profiling/triples_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch11/profiling/triples_v2.py -------------------------------------------------------------------------------- /ch11/profiling/triples_v3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch11/profiling/triples_v3.py -------------------------------------------------------------------------------- /ch11/requirements.in: -------------------------------------------------------------------------------- 1 | pdbpp 2 | -------------------------------------------------------------------------------- /ch11/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch11/requirements.txt -------------------------------------------------------------------------------- /ch12/guiscrape.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch12/guiscrape.py -------------------------------------------------------------------------------- /ch12/requirements/requirements.in: -------------------------------------------------------------------------------- 1 | beautifulsoup4 2 | requests 3 | -------------------------------------------------------------------------------- /ch12/requirements/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch12/requirements/requirements.txt -------------------------------------------------------------------------------- /ch12/scrape.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch12/scrape.py -------------------------------------------------------------------------------- /ch12/simple_server/img/owl-alcohol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch12/simple_server/img/owl-alcohol.png -------------------------------------------------------------------------------- /ch12/simple_server/img/owl-book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch12/simple_server/img/owl-book.png -------------------------------------------------------------------------------- /ch12/simple_server/img/owl-books.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch12/simple_server/img/owl-books.png -------------------------------------------------------------------------------- /ch12/simple_server/img/owl-ebook.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch12/simple_server/img/owl-ebook.jpg -------------------------------------------------------------------------------- /ch12/simple_server/img/owl-rose.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch12/simple_server/img/owl-rose.jpeg -------------------------------------------------------------------------------- /ch12/simple_server/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch12/simple_server/index.html -------------------------------------------------------------------------------- /ch12/simple_server/serve.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch12/simple_server/serve.sh -------------------------------------------------------------------------------- /ch13/ch13-dataprep.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch13/ch13-dataprep.ipynb -------------------------------------------------------------------------------- /ch13/ch13.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch13/ch13.ipynb -------------------------------------------------------------------------------- /ch13/ch13.jupyterlab-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch13/ch13.jupyterlab-workspace -------------------------------------------------------------------------------- /ch13/data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch13/data.json -------------------------------------------------------------------------------- /ch13/example.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch13/example.ipynb -------------------------------------------------------------------------------- /ch13/requirements/requirements.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch13/requirements/requirements.in -------------------------------------------------------------------------------- /ch13/requirements/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch13/requirements/requirements.txt -------------------------------------------------------------------------------- /ch14/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/README.md -------------------------------------------------------------------------------- /ch14/api_code/.env: -------------------------------------------------------------------------------- 1 | # api_code/.env 2 | SECRET_KEY="ec604d5610ac4668a44418711be8251f" 3 | DEBUG=false 4 | API_VERSION=1.0.0 5 | -------------------------------------------------------------------------------- /ch14/api_code/api/__init__.py: -------------------------------------------------------------------------------- 1 | # api_code/api/__init__.py 2 | -------------------------------------------------------------------------------- /ch14/api_code/api/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/api_code/api/admin.py -------------------------------------------------------------------------------- /ch14/api_code/api/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/api_code/api/config.py -------------------------------------------------------------------------------- /ch14/api_code/api/crud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/api_code/api/crud.py -------------------------------------------------------------------------------- /ch14/api_code/api/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/api_code/api/database.py -------------------------------------------------------------------------------- /ch14/api_code/api/deps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/api_code/api/deps.py -------------------------------------------------------------------------------- /ch14/api_code/api/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/api_code/api/models.py -------------------------------------------------------------------------------- /ch14/api_code/api/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/api_code/api/schemas.py -------------------------------------------------------------------------------- /ch14/api_code/api/stations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/api_code/api/stations.py -------------------------------------------------------------------------------- /ch14/api_code/api/tickets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/api_code/api/tickets.py -------------------------------------------------------------------------------- /ch14/api_code/api/trains.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/api_code/api/trains.py -------------------------------------------------------------------------------- /ch14/api_code/api/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/api_code/api/users.py -------------------------------------------------------------------------------- /ch14/api_code/api/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/api_code/api/util.py -------------------------------------------------------------------------------- /ch14/api_code/dummy_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/api_code/dummy_data.py -------------------------------------------------------------------------------- /ch14/api_code/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/api_code/main.py -------------------------------------------------------------------------------- /ch14/api_code/queries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/api_code/queries.md -------------------------------------------------------------------------------- /ch14/api_code/train.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/api_code/train.db -------------------------------------------------------------------------------- /ch14/apic/apic/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/apic/apic/__init__.py -------------------------------------------------------------------------------- /ch14/apic/apic/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/apic/apic/asgi.py -------------------------------------------------------------------------------- /ch14/apic/apic/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/apic/apic/settings.py -------------------------------------------------------------------------------- /ch14/apic/apic/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/apic/apic/urls.py -------------------------------------------------------------------------------- /ch14/apic/apic/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/apic/apic/wsgi.py -------------------------------------------------------------------------------- /ch14/apic/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/apic/manage.py -------------------------------------------------------------------------------- /ch14/apic/rails/__init__.py: -------------------------------------------------------------------------------- 1 | # apic/rails/__init__.py 2 | -------------------------------------------------------------------------------- /ch14/apic/rails/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/apic/rails/admin.py -------------------------------------------------------------------------------- /ch14/apic/rails/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/apic/rails/apps.py -------------------------------------------------------------------------------- /ch14/apic/rails/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/apic/rails/forms.py -------------------------------------------------------------------------------- /ch14/apic/rails/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | # apic/rails/migrations/__init__.py 2 | -------------------------------------------------------------------------------- /ch14/apic/rails/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/apic/rails/models.py -------------------------------------------------------------------------------- /ch14/apic/rails/static/rails/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/apic/rails/static/rails/style.css -------------------------------------------------------------------------------- /ch14/apic/rails/templates/rails/arrivals.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/apic/rails/templates/rails/arrivals.html -------------------------------------------------------------------------------- /ch14/apic/rails/templates/rails/authenticate.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/apic/rails/templates/rails/authenticate.html -------------------------------------------------------------------------------- /ch14/apic/rails/templates/rails/authenticate.result.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/apic/rails/templates/rails/authenticate.result.html -------------------------------------------------------------------------------- /ch14/apic/rails/templates/rails/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/apic/rails/templates/rails/base.html -------------------------------------------------------------------------------- /ch14/apic/rails/templates/rails/departures.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/apic/rails/templates/rails/departures.html -------------------------------------------------------------------------------- /ch14/apic/rails/templates/rails/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/apic/rails/templates/rails/index.html -------------------------------------------------------------------------------- /ch14/apic/rails/templates/rails/stations.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/apic/rails/templates/rails/stations.html -------------------------------------------------------------------------------- /ch14/apic/rails/templates/rails/users.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/apic/rails/templates/rails/users.html -------------------------------------------------------------------------------- /ch14/apic/rails/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/apic/rails/tests.py -------------------------------------------------------------------------------- /ch14/apic/rails/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/apic/rails/urls.py -------------------------------------------------------------------------------- /ch14/apic/rails/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/apic/rails/views.py -------------------------------------------------------------------------------- /ch14/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/pyproject.toml -------------------------------------------------------------------------------- /ch14/requirements/dev.in: -------------------------------------------------------------------------------- 1 | jupyterlab 2 | pdbpp 3 | faker 4 | isort 5 | black 6 | -------------------------------------------------------------------------------- /ch14/requirements/dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/requirements/dev.txt -------------------------------------------------------------------------------- /ch14/requirements/requirements.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/requirements/requirements.in -------------------------------------------------------------------------------- /ch14/requirements/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/requirements/requirements.txt -------------------------------------------------------------------------------- /ch14/samples/api.calls/stations.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/samples/api.calls/stations.txt -------------------------------------------------------------------------------- /ch14/samples/api.calls/users.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/samples/api.calls/users.txt -------------------------------------------------------------------------------- /ch14/samples/typing.examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch14/samples/typing.examples.py -------------------------------------------------------------------------------- /ch15/pip_install.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/pip_install.txt -------------------------------------------------------------------------------- /ch15/pypirc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/pypirc -------------------------------------------------------------------------------- /ch15/requirements/build.in: -------------------------------------------------------------------------------- 1 | build 2 | twine 3 | -------------------------------------------------------------------------------- /ch15/requirements/build.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/requirements/build.txt -------------------------------------------------------------------------------- /ch15/requirements/main.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/requirements/main.in -------------------------------------------------------------------------------- /ch15/requirements/main.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/requirements/main.txt -------------------------------------------------------------------------------- /ch15/skeleton-project/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/skeleton-project/README.md -------------------------------------------------------------------------------- /ch15/skeleton-project/example/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/skeleton-project/example/__init__.py -------------------------------------------------------------------------------- /ch15/skeleton-project/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/skeleton-project/pyproject.toml -------------------------------------------------------------------------------- /ch15/skeleton-project/setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/skeleton-project/setup.cfg -------------------------------------------------------------------------------- /ch15/skeleton-project/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/skeleton-project/setup.py -------------------------------------------------------------------------------- /ch15/skeleton-project/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch15/train-project/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/train-project/CHANGELOG.md -------------------------------------------------------------------------------- /ch15/train-project/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/train-project/LICENSE -------------------------------------------------------------------------------- /ch15/train-project/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/train-project/MANIFEST.in -------------------------------------------------------------------------------- /ch15/train-project/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/train-project/README.md -------------------------------------------------------------------------------- /ch15/train-project/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/train-project/pyproject.toml -------------------------------------------------------------------------------- /ch15/train-project/setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/train-project/setup.cfg -------------------------------------------------------------------------------- /ch15/train-project/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/train-project/setup.py -------------------------------------------------------------------------------- /ch15/train-project/train_schedule/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/train-project/train_schedule/__init__.py -------------------------------------------------------------------------------- /ch15/train-project/train_schedule/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/train-project/train_schedule/__main__.py -------------------------------------------------------------------------------- /ch15/train-project/train_schedule/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/train-project/train_schedule/api/__init__.py -------------------------------------------------------------------------------- /ch15/train-project/train_schedule/api/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/train-project/train_schedule/api/schemas.py -------------------------------------------------------------------------------- /ch15/train-project/train_schedule/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/train-project/train_schedule/cli.py -------------------------------------------------------------------------------- /ch15/train-project/train_schedule/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/train-project/train_schedule/config.py -------------------------------------------------------------------------------- /ch15/train-project/train_schedule/gui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/train-project/train_schedule/gui.py -------------------------------------------------------------------------------- /ch15/train-project/train_schedule/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/train-project/train_schedule/icon.png -------------------------------------------------------------------------------- /ch15/train-project/train_schedule/metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/train-project/train_schedule/metadata.py -------------------------------------------------------------------------------- /ch15/train-project/train_schedule/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/train-project/train_schedule/models/__init__.py -------------------------------------------------------------------------------- /ch15/train-project/train_schedule/models/event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/train-project/train_schedule/models/event.py -------------------------------------------------------------------------------- /ch15/train-project/train_schedule/models/stations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/train-project/train_schedule/models/stations.py -------------------------------------------------------------------------------- /ch15/train-project/train_schedule/models/trains.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/train-project/train_schedule/models/trains.py -------------------------------------------------------------------------------- /ch15/train-project/train_schedule/resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/train-project/train_schedule/resources.py -------------------------------------------------------------------------------- /ch15/train-project/train_schedule/views/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/train-project/train_schedule/views/__init__.py -------------------------------------------------------------------------------- /ch15/train-project/train_schedule/views/about.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/train-project/train_schedule/views/about.py -------------------------------------------------------------------------------- /ch15/train-project/train_schedule/views/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/train-project/train_schedule/views/config.py -------------------------------------------------------------------------------- /ch15/train-project/train_schedule/views/dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/train-project/train_schedule/views/dialog.py -------------------------------------------------------------------------------- /ch15/train-project/train_schedule/views/formatters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/train-project/train_schedule/views/formatters.py -------------------------------------------------------------------------------- /ch15/train-project/train_schedule/views/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/train-project/train_schedule/views/main.py -------------------------------------------------------------------------------- /ch15/train-project/train_schedule/views/stations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/train-project/train_schedule/views/stations.py -------------------------------------------------------------------------------- /ch15/train-project/train_schedule/views/trains.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learn-Python-Programming-Third-Edition/HEAD/ch15/train-project/train_schedule/views/trains.py --------------------------------------------------------------------------------