├── .github ├── ISSUE_TEMPLATE │ └── revisão-preprint.md ├── dependabot.yaml └── workflows │ └── publish.yaml ├── .gitignore ├── .ruby-version ├── .vscode └── settings.json ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── README.adoc ├── atributos-pt_BR.adoc ├── calango ├── README.md ├── pyproject.toml ├── src │ └── calango │ │ └── __init__.py ├── tools │ └── farxrefs.py └── uv.lock ├── callouts ├── 1.pdf ├── 1.png ├── 10.pdf ├── 10.png ├── 11.pdf ├── 11.png ├── 12.pdf ├── 12.png ├── 13.pdf ├── 13.png ├── 14.pdf ├── 14.png ├── 15.pdf ├── 15.png ├── 16.pdf ├── 16.png ├── 17.pdf ├── 17.png ├── 18.pdf ├── 18.png ├── 19.pdf ├── 19.png ├── 2.pdf ├── 2.png ├── 20.pdf ├── 20.png ├── 21.pdf ├── 21.png ├── 22.pdf ├── 22.png ├── 23.pdf ├── 23.png ├── 24.pdf ├── 24.png ├── 25.pdf ├── 25.png ├── 26.pdf ├── 26.png ├── 27.pdf ├── 27.png ├── 28.pdf ├── 28.png ├── 29.pdf ├── 29.png ├── 3.pdf ├── 3.png ├── 30.pdf ├── 30.png ├── 31.pdf ├── 31.png ├── 32.pdf ├── 32.png ├── 33.pdf ├── 33.png ├── 34.pdf ├── 34.png ├── 35.pdf ├── 35.png ├── 36.pdf ├── 36.png ├── 37.pdf ├── 37.png ├── 38.pdf ├── 38.png ├── 39.pdf ├── 39.png ├── 4.pdf ├── 4.png ├── 5.pdf ├── 5.png ├── 6.pdf ├── 6.png ├── 7.pdf ├── 7.png ├── 8.pdf ├── 8.png ├── 9.pdf └── 9.png ├── code ├── 01-data-model │ ├── README.md │ ├── data-model.ipynb │ ├── frenchdeck.doctest │ ├── frenchdeck.py │ ├── test.sh │ ├── vector2d.doctest │ ├── vector2d.py │ └── vector2d_pt.py ├── 02-array-seq │ ├── README.rst │ ├── array-seq.ipynb │ ├── bisect_demo.py │ ├── bisect_insort.py │ ├── lispy │ │ ├── py3.10 │ │ │ ├── examples_test.py │ │ │ ├── lis.py │ │ │ ├── lis_test.py │ │ │ └── quicksort.scm │ │ └── py3.9 │ │ │ ├── README.md │ │ │ ├── examples_test.py │ │ │ ├── lis.py │ │ │ └── lis_test.py │ ├── listcomp_speed.py │ ├── match_lat_lon.py │ ├── memoryviews.ipynb │ ├── metro_lat_lon.py │ └── test.sh ├── 03-dict-set │ ├── 03-dict-set.ipynb │ ├── README.md │ ├── dialcodes.py │ ├── index.py │ ├── index0.py │ ├── index_default.py │ ├── missing.py │ ├── py3.10 │ │ └── creator.py │ ├── strkeydict.py │ ├── strkeydict0.py │ ├── support │ │ ├── container_perftest.py │ │ ├── container_perftest_datagen.py │ │ └── hashdiff.py │ ├── transformdict.py │ └── zen.txt ├── 04-text-byte │ ├── .gitignore │ ├── README.rst │ ├── categories.py │ ├── charfinder │ │ ├── README.rst │ │ ├── cf.py │ │ └── test.sh │ ├── default_encodings.py │ ├── encodings-win10.txt │ ├── locale_sort.py │ ├── normeq.py │ ├── numerics_demo.py │ ├── ola.py │ ├── ramanujan.py │ ├── simplify.py │ ├── skin.py │ ├── stdout_check.py │ ├── syntax-msg.txt │ ├── two_flags.py │ ├── zwj_sample.ipynb │ ├── zwj_sample.png │ └── zwj_sample.py ├── 05-data-classes │ ├── README.asciidoc │ ├── cards.doctest │ ├── cards.py │ ├── cards_enum.py │ ├── class │ │ └── coordinates.py │ ├── dataclass │ │ ├── club.py │ │ ├── club_generic.py │ │ ├── club_wrong.py │ │ ├── coordinates.py │ │ ├── hackerclub.py │ │ ├── hackerclub_annotated.py │ │ ├── resource.py │ │ └── resource_repr.py │ ├── frenchdeck.doctest │ ├── frenchdeck.py │ ├── match_cities.py │ ├── meaning │ │ ├── demo_dc.py │ │ ├── demo_nt.py │ │ └── demo_plain.py │ └── typing_namedtuple │ │ ├── coordinates.py │ │ ├── coordinates2.py │ │ └── nocheck_demo.py ├── 06-obj-ref │ ├── bus.py │ ├── haunted_bus.py │ └── twilight_bus.py ├── 07-1class-func │ ├── README.rst │ ├── bingocall.py │ └── tagger.py ├── 08-def-type-hints │ ├── README.asciidoc │ ├── arg_lab.py │ ├── birds │ │ ├── birds.py │ │ ├── daffy.py │ │ ├── protocol │ │ │ ├── lake.py │ │ │ ├── parrot.py │ │ │ └── swan.py │ │ └── woody.py │ ├── bus.py │ ├── callable │ │ └── variance.py │ ├── charindex.py │ ├── colors.py │ ├── columnize.py │ ├── columnize_test.py │ ├── comparable │ │ ├── comparable.py │ │ ├── top.py │ │ └── top_test.py │ ├── coordinates │ │ ├── coordinates.py │ │ ├── coordinates_named.py │ │ ├── coordinates_named_test.py │ │ ├── coordinates_test.py │ │ └── requirements.txt │ ├── ctime.py │ ├── double │ │ ├── double_object.py │ │ ├── double_protocol.py │ │ ├── double_sequence.py │ │ └── double_test.py │ ├── messages │ │ ├── hints_1 │ │ │ ├── messages.py │ │ │ └── messages_test.py │ │ ├── hints_2 │ │ │ ├── messages.py │ │ │ └── messages_test.py │ │ └── no_hints │ │ │ ├── messages.py │ │ │ └── messages_test.py │ ├── mode │ │ ├── mode_float.py │ │ └── mode_hashable.py │ ├── mypy.ini │ ├── replacer.py │ ├── romans.py │ ├── romans_test.py │ ├── sample.py │ ├── typevar_bounded.py │ └── typevars_constrained.py ├── 09-closure-deco │ ├── README.rst │ ├── average.py │ ├── average_oo.py │ ├── clock │ │ ├── clockdeco.py │ │ ├── clockdeco0.py │ │ ├── clockdeco_cls.py │ │ ├── clockdeco_demo.py │ │ ├── clockdeco_param.py │ │ ├── clockdeco_param_demo1.py │ │ └── clockdeco_param_demo2.py │ ├── fibo_compare.py │ ├── fibo_demo.py │ ├── fibo_demo_cache.py │ ├── global_x_local.rst │ ├── htmlizer.py │ ├── registration.py │ ├── registration_abridged.py │ ├── registration_param.py │ └── stacked.py ├── 10-dp-1class-func │ ├── README.rst │ ├── classic_strategy.py │ ├── classic_strategy_test.py │ ├── monkeytype │ │ ├── classic_strategy.py │ │ ├── classic_strategy.pyi │ │ ├── classic_strategy_test.py │ │ └── run.py │ ├── promotions.py │ ├── pytypes │ │ ├── classic_strategy.py │ │ ├── classic_strategy_test.py │ │ └── typelogger_output │ │ │ └── classic_strategy.pyi │ ├── requirements.txt │ ├── strategy.py │ ├── strategy_best.py │ ├── strategy_best2.py │ ├── strategy_best3.py │ ├── strategy_best4.py │ ├── strategy_param.py │ ├── strategy_param_test.py │ ├── strategy_test.py │ └── untyped │ │ ├── classic_strategy.py │ │ ├── promotions.py │ │ ├── strategy.py │ │ ├── strategy_best.py │ │ ├── strategy_best2.py │ │ ├── strategy_best3.py │ │ ├── strategy_best4.py │ │ ├── strategy_param.py │ │ └── strategy_param2.py ├── 11-pythonic-obj │ ├── README.md │ ├── mem_test.py │ ├── patterns.py │ ├── private │ │ ├── .gitignore │ │ ├── Confidential.java │ │ ├── Expose.java │ │ ├── expose.py │ │ ├── leakprivate.py │ │ └── no_respect.py │ ├── slots.rst │ ├── vector2d_v0.py │ ├── vector2d_v1.py │ ├── vector2d_v2.py │ ├── vector2d_v2_fmt_snippet.py │ ├── vector2d_v3.py │ ├── vector2d_v3_prophash.py │ └── vector2d_v3_slots.py ├── 12-seq-hacking │ ├── soma-pythonica.ipynb │ ├── vector_v1.py │ ├── vector_v2.py │ ├── vector_v3.py │ ├── vector_v4.py │ └── vector_v5.py ├── 13-protocol-abc │ ├── README.rst │ ├── bingo.py │ ├── double │ │ ├── double_object.py │ │ ├── double_protocol.py │ │ ├── double_sequence.py │ │ └── double_test.py │ ├── drum.py │ ├── frenchdeck2.py │ ├── lotto.py │ ├── tombola.py │ ├── tombola_runner.py │ ├── tombola_subhook.py │ ├── tombola_tests.rst │ ├── tombolist.py │ └── typing │ │ ├── randompick.py │ │ ├── randompick_test.py │ │ ├── randompickload.py │ │ ├── randompickload_test.py │ │ ├── vector2d_v4.py │ │ ├── vector2d_v4_test.py │ │ ├── vector2d_v5.py │ │ └── vector2d_v5_test.py ├── 14-inheritance │ ├── README.rst │ ├── diamond.py │ ├── diamond2.py │ ├── strkeydict_dictsub.py │ └── uppermixin.py ├── 15-more-types │ ├── cafeteria │ │ ├── cafeteria.py │ │ ├── contravariant.py │ │ ├── covariant.py │ │ └── invariant.py │ ├── cast │ │ ├── empty.py │ │ ├── find.py │ │ ├── tcp_echo.py │ │ └── tcp_echo_no_cast.py │ ├── clip_annot.py │ ├── clip_annot_demo.py │ ├── clip_annot_post.py │ ├── collections_variance.py │ ├── gen_contra.py │ ├── lotto │ │ ├── generic_lotto.py │ │ ├── generic_lotto_demo.py │ │ ├── generic_lotto_errors.py │ │ └── tombola.py │ ├── mysum.py │ ├── petbox │ │ ├── petbox.py │ │ └── petbox_demo.py │ ├── protocol │ │ ├── abs_demo.py │ │ ├── mymax │ │ │ ├── mymax.py │ │ │ ├── mymax_demo.py │ │ │ └── mymax_test.py │ │ └── random │ │ │ ├── erp.py │ │ │ ├── erp_test.py │ │ │ ├── generic_randompick.py │ │ │ ├── generic_randompick_test.py │ │ │ ├── randompop.py │ │ │ └── randompop_test.py │ └── typeddict │ │ ├── books.py │ │ ├── books_any.py │ │ ├── demo_books.py │ │ ├── demo_not_book.py │ │ ├── test_books.py │ │ └── test_books_check_fails.py ├── 16-op-overloading │ ├── README.rst │ ├── Untitled.ipynb │ ├── bingo.py │ ├── bingoaddable.py │ ├── tombola.py │ ├── unary_plus_decimal.py │ ├── vector2d_v3.py │ ├── vector_v6.py │ ├── vector_v7.py │ └── vector_v8.py ├── 17-it-generator │ ├── README.rst │ ├── aritprog.rst │ ├── aritprog_float_error.py │ ├── aritprog_runner.py │ ├── aritprog_v0.py │ ├── aritprog_v1.py │ ├── aritprog_v2.py │ ├── aritprog_v3.py │ ├── columnize_iter.py │ ├── coroaverager.py │ ├── coroaverager2.py │ ├── fibo_by_hand.py │ ├── fibo_gen.py │ ├── isis2json │ │ ├── README.rst │ │ ├── isis2json.py │ │ ├── iso2709.py │ │ └── subfield.py │ ├── iter_gen_type.py │ ├── sentence.py │ ├── sentence.rst │ ├── sentence_gen.py │ ├── sentence_gen2.py │ ├── sentence_genexp.py │ ├── sentence_iter.py │ ├── sentence_iter2.py │ ├── sentence_runner.py │ ├── tree │ │ ├── 4steps │ │ │ ├── tree_step0.py │ │ │ ├── tree_step1.py │ │ │ ├── tree_step2.py │ │ │ └── tree_step3.py │ │ ├── classtree │ │ │ ├── classtree.py │ │ │ └── classtree_test.py │ │ ├── extra │ │ │ ├── drawtree.py │ │ │ ├── test_drawtree.py │ │ │ ├── test_tree.py │ │ │ └── tree.py │ │ ├── step0 │ │ │ ├── test_tree.py │ │ │ └── tree.py │ │ ├── step1 │ │ │ ├── test_tree.py │ │ │ └── tree.py │ │ ├── step2 │ │ │ ├── test_tree.py │ │ │ └── tree.py │ │ ├── step3 │ │ │ ├── test_tree.py │ │ │ └── tree.py │ │ ├── step4 │ │ │ ├── test_tree.py │ │ │ └── tree.py │ │ ├── step5 │ │ │ ├── test_tree.py │ │ │ └── tree.py │ │ └── step6 │ │ │ ├── test_tree.py │ │ │ └── tree.py │ ├── yield_delegate_fail.py │ └── yield_delegate_fix.py ├── 18-with-match │ ├── README.rst │ ├── lispy │ │ ├── LICENSE │ │ ├── README.md │ │ ├── original │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── lis.py │ │ │ ├── lispy.py │ │ │ └── lispytest.py │ │ ├── py3.10 │ │ │ ├── examples_test.py │ │ │ ├── lis.py │ │ │ ├── lis_test.py │ │ │ └── quicksort.scm │ │ └── py3.9 │ │ │ ├── README.md │ │ │ ├── examples_test.py │ │ │ ├── lis.py │ │ │ └── lis_test.py │ ├── mirror.py │ ├── mirror_gen.py │ └── mirror_gen_exc.py ├── 19-concurrency │ ├── primes │ │ ├── README.md │ │ ├── log-procs.txt │ │ ├── primes.py │ │ ├── procs.py │ │ ├── procs_race_condition.py │ │ ├── py36 │ │ │ ├── primes.py │ │ │ └── procs.py │ │ ├── run_procs.sh │ │ ├── sequential.py │ │ ├── spinner_prime_async_broken.py │ │ ├── spinner_prime_async_nap.py │ │ ├── spinner_prime_proc.py │ │ ├── spinner_prime_thread.py │ │ ├── stats-procs.ipynb │ │ └── threads.py │ ├── spinner_async.py │ ├── spinner_async_experiment.py │ ├── spinner_proc.py │ └── spinner_thread.py ├── 20-executors │ ├── demo_executor_map.py │ ├── getflags │ │ ├── .gitignore │ │ ├── README.adoc │ │ ├── country_codes.txt │ │ ├── flags.py │ │ ├── flags.zip │ │ ├── flags2_asyncio.py │ │ ├── flags2_asyncio_executor.py │ │ ├── flags2_common.py │ │ ├── flags2_sequential.py │ │ ├── flags2_threadpool.py │ │ ├── flags3_asyncio.py │ │ ├── flags_asyncio.py │ │ ├── flags_threadpool.py │ │ ├── flags_threadpool_futures.py │ │ ├── httpx-error-tree │ │ │ ├── drawtree.py │ │ │ └── tree.py │ │ ├── requirements.txt │ │ └── slow_server.py │ └── primes │ │ ├── primes.py │ │ └── proc_pool.py ├── 21-async │ ├── README.rst │ ├── domains │ │ ├── README.rst │ │ ├── asyncio │ │ │ ├── blogdom.py │ │ │ ├── domaincheck.py │ │ │ └── domainlib.py │ │ └── curio │ │ │ ├── blogdom.py │ │ │ ├── domaincheck.py │ │ │ ├── domainlib.py │ │ │ └── requirements.txt │ └── mojifinder │ │ ├── README.md │ │ ├── bottle.py │ │ ├── charindex.py │ │ ├── requirements.txt │ │ ├── tcp_mojifinder.py │ │ ├── web_mojifinder.py │ │ └── web_mojifinder_bottle.py ├── 22-dyn-attr-prop │ ├── blackknight.py │ ├── bulkfood │ │ ├── bulkfood_v1.py │ │ ├── bulkfood_v2.py │ │ ├── bulkfood_v2b.py │ │ └── bulkfood_v2prop.py │ ├── doc_property.py │ ├── oscon │ │ ├── data │ │ │ └── osconfeed.json │ │ ├── explore0.py │ │ ├── explore1.py │ │ ├── explore2.py │ │ ├── osconfeed-sample.json │ │ ├── osconfeed-talk.json │ │ ├── osconfeed_explore.rst │ │ ├── runtests.sh │ │ ├── schedule_v1.py │ │ ├── schedule_v2.py │ │ ├── schedule_v3.py │ │ ├── schedule_v4.py │ │ ├── schedule_v4_hasattr.py │ │ ├── schedule_v5.py │ │ ├── test_schedule_v1.py │ │ ├── test_schedule_v2.py │ │ ├── test_schedule_v3.py │ │ ├── test_schedule_v4.py │ │ └── test_schedule_v5.py │ └── pseudo_construction.py ├── 23-descriptor │ ├── README.rst │ ├── bulkfood │ │ ├── bulkfood_v3.py │ │ ├── bulkfood_v4.py │ │ ├── bulkfood_v4c.py │ │ ├── bulkfood_v5.py │ │ ├── model_v4c.py │ │ └── model_v5.py │ ├── descriptorkinds.py │ ├── descriptorkinds_dump.py │ └── method_is_descriptor.py └── 24-class-metaprog │ ├── autoconst │ ├── autoconst.py │ └── autoconst_demo.py │ ├── bulkfood │ ├── README.md │ ├── bulkfood_v6.py │ ├── bulkfood_v7.py │ ├── bulkfood_v8.py │ ├── model_v6.py │ ├── model_v7.py │ └── model_v8.py │ ├── checked │ ├── decorator │ │ ├── checkeddeco.py │ │ ├── checkeddeco_demo.py │ │ └── checkeddeco_test.py │ ├── initsub │ │ ├── checked_demo.py │ │ ├── checkedlib.py │ │ └── checkedlib_test.py │ └── metaclass │ │ ├── checked_demo.py │ │ ├── checkedlib.py │ │ └── checkedlib_test.py │ ├── evaltime │ ├── builderlib.py │ ├── evaldemo.py │ ├── evaldemo_meta.py │ └── metalib.py │ ├── factories.py │ ├── factories_ducktyped.py │ ├── hours │ ├── hours.py │ └── hours_test.py │ ├── metabunch │ ├── README.md │ ├── from3.6 │ │ ├── bunch.py │ │ └── bunch_test.py │ ├── nutshell3e │ │ ├── bunch.py │ │ └── bunch_test.py │ ├── original │ │ ├── bunch.py │ │ └── bunch_test.py │ └── pre3.6 │ │ ├── bunch.py │ │ └── bunch_test.py │ ├── persistent │ ├── .gitignore │ ├── dblib.py │ ├── dblib_test.py │ ├── persistlib.py │ └── persistlib_test.py │ ├── qualname │ ├── fakedjango.py │ └── models.py │ ├── sentinel │ ├── sentinel.py │ └── sentinel_test.py │ ├── setattr │ └── example_from_leo.py │ ├── slots │ └── slots_timing.py │ ├── timeslice.py │ └── tinyenums │ ├── microenum.py │ ├── microenum_demo.py │ ├── nanoenum.py │ └── nanoenum_demo.py ├── como-gerar-o-livro.md ├── cover.jpg ├── ferramentas ├── anchors.ini.zip ├── fix_dunder.py ├── go_check.go ├── references_finder.py ├── sembreak.py ├── stats-estilo.ipynb ├── test_sembreak.py ├── toc-pt-br.txt ├── unicode-chars-used.ipynb └── xrefs_xparts.ini ├── gerar-epub.md ├── glifos ├── README.md ├── cp1252_additions.py ├── cp437_versus_cp1252.ipynb ├── find-tofus.ipynb ├── list_symbols.py ├── math-symbols-default-for-print-fonts.pdf ├── math-symbols-noto-math-fail.pdf ├── math-symbols.adoc ├── non-ascii-LR-font-mix.pdf ├── non-ascii-default-for-print-fonts.pdf ├── non-ascii-google-noto.pdf ├── non-ascii.adoc ├── tofu-cap04.adoc ├── tofu-cap04.pdf ├── vol1-cap01-08-SEM-cap04.adoc ├── vol1-cap01-08-SEM-cap04.pdf ├── vol1-cap01-08.adoc ├── vol1-cap01-08.pdf ├── vol1-cap04.adoc ├── vol1-cap04.pdf ├── vol1-sem-cap4.adoc └── vol1-sem-cap4.pdf ├── guia-de-estilo.adoc ├── images ├── abc-uml.graffle ├── despacho-duplo.graffle ├── diagrama9-1.odg ├── diagrama9-1.png ├── flpy_0101.png ├── flpy_0102.png ├── flpy_0201.png ├── flpy_0202.png ├── flpy_0203.png ├── flpy_0204.png ├── flpy_0205.png ├── flpy_0301.png ├── flpy_0302.png ├── flpy_0401.png ├── flpy_0402-EN.png ├── flpy_0402.png ├── flpy_0403.png ├── flpy_0404.png ├── flpy_0405.png ├── flpy_0406.png ├── flpy_0407.png ├── flpy_0408.png ├── flpy_0601.png ├── flpy_0602.png ├── flpy_0603.png ├── flpy_0604.png ├── flpy_0701.png ├── flpy_0901-EN.png ├── flpy_0901.png ├── flpy_1001-EN.png ├── flpy_1001.png ├── flpy_1002-EN.png ├── flpy_1002.odg ├── flpy_1002.png ├── flpy_1101.png ├── flpy_1201.png ├── flpy_1202.png ├── flpy_1301.png ├── flpy_1302.png ├── flpy_1303.png ├── flpy_1304.png ├── flpy_1305.png ├── flpy_1306.png ├── flpy_1307.png ├── flpy_1308.png ├── flpy_1401.png ├── flpy_1402.png ├── flpy_1403.png ├── flpy_1404.png ├── flpy_1405.png ├── flpy_1601-EN.png ├── flpy_1601.png ├── flpy_1701.png ├── flpy_1801.png ├── flpy_1901.png ├── flpy_1902.png ├── flpy_1903.png ├── flpy_1904.png ├── flpy_2001.png ├── flpy_2101.png ├── flpy_2102.png ├── flpy_2103.png ├── flpy_2104.png ├── flpy_2105.png ├── flpy_2201.png ├── flpy_2301.png ├── flpy_2302.png ├── flpy_2303.png ├── flpy_2304.png ├── flpy_2401.png ├── flpy_2402.png ├── flpy_2403.png ├── flpy_2404.png ├── mapa-da-tipagem-linguagens.odg ├── mapa-da-tipagem-linguagens.png ├── mapa-da-tipagem.odg ├── mapa-da-tipagem.png ├── mojibake-cinza.png ├── mojibake.png └── numbers-uml.graffle ├── links ├── FPY.LI.custom.htaccess ├── FPY.LI.htaccess ├── FPY.LI.htaccess.BACKUP ├── FPY.LI.short.htaccess ├── README.md ├── amostra-links.adoc ├── cap01-replacements.txt ├── cap01-urls.txt ├── cap02-replacements.txt ├── cap02-urls.txt ├── data │ ├── README.txt │ └── sample.htaccess ├── deploy-fpy.sh ├── encurtar.ipynb ├── list_urls.py ├── replace_urls.py ├── sample-urls.txt ├── shorten.py ├── shortener.py └── test_shortener.py ├── online ├── Livro-vol1-sem-cap04.adoc ├── Livro.adoc ├── Posfacio.adoc ├── Prefacio.adoc ├── README.md ├── build.sh ├── cap01.adoc ├── cap02.adoc ├── cap03.adoc ├── cap04.adoc ├── cap05.adoc ├── cap06.adoc ├── cap07.adoc ├── cap08.adoc ├── cap09.adoc ├── cap10.adoc ├── cap11.adoc ├── cap12.adoc ├── cap13.adoc ├── cap14.adoc ├── cap15.adoc ├── cap16.adoc ├── cap17.adoc ├── cap18.adoc ├── cap19.adoc ├── cap20.adoc ├── cap21.adoc ├── cap22.adoc ├── cap23.adoc ├── cap24.adoc └── deploy.sh ├── print ├── .gitignore ├── README.md ├── append-pdfs.py ├── append_colophon.sh ├── attrib-print-pt-br.adoc ├── checklist.md ├── colofao.pdf ├── colofao.txt ├── contra-capa.adoc ├── deploy.sh ├── experimentos │ ├── FPY_LI_errors.txt │ ├── all_urls.py │ ├── check_urls.py │ ├── fix_pythonfluente_urls.py │ ├── fix_xrefs_for_print.py │ ├── icml_export.sh │ ├── links-pyfl-web.txt │ ├── notas.txt │ ├── prep_print.py │ ├── pyfl_refs.txt │ ├── sample-urls.txt │ ├── sort_check_output.py │ ├── vol1-results-orca.txt │ ├── vol1-url-checked.txt │ ├── vol1-urls-checked.txt │ └── vol1-urls.txt ├── fonts │ ├── NotoSansMath-Regular.ttf │ ├── NotoSerif-Bold.ttf │ ├── NotoSerif-BoldItalic.ttf │ ├── NotoSerif-CondensedBold.ttf │ ├── NotoSerif-CondensedBoldItalic.ttf │ ├── NotoSerif-Italic.ttf │ ├── NotoSerif-Regular.ttf │ ├── mplus1mn-bold-subset.ttf │ ├── mplus1mn-bold_italic-subset.ttf │ ├── mplus1mn-italic-subset.ttf │ ├── mplus1mn-regular-subset.ttf │ ├── mplus1p-regular-fallback.ttf │ ├── notoserif-bold-subset.ttf │ ├── notoserif-bold_italic-subset.ttf │ ├── notoserif-italic-subset.ttf │ └── notoserif-regular-subset.ttf ├── fpy.li-pf2q.png ├── hide-uri-scheme │ ├── README.md │ ├── build.sh │ ├── sample-desired.pdf │ └── sample.adoc ├── pdf_export.sh ├── pyfl-fontmix-theme.yml ├── pyfl-theme.yml └── xrefs │ ├── filter_xrefs.py │ ├── formatos.adoc │ ├── invalid-xrefs.txt │ ├── list_targets.py │ ├── xref-other-vols.ipynb │ ├── xvol_replacer.py │ └── xvol_xrefs.py ├── replacer.ipynb ├── requirements.txt ├── ruff.toml ├── vol1 ├── .gitignore ├── Copyright-cor.adoc ├── Copyright-pb.adoc ├── Prefacio.adoc ├── build-1.sh ├── cap01.adoc ├── cap02.adoc ├── cap03.adoc ├── cap04.adoc ├── cap05.adoc ├── cap06.adoc ├── cap07.adoc ├── cap08.adoc ├── titulos-vol1.adoc ├── titulos-vol1.txt ├── vol1-cor.adoc └── vol1-pb.adoc └── vol2 ├── .gitignore ├── Copyright-cor.adoc ├── README.md ├── cap09.adoc ├── cap10.adoc ├── cap11.adoc ├── cap12.adoc ├── cap13.adoc ├── cap14.adoc ├── cap15.adoc ├── cap16.adoc └── vol2-cor.adoc /.github/ISSUE_TEMPLATE/revisão-preprint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/.github/ISSUE_TEMPLATE/revisão-preprint.md -------------------------------------------------------------------------------- /.github/dependabot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/.github/dependabot.yaml -------------------------------------------------------------------------------- /.github/workflows/publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/.github/workflows/publish.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/.gitignore -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 3.3.9 2 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/LICENSE -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/README.adoc -------------------------------------------------------------------------------- /atributos-pt_BR.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/atributos-pt_BR.adoc -------------------------------------------------------------------------------- /calango/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/calango/README.md -------------------------------------------------------------------------------- /calango/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/calango/pyproject.toml -------------------------------------------------------------------------------- /calango/src/calango/__init__.py: -------------------------------------------------------------------------------- 1 | def main() -> None: 2 | print("Hello from calango!") 3 | 4 | 5 | -------------------------------------------------------------------------------- /calango/tools/farxrefs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/calango/tools/farxrefs.py -------------------------------------------------------------------------------- /calango/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/calango/uv.lock -------------------------------------------------------------------------------- /callouts/1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/1.pdf -------------------------------------------------------------------------------- /callouts/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/1.png -------------------------------------------------------------------------------- /callouts/10.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/10.pdf -------------------------------------------------------------------------------- /callouts/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/10.png -------------------------------------------------------------------------------- /callouts/11.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/11.pdf -------------------------------------------------------------------------------- /callouts/11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/11.png -------------------------------------------------------------------------------- /callouts/12.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/12.pdf -------------------------------------------------------------------------------- /callouts/12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/12.png -------------------------------------------------------------------------------- /callouts/13.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/13.pdf -------------------------------------------------------------------------------- /callouts/13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/13.png -------------------------------------------------------------------------------- /callouts/14.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/14.pdf -------------------------------------------------------------------------------- /callouts/14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/14.png -------------------------------------------------------------------------------- /callouts/15.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/15.pdf -------------------------------------------------------------------------------- /callouts/15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/15.png -------------------------------------------------------------------------------- /callouts/16.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/16.pdf -------------------------------------------------------------------------------- /callouts/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/16.png -------------------------------------------------------------------------------- /callouts/17.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/17.pdf -------------------------------------------------------------------------------- /callouts/17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/17.png -------------------------------------------------------------------------------- /callouts/18.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/18.pdf -------------------------------------------------------------------------------- /callouts/18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/18.png -------------------------------------------------------------------------------- /callouts/19.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/19.pdf -------------------------------------------------------------------------------- /callouts/19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/19.png -------------------------------------------------------------------------------- /callouts/2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/2.pdf -------------------------------------------------------------------------------- /callouts/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/2.png -------------------------------------------------------------------------------- /callouts/20.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/20.pdf -------------------------------------------------------------------------------- /callouts/20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/20.png -------------------------------------------------------------------------------- /callouts/21.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/21.pdf -------------------------------------------------------------------------------- /callouts/21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/21.png -------------------------------------------------------------------------------- /callouts/22.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/22.pdf -------------------------------------------------------------------------------- /callouts/22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/22.png -------------------------------------------------------------------------------- /callouts/23.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/23.pdf -------------------------------------------------------------------------------- /callouts/23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/23.png -------------------------------------------------------------------------------- /callouts/24.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/24.pdf -------------------------------------------------------------------------------- /callouts/24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/24.png -------------------------------------------------------------------------------- /callouts/25.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/25.pdf -------------------------------------------------------------------------------- /callouts/25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/25.png -------------------------------------------------------------------------------- /callouts/26.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/26.pdf -------------------------------------------------------------------------------- /callouts/26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/26.png -------------------------------------------------------------------------------- /callouts/27.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/27.pdf -------------------------------------------------------------------------------- /callouts/27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/27.png -------------------------------------------------------------------------------- /callouts/28.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/28.pdf -------------------------------------------------------------------------------- /callouts/28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/28.png -------------------------------------------------------------------------------- /callouts/29.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/29.pdf -------------------------------------------------------------------------------- /callouts/29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/29.png -------------------------------------------------------------------------------- /callouts/3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/3.pdf -------------------------------------------------------------------------------- /callouts/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/3.png -------------------------------------------------------------------------------- /callouts/30.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/30.pdf -------------------------------------------------------------------------------- /callouts/30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/30.png -------------------------------------------------------------------------------- /callouts/31.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/31.pdf -------------------------------------------------------------------------------- /callouts/31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/31.png -------------------------------------------------------------------------------- /callouts/32.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/32.pdf -------------------------------------------------------------------------------- /callouts/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/32.png -------------------------------------------------------------------------------- /callouts/33.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/33.pdf -------------------------------------------------------------------------------- /callouts/33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/33.png -------------------------------------------------------------------------------- /callouts/34.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/34.pdf -------------------------------------------------------------------------------- /callouts/34.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/34.png -------------------------------------------------------------------------------- /callouts/35.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/35.pdf -------------------------------------------------------------------------------- /callouts/35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/35.png -------------------------------------------------------------------------------- /callouts/36.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/36.pdf -------------------------------------------------------------------------------- /callouts/36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/36.png -------------------------------------------------------------------------------- /callouts/37.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/37.pdf -------------------------------------------------------------------------------- /callouts/37.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/37.png -------------------------------------------------------------------------------- /callouts/38.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/38.pdf -------------------------------------------------------------------------------- /callouts/38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/38.png -------------------------------------------------------------------------------- /callouts/39.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/39.pdf -------------------------------------------------------------------------------- /callouts/39.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/39.png -------------------------------------------------------------------------------- /callouts/4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/4.pdf -------------------------------------------------------------------------------- /callouts/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/4.png -------------------------------------------------------------------------------- /callouts/5.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/5.pdf -------------------------------------------------------------------------------- /callouts/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/5.png -------------------------------------------------------------------------------- /callouts/6.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/6.pdf -------------------------------------------------------------------------------- /callouts/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/6.png -------------------------------------------------------------------------------- /callouts/7.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/7.pdf -------------------------------------------------------------------------------- /callouts/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/7.png -------------------------------------------------------------------------------- /callouts/8.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/8.pdf -------------------------------------------------------------------------------- /callouts/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/8.png -------------------------------------------------------------------------------- /callouts/9.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/9.pdf -------------------------------------------------------------------------------- /callouts/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/callouts/9.png -------------------------------------------------------------------------------- /code/01-data-model/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/01-data-model/README.md -------------------------------------------------------------------------------- /code/01-data-model/data-model.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/01-data-model/data-model.ipynb -------------------------------------------------------------------------------- /code/01-data-model/frenchdeck.doctest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/01-data-model/frenchdeck.doctest -------------------------------------------------------------------------------- /code/01-data-model/frenchdeck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/01-data-model/frenchdeck.py -------------------------------------------------------------------------------- /code/01-data-model/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/01-data-model/test.sh -------------------------------------------------------------------------------- /code/01-data-model/vector2d.doctest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/01-data-model/vector2d.doctest -------------------------------------------------------------------------------- /code/01-data-model/vector2d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/01-data-model/vector2d.py -------------------------------------------------------------------------------- /code/01-data-model/vector2d_pt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/01-data-model/vector2d_pt.py -------------------------------------------------------------------------------- /code/02-array-seq/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/02-array-seq/README.rst -------------------------------------------------------------------------------- /code/02-array-seq/array-seq.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/02-array-seq/array-seq.ipynb -------------------------------------------------------------------------------- /code/02-array-seq/bisect_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/02-array-seq/bisect_demo.py -------------------------------------------------------------------------------- /code/02-array-seq/bisect_insort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/02-array-seq/bisect_insort.py -------------------------------------------------------------------------------- /code/02-array-seq/lispy/py3.10/examples_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/02-array-seq/lispy/py3.10/examples_test.py -------------------------------------------------------------------------------- /code/02-array-seq/lispy/py3.10/lis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/02-array-seq/lispy/py3.10/lis.py -------------------------------------------------------------------------------- /code/02-array-seq/lispy/py3.10/lis_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/02-array-seq/lispy/py3.10/lis_test.py -------------------------------------------------------------------------------- /code/02-array-seq/lispy/py3.10/quicksort.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/02-array-seq/lispy/py3.10/quicksort.scm -------------------------------------------------------------------------------- /code/02-array-seq/lispy/py3.9/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/02-array-seq/lispy/py3.9/README.md -------------------------------------------------------------------------------- /code/02-array-seq/lispy/py3.9/examples_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/02-array-seq/lispy/py3.9/examples_test.py -------------------------------------------------------------------------------- /code/02-array-seq/lispy/py3.9/lis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/02-array-seq/lispy/py3.9/lis.py -------------------------------------------------------------------------------- /code/02-array-seq/lispy/py3.9/lis_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/02-array-seq/lispy/py3.9/lis_test.py -------------------------------------------------------------------------------- /code/02-array-seq/listcomp_speed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/02-array-seq/listcomp_speed.py -------------------------------------------------------------------------------- /code/02-array-seq/match_lat_lon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/02-array-seq/match_lat_lon.py -------------------------------------------------------------------------------- /code/02-array-seq/memoryviews.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/02-array-seq/memoryviews.ipynb -------------------------------------------------------------------------------- /code/02-array-seq/metro_lat_lon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/02-array-seq/metro_lat_lon.py -------------------------------------------------------------------------------- /code/02-array-seq/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/02-array-seq/test.sh -------------------------------------------------------------------------------- /code/03-dict-set/03-dict-set.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/03-dict-set/03-dict-set.ipynb -------------------------------------------------------------------------------- /code/03-dict-set/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/03-dict-set/README.md -------------------------------------------------------------------------------- /code/03-dict-set/dialcodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/03-dict-set/dialcodes.py -------------------------------------------------------------------------------- /code/03-dict-set/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/03-dict-set/index.py -------------------------------------------------------------------------------- /code/03-dict-set/index0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/03-dict-set/index0.py -------------------------------------------------------------------------------- /code/03-dict-set/index_default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/03-dict-set/index_default.py -------------------------------------------------------------------------------- /code/03-dict-set/missing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/03-dict-set/missing.py -------------------------------------------------------------------------------- /code/03-dict-set/py3.10/creator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/03-dict-set/py3.10/creator.py -------------------------------------------------------------------------------- /code/03-dict-set/strkeydict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/03-dict-set/strkeydict.py -------------------------------------------------------------------------------- /code/03-dict-set/strkeydict0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/03-dict-set/strkeydict0.py -------------------------------------------------------------------------------- /code/03-dict-set/support/container_perftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/03-dict-set/support/container_perftest.py -------------------------------------------------------------------------------- /code/03-dict-set/support/container_perftest_datagen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/03-dict-set/support/container_perftest_datagen.py -------------------------------------------------------------------------------- /code/03-dict-set/support/hashdiff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/03-dict-set/support/hashdiff.py -------------------------------------------------------------------------------- /code/03-dict-set/transformdict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/03-dict-set/transformdict.py -------------------------------------------------------------------------------- /code/03-dict-set/zen.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/03-dict-set/zen.txt -------------------------------------------------------------------------------- /code/04-text-byte/.gitignore: -------------------------------------------------------------------------------- 1 | dummy 2 | -------------------------------------------------------------------------------- /code/04-text-byte/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/04-text-byte/README.rst -------------------------------------------------------------------------------- /code/04-text-byte/categories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/04-text-byte/categories.py -------------------------------------------------------------------------------- /code/04-text-byte/charfinder/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/04-text-byte/charfinder/README.rst -------------------------------------------------------------------------------- /code/04-text-byte/charfinder/cf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/04-text-byte/charfinder/cf.py -------------------------------------------------------------------------------- /code/04-text-byte/charfinder/test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | python3 -m doctest README.rst $1 3 | -------------------------------------------------------------------------------- /code/04-text-byte/default_encodings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/04-text-byte/default_encodings.py -------------------------------------------------------------------------------- /code/04-text-byte/encodings-win10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/04-text-byte/encodings-win10.txt -------------------------------------------------------------------------------- /code/04-text-byte/locale_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/04-text-byte/locale_sort.py -------------------------------------------------------------------------------- /code/04-text-byte/normeq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/04-text-byte/normeq.py -------------------------------------------------------------------------------- /code/04-text-byte/numerics_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/04-text-byte/numerics_demo.py -------------------------------------------------------------------------------- /code/04-text-byte/ola.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/04-text-byte/ola.py -------------------------------------------------------------------------------- /code/04-text-byte/ramanujan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/04-text-byte/ramanujan.py -------------------------------------------------------------------------------- /code/04-text-byte/simplify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/04-text-byte/simplify.py -------------------------------------------------------------------------------- /code/04-text-byte/skin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/04-text-byte/skin.py -------------------------------------------------------------------------------- /code/04-text-byte/stdout_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/04-text-byte/stdout_check.py -------------------------------------------------------------------------------- /code/04-text-byte/syntax-msg.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/04-text-byte/syntax-msg.txt -------------------------------------------------------------------------------- /code/04-text-byte/two_flags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/04-text-byte/two_flags.py -------------------------------------------------------------------------------- /code/04-text-byte/zwj_sample.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/04-text-byte/zwj_sample.ipynb -------------------------------------------------------------------------------- /code/04-text-byte/zwj_sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/04-text-byte/zwj_sample.png -------------------------------------------------------------------------------- /code/04-text-byte/zwj_sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/04-text-byte/zwj_sample.py -------------------------------------------------------------------------------- /code/05-data-classes/README.asciidoc: -------------------------------------------------------------------------------- 1 | == Record-like Structures 2 | -------------------------------------------------------------------------------- /code/05-data-classes/cards.doctest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/05-data-classes/cards.doctest -------------------------------------------------------------------------------- /code/05-data-classes/cards.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/05-data-classes/cards.py -------------------------------------------------------------------------------- /code/05-data-classes/cards_enum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/05-data-classes/cards_enum.py -------------------------------------------------------------------------------- /code/05-data-classes/class/coordinates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/05-data-classes/class/coordinates.py -------------------------------------------------------------------------------- /code/05-data-classes/dataclass/club.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/05-data-classes/dataclass/club.py -------------------------------------------------------------------------------- /code/05-data-classes/dataclass/club_generic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/05-data-classes/dataclass/club_generic.py -------------------------------------------------------------------------------- /code/05-data-classes/dataclass/club_wrong.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/05-data-classes/dataclass/club_wrong.py -------------------------------------------------------------------------------- /code/05-data-classes/dataclass/coordinates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/05-data-classes/dataclass/coordinates.py -------------------------------------------------------------------------------- /code/05-data-classes/dataclass/hackerclub.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/05-data-classes/dataclass/hackerclub.py -------------------------------------------------------------------------------- /code/05-data-classes/dataclass/hackerclub_annotated.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/05-data-classes/dataclass/hackerclub_annotated.py -------------------------------------------------------------------------------- /code/05-data-classes/dataclass/resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/05-data-classes/dataclass/resource.py -------------------------------------------------------------------------------- /code/05-data-classes/dataclass/resource_repr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/05-data-classes/dataclass/resource_repr.py -------------------------------------------------------------------------------- /code/05-data-classes/frenchdeck.doctest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/05-data-classes/frenchdeck.doctest -------------------------------------------------------------------------------- /code/05-data-classes/frenchdeck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/05-data-classes/frenchdeck.py -------------------------------------------------------------------------------- /code/05-data-classes/match_cities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/05-data-classes/match_cities.py -------------------------------------------------------------------------------- /code/05-data-classes/meaning/demo_dc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/05-data-classes/meaning/demo_dc.py -------------------------------------------------------------------------------- /code/05-data-classes/meaning/demo_nt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/05-data-classes/meaning/demo_nt.py -------------------------------------------------------------------------------- /code/05-data-classes/meaning/demo_plain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/05-data-classes/meaning/demo_plain.py -------------------------------------------------------------------------------- /code/05-data-classes/typing_namedtuple/coordinates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/05-data-classes/typing_namedtuple/coordinates.py -------------------------------------------------------------------------------- /code/05-data-classes/typing_namedtuple/coordinates2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/05-data-classes/typing_namedtuple/coordinates2.py -------------------------------------------------------------------------------- /code/05-data-classes/typing_namedtuple/nocheck_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/05-data-classes/typing_namedtuple/nocheck_demo.py -------------------------------------------------------------------------------- /code/06-obj-ref/bus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/06-obj-ref/bus.py -------------------------------------------------------------------------------- /code/06-obj-ref/haunted_bus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/06-obj-ref/haunted_bus.py -------------------------------------------------------------------------------- /code/06-obj-ref/twilight_bus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/06-obj-ref/twilight_bus.py -------------------------------------------------------------------------------- /code/07-1class-func/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/07-1class-func/README.rst -------------------------------------------------------------------------------- /code/07-1class-func/bingocall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/07-1class-func/bingocall.py -------------------------------------------------------------------------------- /code/07-1class-func/tagger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/07-1class-func/tagger.py -------------------------------------------------------------------------------- /code/08-def-type-hints/README.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/README.asciidoc -------------------------------------------------------------------------------- /code/08-def-type-hints/arg_lab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/arg_lab.py -------------------------------------------------------------------------------- /code/08-def-type-hints/birds/birds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/birds/birds.py -------------------------------------------------------------------------------- /code/08-def-type-hints/birds/daffy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/birds/daffy.py -------------------------------------------------------------------------------- /code/08-def-type-hints/birds/protocol/lake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/birds/protocol/lake.py -------------------------------------------------------------------------------- /code/08-def-type-hints/birds/protocol/parrot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/birds/protocol/parrot.py -------------------------------------------------------------------------------- /code/08-def-type-hints/birds/protocol/swan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/birds/protocol/swan.py -------------------------------------------------------------------------------- /code/08-def-type-hints/birds/woody.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/birds/woody.py -------------------------------------------------------------------------------- /code/08-def-type-hints/bus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/bus.py -------------------------------------------------------------------------------- /code/08-def-type-hints/callable/variance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/callable/variance.py -------------------------------------------------------------------------------- /code/08-def-type-hints/charindex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/charindex.py -------------------------------------------------------------------------------- /code/08-def-type-hints/colors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/colors.py -------------------------------------------------------------------------------- /code/08-def-type-hints/columnize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/columnize.py -------------------------------------------------------------------------------- /code/08-def-type-hints/columnize_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/columnize_test.py -------------------------------------------------------------------------------- /code/08-def-type-hints/comparable/comparable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/comparable/comparable.py -------------------------------------------------------------------------------- /code/08-def-type-hints/comparable/top.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/comparable/top.py -------------------------------------------------------------------------------- /code/08-def-type-hints/comparable/top_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/comparable/top_test.py -------------------------------------------------------------------------------- /code/08-def-type-hints/coordinates/coordinates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/coordinates/coordinates.py -------------------------------------------------------------------------------- /code/08-def-type-hints/coordinates/coordinates_named.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/coordinates/coordinates_named.py -------------------------------------------------------------------------------- /code/08-def-type-hints/coordinates/coordinates_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/coordinates/coordinates_test.py -------------------------------------------------------------------------------- /code/08-def-type-hints/coordinates/requirements.txt: -------------------------------------------------------------------------------- 1 | geolib==1.0.7 2 | future==0.18.2 3 | -------------------------------------------------------------------------------- /code/08-def-type-hints/ctime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/ctime.py -------------------------------------------------------------------------------- /code/08-def-type-hints/double/double_object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/double/double_object.py -------------------------------------------------------------------------------- /code/08-def-type-hints/double/double_protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/double/double_protocol.py -------------------------------------------------------------------------------- /code/08-def-type-hints/double/double_sequence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/double/double_sequence.py -------------------------------------------------------------------------------- /code/08-def-type-hints/double/double_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/double/double_test.py -------------------------------------------------------------------------------- /code/08-def-type-hints/messages/hints_1/messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/messages/hints_1/messages.py -------------------------------------------------------------------------------- /code/08-def-type-hints/messages/hints_1/messages_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/messages/hints_1/messages_test.py -------------------------------------------------------------------------------- /code/08-def-type-hints/messages/hints_2/messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/messages/hints_2/messages.py -------------------------------------------------------------------------------- /code/08-def-type-hints/messages/hints_2/messages_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/messages/hints_2/messages_test.py -------------------------------------------------------------------------------- /code/08-def-type-hints/messages/no_hints/messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/messages/no_hints/messages.py -------------------------------------------------------------------------------- /code/08-def-type-hints/mode/mode_float.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/mode/mode_float.py -------------------------------------------------------------------------------- /code/08-def-type-hints/mode/mode_hashable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/mode/mode_hashable.py -------------------------------------------------------------------------------- /code/08-def-type-hints/mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/mypy.ini -------------------------------------------------------------------------------- /code/08-def-type-hints/replacer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/replacer.py -------------------------------------------------------------------------------- /code/08-def-type-hints/romans.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/romans.py -------------------------------------------------------------------------------- /code/08-def-type-hints/romans_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/romans_test.py -------------------------------------------------------------------------------- /code/08-def-type-hints/sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/sample.py -------------------------------------------------------------------------------- /code/08-def-type-hints/typevar_bounded.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/typevar_bounded.py -------------------------------------------------------------------------------- /code/08-def-type-hints/typevars_constrained.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/08-def-type-hints/typevars_constrained.py -------------------------------------------------------------------------------- /code/09-closure-deco/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/09-closure-deco/README.rst -------------------------------------------------------------------------------- /code/09-closure-deco/average.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/09-closure-deco/average.py -------------------------------------------------------------------------------- /code/09-closure-deco/average_oo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/09-closure-deco/average_oo.py -------------------------------------------------------------------------------- /code/09-closure-deco/clock/clockdeco.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/09-closure-deco/clock/clockdeco.py -------------------------------------------------------------------------------- /code/09-closure-deco/clock/clockdeco0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/09-closure-deco/clock/clockdeco0.py -------------------------------------------------------------------------------- /code/09-closure-deco/clock/clockdeco_cls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/09-closure-deco/clock/clockdeco_cls.py -------------------------------------------------------------------------------- /code/09-closure-deco/clock/clockdeco_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/09-closure-deco/clock/clockdeco_demo.py -------------------------------------------------------------------------------- /code/09-closure-deco/clock/clockdeco_param.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/09-closure-deco/clock/clockdeco_param.py -------------------------------------------------------------------------------- /code/09-closure-deco/clock/clockdeco_param_demo1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/09-closure-deco/clock/clockdeco_param_demo1.py -------------------------------------------------------------------------------- /code/09-closure-deco/clock/clockdeco_param_demo2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/09-closure-deco/clock/clockdeco_param_demo2.py -------------------------------------------------------------------------------- /code/09-closure-deco/fibo_compare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/09-closure-deco/fibo_compare.py -------------------------------------------------------------------------------- /code/09-closure-deco/fibo_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/09-closure-deco/fibo_demo.py -------------------------------------------------------------------------------- /code/09-closure-deco/fibo_demo_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/09-closure-deco/fibo_demo_cache.py -------------------------------------------------------------------------------- /code/09-closure-deco/global_x_local.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/09-closure-deco/global_x_local.rst -------------------------------------------------------------------------------- /code/09-closure-deco/htmlizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/09-closure-deco/htmlizer.py -------------------------------------------------------------------------------- /code/09-closure-deco/registration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/09-closure-deco/registration.py -------------------------------------------------------------------------------- /code/09-closure-deco/registration_abridged.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/09-closure-deco/registration_abridged.py -------------------------------------------------------------------------------- /code/09-closure-deco/registration_param.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/09-closure-deco/registration_param.py -------------------------------------------------------------------------------- /code/09-closure-deco/stacked.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/09-closure-deco/stacked.py -------------------------------------------------------------------------------- /code/10-dp-1class-func/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/10-dp-1class-func/README.rst -------------------------------------------------------------------------------- /code/10-dp-1class-func/classic_strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/10-dp-1class-func/classic_strategy.py -------------------------------------------------------------------------------- /code/10-dp-1class-func/classic_strategy_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/10-dp-1class-func/classic_strategy_test.py -------------------------------------------------------------------------------- /code/10-dp-1class-func/monkeytype/classic_strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/10-dp-1class-func/monkeytype/classic_strategy.py -------------------------------------------------------------------------------- /code/10-dp-1class-func/monkeytype/classic_strategy.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/10-dp-1class-func/monkeytype/classic_strategy.pyi -------------------------------------------------------------------------------- /code/10-dp-1class-func/monkeytype/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/10-dp-1class-func/monkeytype/run.py -------------------------------------------------------------------------------- /code/10-dp-1class-func/promotions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/10-dp-1class-func/promotions.py -------------------------------------------------------------------------------- /code/10-dp-1class-func/pytypes/classic_strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/10-dp-1class-func/pytypes/classic_strategy.py -------------------------------------------------------------------------------- /code/10-dp-1class-func/pytypes/classic_strategy_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/10-dp-1class-func/pytypes/classic_strategy_test.py -------------------------------------------------------------------------------- /code/10-dp-1class-func/requirements.txt: -------------------------------------------------------------------------------- 1 | mypy==0.910 2 | pytest==6.2.4 3 | -------------------------------------------------------------------------------- /code/10-dp-1class-func/strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/10-dp-1class-func/strategy.py -------------------------------------------------------------------------------- /code/10-dp-1class-func/strategy_best.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/10-dp-1class-func/strategy_best.py -------------------------------------------------------------------------------- /code/10-dp-1class-func/strategy_best2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/10-dp-1class-func/strategy_best2.py -------------------------------------------------------------------------------- /code/10-dp-1class-func/strategy_best3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/10-dp-1class-func/strategy_best3.py -------------------------------------------------------------------------------- /code/10-dp-1class-func/strategy_best4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/10-dp-1class-func/strategy_best4.py -------------------------------------------------------------------------------- /code/10-dp-1class-func/strategy_param.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/10-dp-1class-func/strategy_param.py -------------------------------------------------------------------------------- /code/10-dp-1class-func/strategy_param_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/10-dp-1class-func/strategy_param_test.py -------------------------------------------------------------------------------- /code/10-dp-1class-func/strategy_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/10-dp-1class-func/strategy_test.py -------------------------------------------------------------------------------- /code/10-dp-1class-func/untyped/classic_strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/10-dp-1class-func/untyped/classic_strategy.py -------------------------------------------------------------------------------- /code/10-dp-1class-func/untyped/promotions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/10-dp-1class-func/untyped/promotions.py -------------------------------------------------------------------------------- /code/10-dp-1class-func/untyped/strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/10-dp-1class-func/untyped/strategy.py -------------------------------------------------------------------------------- /code/10-dp-1class-func/untyped/strategy_best.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/10-dp-1class-func/untyped/strategy_best.py -------------------------------------------------------------------------------- /code/10-dp-1class-func/untyped/strategy_best2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/10-dp-1class-func/untyped/strategy_best2.py -------------------------------------------------------------------------------- /code/10-dp-1class-func/untyped/strategy_best3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/10-dp-1class-func/untyped/strategy_best3.py -------------------------------------------------------------------------------- /code/10-dp-1class-func/untyped/strategy_best4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/10-dp-1class-func/untyped/strategy_best4.py -------------------------------------------------------------------------------- /code/10-dp-1class-func/untyped/strategy_param.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/10-dp-1class-func/untyped/strategy_param.py -------------------------------------------------------------------------------- /code/10-dp-1class-func/untyped/strategy_param2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/10-dp-1class-func/untyped/strategy_param2.py -------------------------------------------------------------------------------- /code/11-pythonic-obj/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/11-pythonic-obj/README.md -------------------------------------------------------------------------------- /code/11-pythonic-obj/mem_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/11-pythonic-obj/mem_test.py -------------------------------------------------------------------------------- /code/11-pythonic-obj/patterns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/11-pythonic-obj/patterns.py -------------------------------------------------------------------------------- /code/11-pythonic-obj/private/.gitignore: -------------------------------------------------------------------------------- 1 | *.class 2 | .jython_cache/ 3 | -------------------------------------------------------------------------------- /code/11-pythonic-obj/private/Confidential.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/11-pythonic-obj/private/Confidential.java -------------------------------------------------------------------------------- /code/11-pythonic-obj/private/Expose.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/11-pythonic-obj/private/Expose.java -------------------------------------------------------------------------------- /code/11-pythonic-obj/private/expose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/11-pythonic-obj/private/expose.py -------------------------------------------------------------------------------- /code/11-pythonic-obj/private/leakprivate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/11-pythonic-obj/private/leakprivate.py -------------------------------------------------------------------------------- /code/11-pythonic-obj/private/no_respect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/11-pythonic-obj/private/no_respect.py -------------------------------------------------------------------------------- /code/11-pythonic-obj/slots.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/11-pythonic-obj/slots.rst -------------------------------------------------------------------------------- /code/11-pythonic-obj/vector2d_v0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/11-pythonic-obj/vector2d_v0.py -------------------------------------------------------------------------------- /code/11-pythonic-obj/vector2d_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/11-pythonic-obj/vector2d_v1.py -------------------------------------------------------------------------------- /code/11-pythonic-obj/vector2d_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/11-pythonic-obj/vector2d_v2.py -------------------------------------------------------------------------------- /code/11-pythonic-obj/vector2d_v2_fmt_snippet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/11-pythonic-obj/vector2d_v2_fmt_snippet.py -------------------------------------------------------------------------------- /code/11-pythonic-obj/vector2d_v3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/11-pythonic-obj/vector2d_v3.py -------------------------------------------------------------------------------- /code/11-pythonic-obj/vector2d_v3_prophash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/11-pythonic-obj/vector2d_v3_prophash.py -------------------------------------------------------------------------------- /code/11-pythonic-obj/vector2d_v3_slots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/11-pythonic-obj/vector2d_v3_slots.py -------------------------------------------------------------------------------- /code/12-seq-hacking/soma-pythonica.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/12-seq-hacking/soma-pythonica.ipynb -------------------------------------------------------------------------------- /code/12-seq-hacking/vector_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/12-seq-hacking/vector_v1.py -------------------------------------------------------------------------------- /code/12-seq-hacking/vector_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/12-seq-hacking/vector_v2.py -------------------------------------------------------------------------------- /code/12-seq-hacking/vector_v3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/12-seq-hacking/vector_v3.py -------------------------------------------------------------------------------- /code/12-seq-hacking/vector_v4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/12-seq-hacking/vector_v4.py -------------------------------------------------------------------------------- /code/12-seq-hacking/vector_v5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/12-seq-hacking/vector_v5.py -------------------------------------------------------------------------------- /code/13-protocol-abc/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/13-protocol-abc/README.rst -------------------------------------------------------------------------------- /code/13-protocol-abc/bingo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/13-protocol-abc/bingo.py -------------------------------------------------------------------------------- /code/13-protocol-abc/double/double_object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/13-protocol-abc/double/double_object.py -------------------------------------------------------------------------------- /code/13-protocol-abc/double/double_protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/13-protocol-abc/double/double_protocol.py -------------------------------------------------------------------------------- /code/13-protocol-abc/double/double_sequence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/13-protocol-abc/double/double_sequence.py -------------------------------------------------------------------------------- /code/13-protocol-abc/double/double_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/13-protocol-abc/double/double_test.py -------------------------------------------------------------------------------- /code/13-protocol-abc/drum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/13-protocol-abc/drum.py -------------------------------------------------------------------------------- /code/13-protocol-abc/frenchdeck2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/13-protocol-abc/frenchdeck2.py -------------------------------------------------------------------------------- /code/13-protocol-abc/lotto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/13-protocol-abc/lotto.py -------------------------------------------------------------------------------- /code/13-protocol-abc/tombola.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/13-protocol-abc/tombola.py -------------------------------------------------------------------------------- /code/13-protocol-abc/tombola_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/13-protocol-abc/tombola_runner.py -------------------------------------------------------------------------------- /code/13-protocol-abc/tombola_subhook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/13-protocol-abc/tombola_subhook.py -------------------------------------------------------------------------------- /code/13-protocol-abc/tombola_tests.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/13-protocol-abc/tombola_tests.rst -------------------------------------------------------------------------------- /code/13-protocol-abc/tombolist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/13-protocol-abc/tombolist.py -------------------------------------------------------------------------------- /code/13-protocol-abc/typing/randompick.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/13-protocol-abc/typing/randompick.py -------------------------------------------------------------------------------- /code/13-protocol-abc/typing/randompick_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/13-protocol-abc/typing/randompick_test.py -------------------------------------------------------------------------------- /code/13-protocol-abc/typing/randompickload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/13-protocol-abc/typing/randompickload.py -------------------------------------------------------------------------------- /code/13-protocol-abc/typing/randompickload_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/13-protocol-abc/typing/randompickload_test.py -------------------------------------------------------------------------------- /code/13-protocol-abc/typing/vector2d_v4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/13-protocol-abc/typing/vector2d_v4.py -------------------------------------------------------------------------------- /code/13-protocol-abc/typing/vector2d_v4_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/13-protocol-abc/typing/vector2d_v4_test.py -------------------------------------------------------------------------------- /code/13-protocol-abc/typing/vector2d_v5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/13-protocol-abc/typing/vector2d_v5.py -------------------------------------------------------------------------------- /code/13-protocol-abc/typing/vector2d_v5_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/13-protocol-abc/typing/vector2d_v5_test.py -------------------------------------------------------------------------------- /code/14-inheritance/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/14-inheritance/README.rst -------------------------------------------------------------------------------- /code/14-inheritance/diamond.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/14-inheritance/diamond.py -------------------------------------------------------------------------------- /code/14-inheritance/diamond2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/14-inheritance/diamond2.py -------------------------------------------------------------------------------- /code/14-inheritance/strkeydict_dictsub.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/14-inheritance/strkeydict_dictsub.py -------------------------------------------------------------------------------- /code/14-inheritance/uppermixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/14-inheritance/uppermixin.py -------------------------------------------------------------------------------- /code/15-more-types/cafeteria/cafeteria.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/15-more-types/cafeteria/cafeteria.py -------------------------------------------------------------------------------- /code/15-more-types/cafeteria/contravariant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/15-more-types/cafeteria/contravariant.py -------------------------------------------------------------------------------- /code/15-more-types/cafeteria/covariant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/15-more-types/cafeteria/covariant.py -------------------------------------------------------------------------------- /code/15-more-types/cafeteria/invariant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/15-more-types/cafeteria/invariant.py -------------------------------------------------------------------------------- /code/15-more-types/cast/empty.py: -------------------------------------------------------------------------------- 1 | # Mypy 0.812 can't spot this inevitable runtime IndexError 2 | print([][0]) -------------------------------------------------------------------------------- /code/15-more-types/cast/find.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/15-more-types/cast/find.py -------------------------------------------------------------------------------- /code/15-more-types/cast/tcp_echo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/15-more-types/cast/tcp_echo.py -------------------------------------------------------------------------------- /code/15-more-types/cast/tcp_echo_no_cast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/15-more-types/cast/tcp_echo_no_cast.py -------------------------------------------------------------------------------- /code/15-more-types/clip_annot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/15-more-types/clip_annot.py -------------------------------------------------------------------------------- /code/15-more-types/clip_annot_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/15-more-types/clip_annot_demo.py -------------------------------------------------------------------------------- /code/15-more-types/clip_annot_post.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/15-more-types/clip_annot_post.py -------------------------------------------------------------------------------- /code/15-more-types/collections_variance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/15-more-types/collections_variance.py -------------------------------------------------------------------------------- /code/15-more-types/gen_contra.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/15-more-types/gen_contra.py -------------------------------------------------------------------------------- /code/15-more-types/lotto/generic_lotto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/15-more-types/lotto/generic_lotto.py -------------------------------------------------------------------------------- /code/15-more-types/lotto/generic_lotto_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/15-more-types/lotto/generic_lotto_demo.py -------------------------------------------------------------------------------- /code/15-more-types/lotto/generic_lotto_errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/15-more-types/lotto/generic_lotto_errors.py -------------------------------------------------------------------------------- /code/15-more-types/lotto/tombola.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/15-more-types/lotto/tombola.py -------------------------------------------------------------------------------- /code/15-more-types/mysum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/15-more-types/mysum.py -------------------------------------------------------------------------------- /code/15-more-types/petbox/petbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/15-more-types/petbox/petbox.py -------------------------------------------------------------------------------- /code/15-more-types/petbox/petbox_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/15-more-types/petbox/petbox_demo.py -------------------------------------------------------------------------------- /code/15-more-types/protocol/abs_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/15-more-types/protocol/abs_demo.py -------------------------------------------------------------------------------- /code/15-more-types/protocol/mymax/mymax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/15-more-types/protocol/mymax/mymax.py -------------------------------------------------------------------------------- /code/15-more-types/protocol/mymax/mymax_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/15-more-types/protocol/mymax/mymax_demo.py -------------------------------------------------------------------------------- /code/15-more-types/protocol/mymax/mymax_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/15-more-types/protocol/mymax/mymax_test.py -------------------------------------------------------------------------------- /code/15-more-types/protocol/random/erp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/15-more-types/protocol/random/erp.py -------------------------------------------------------------------------------- /code/15-more-types/protocol/random/erp_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/15-more-types/protocol/random/erp_test.py -------------------------------------------------------------------------------- /code/15-more-types/protocol/random/generic_randompick.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/15-more-types/protocol/random/generic_randompick.py -------------------------------------------------------------------------------- /code/15-more-types/protocol/random/randompop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/15-more-types/protocol/random/randompop.py -------------------------------------------------------------------------------- /code/15-more-types/protocol/random/randompop_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/15-more-types/protocol/random/randompop_test.py -------------------------------------------------------------------------------- /code/15-more-types/typeddict/books.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/15-more-types/typeddict/books.py -------------------------------------------------------------------------------- /code/15-more-types/typeddict/books_any.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/15-more-types/typeddict/books_any.py -------------------------------------------------------------------------------- /code/15-more-types/typeddict/demo_books.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/15-more-types/typeddict/demo_books.py -------------------------------------------------------------------------------- /code/15-more-types/typeddict/demo_not_book.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/15-more-types/typeddict/demo_not_book.py -------------------------------------------------------------------------------- /code/15-more-types/typeddict/test_books.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/15-more-types/typeddict/test_books.py -------------------------------------------------------------------------------- /code/15-more-types/typeddict/test_books_check_fails.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/15-more-types/typeddict/test_books_check_fails.py -------------------------------------------------------------------------------- /code/16-op-overloading/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/16-op-overloading/README.rst -------------------------------------------------------------------------------- /code/16-op-overloading/Untitled.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/16-op-overloading/Untitled.ipynb -------------------------------------------------------------------------------- /code/16-op-overloading/bingo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/16-op-overloading/bingo.py -------------------------------------------------------------------------------- /code/16-op-overloading/bingoaddable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/16-op-overloading/bingoaddable.py -------------------------------------------------------------------------------- /code/16-op-overloading/tombola.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/16-op-overloading/tombola.py -------------------------------------------------------------------------------- /code/16-op-overloading/unary_plus_decimal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/16-op-overloading/unary_plus_decimal.py -------------------------------------------------------------------------------- /code/16-op-overloading/vector2d_v3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/16-op-overloading/vector2d_v3.py -------------------------------------------------------------------------------- /code/16-op-overloading/vector_v6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/16-op-overloading/vector_v6.py -------------------------------------------------------------------------------- /code/16-op-overloading/vector_v7.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/16-op-overloading/vector_v7.py -------------------------------------------------------------------------------- /code/16-op-overloading/vector_v8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/16-op-overloading/vector_v8.py -------------------------------------------------------------------------------- /code/17-it-generator/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/README.rst -------------------------------------------------------------------------------- /code/17-it-generator/aritprog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/aritprog.rst -------------------------------------------------------------------------------- /code/17-it-generator/aritprog_float_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/aritprog_float_error.py -------------------------------------------------------------------------------- /code/17-it-generator/aritprog_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/aritprog_runner.py -------------------------------------------------------------------------------- /code/17-it-generator/aritprog_v0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/aritprog_v0.py -------------------------------------------------------------------------------- /code/17-it-generator/aritprog_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/aritprog_v1.py -------------------------------------------------------------------------------- /code/17-it-generator/aritprog_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/aritprog_v2.py -------------------------------------------------------------------------------- /code/17-it-generator/aritprog_v3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/aritprog_v3.py -------------------------------------------------------------------------------- /code/17-it-generator/columnize_iter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/columnize_iter.py -------------------------------------------------------------------------------- /code/17-it-generator/coroaverager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/coroaverager.py -------------------------------------------------------------------------------- /code/17-it-generator/coroaverager2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/coroaverager2.py -------------------------------------------------------------------------------- /code/17-it-generator/fibo_by_hand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/fibo_by_hand.py -------------------------------------------------------------------------------- /code/17-it-generator/fibo_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/fibo_gen.py -------------------------------------------------------------------------------- /code/17-it-generator/isis2json/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/isis2json/README.rst -------------------------------------------------------------------------------- /code/17-it-generator/isis2json/isis2json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/isis2json/isis2json.py -------------------------------------------------------------------------------- /code/17-it-generator/isis2json/iso2709.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/isis2json/iso2709.py -------------------------------------------------------------------------------- /code/17-it-generator/isis2json/subfield.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/isis2json/subfield.py -------------------------------------------------------------------------------- /code/17-it-generator/iter_gen_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/iter_gen_type.py -------------------------------------------------------------------------------- /code/17-it-generator/sentence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/sentence.py -------------------------------------------------------------------------------- /code/17-it-generator/sentence.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/sentence.rst -------------------------------------------------------------------------------- /code/17-it-generator/sentence_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/sentence_gen.py -------------------------------------------------------------------------------- /code/17-it-generator/sentence_gen2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/sentence_gen2.py -------------------------------------------------------------------------------- /code/17-it-generator/sentence_genexp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/sentence_genexp.py -------------------------------------------------------------------------------- /code/17-it-generator/sentence_iter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/sentence_iter.py -------------------------------------------------------------------------------- /code/17-it-generator/sentence_iter2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/sentence_iter2.py -------------------------------------------------------------------------------- /code/17-it-generator/sentence_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/sentence_runner.py -------------------------------------------------------------------------------- /code/17-it-generator/tree/4steps/tree_step0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/tree/4steps/tree_step0.py -------------------------------------------------------------------------------- /code/17-it-generator/tree/4steps/tree_step1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/tree/4steps/tree_step1.py -------------------------------------------------------------------------------- /code/17-it-generator/tree/4steps/tree_step2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/tree/4steps/tree_step2.py -------------------------------------------------------------------------------- /code/17-it-generator/tree/4steps/tree_step3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/tree/4steps/tree_step3.py -------------------------------------------------------------------------------- /code/17-it-generator/tree/classtree/classtree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/tree/classtree/classtree.py -------------------------------------------------------------------------------- /code/17-it-generator/tree/classtree/classtree_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/tree/classtree/classtree_test.py -------------------------------------------------------------------------------- /code/17-it-generator/tree/extra/drawtree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/tree/extra/drawtree.py -------------------------------------------------------------------------------- /code/17-it-generator/tree/extra/test_drawtree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/tree/extra/test_drawtree.py -------------------------------------------------------------------------------- /code/17-it-generator/tree/extra/test_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/tree/extra/test_tree.py -------------------------------------------------------------------------------- /code/17-it-generator/tree/extra/tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/tree/extra/tree.py -------------------------------------------------------------------------------- /code/17-it-generator/tree/step0/test_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/tree/step0/test_tree.py -------------------------------------------------------------------------------- /code/17-it-generator/tree/step0/tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/tree/step0/tree.py -------------------------------------------------------------------------------- /code/17-it-generator/tree/step1/test_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/tree/step1/test_tree.py -------------------------------------------------------------------------------- /code/17-it-generator/tree/step1/tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/tree/step1/tree.py -------------------------------------------------------------------------------- /code/17-it-generator/tree/step2/test_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/tree/step2/test_tree.py -------------------------------------------------------------------------------- /code/17-it-generator/tree/step2/tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/tree/step2/tree.py -------------------------------------------------------------------------------- /code/17-it-generator/tree/step3/test_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/tree/step3/test_tree.py -------------------------------------------------------------------------------- /code/17-it-generator/tree/step3/tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/tree/step3/tree.py -------------------------------------------------------------------------------- /code/17-it-generator/tree/step4/test_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/tree/step4/test_tree.py -------------------------------------------------------------------------------- /code/17-it-generator/tree/step4/tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/tree/step4/tree.py -------------------------------------------------------------------------------- /code/17-it-generator/tree/step5/test_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/tree/step5/test_tree.py -------------------------------------------------------------------------------- /code/17-it-generator/tree/step5/tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/tree/step5/tree.py -------------------------------------------------------------------------------- /code/17-it-generator/tree/step6/test_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/tree/step6/test_tree.py -------------------------------------------------------------------------------- /code/17-it-generator/tree/step6/tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/tree/step6/tree.py -------------------------------------------------------------------------------- /code/17-it-generator/yield_delegate_fail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/yield_delegate_fail.py -------------------------------------------------------------------------------- /code/17-it-generator/yield_delegate_fix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/17-it-generator/yield_delegate_fix.py -------------------------------------------------------------------------------- /code/18-with-match/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/18-with-match/README.rst -------------------------------------------------------------------------------- /code/18-with-match/lispy/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/18-with-match/lispy/LICENSE -------------------------------------------------------------------------------- /code/18-with-match/lispy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/18-with-match/lispy/README.md -------------------------------------------------------------------------------- /code/18-with-match/lispy/original/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/18-with-match/lispy/original/LICENSE -------------------------------------------------------------------------------- /code/18-with-match/lispy/original/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/18-with-match/lispy/original/README.md -------------------------------------------------------------------------------- /code/18-with-match/lispy/original/lis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/18-with-match/lispy/original/lis.py -------------------------------------------------------------------------------- /code/18-with-match/lispy/original/lispy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/18-with-match/lispy/original/lispy.py -------------------------------------------------------------------------------- /code/18-with-match/lispy/original/lispytest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/18-with-match/lispy/original/lispytest.py -------------------------------------------------------------------------------- /code/18-with-match/lispy/py3.10/examples_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/18-with-match/lispy/py3.10/examples_test.py -------------------------------------------------------------------------------- /code/18-with-match/lispy/py3.10/lis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/18-with-match/lispy/py3.10/lis.py -------------------------------------------------------------------------------- /code/18-with-match/lispy/py3.10/lis_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/18-with-match/lispy/py3.10/lis_test.py -------------------------------------------------------------------------------- /code/18-with-match/lispy/py3.10/quicksort.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/18-with-match/lispy/py3.10/quicksort.scm -------------------------------------------------------------------------------- /code/18-with-match/lispy/py3.9/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/18-with-match/lispy/py3.9/README.md -------------------------------------------------------------------------------- /code/18-with-match/lispy/py3.9/examples_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/18-with-match/lispy/py3.9/examples_test.py -------------------------------------------------------------------------------- /code/18-with-match/lispy/py3.9/lis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/18-with-match/lispy/py3.9/lis.py -------------------------------------------------------------------------------- /code/18-with-match/lispy/py3.9/lis_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/18-with-match/lispy/py3.9/lis_test.py -------------------------------------------------------------------------------- /code/18-with-match/mirror.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/18-with-match/mirror.py -------------------------------------------------------------------------------- /code/18-with-match/mirror_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/18-with-match/mirror_gen.py -------------------------------------------------------------------------------- /code/18-with-match/mirror_gen_exc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/18-with-match/mirror_gen_exc.py -------------------------------------------------------------------------------- /code/19-concurrency/primes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/19-concurrency/primes/README.md -------------------------------------------------------------------------------- /code/19-concurrency/primes/log-procs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/19-concurrency/primes/log-procs.txt -------------------------------------------------------------------------------- /code/19-concurrency/primes/primes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/19-concurrency/primes/primes.py -------------------------------------------------------------------------------- /code/19-concurrency/primes/procs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/19-concurrency/primes/procs.py -------------------------------------------------------------------------------- /code/19-concurrency/primes/procs_race_condition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/19-concurrency/primes/procs_race_condition.py -------------------------------------------------------------------------------- /code/19-concurrency/primes/py36/primes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/19-concurrency/primes/py36/primes.py -------------------------------------------------------------------------------- /code/19-concurrency/primes/py36/procs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/19-concurrency/primes/py36/procs.py -------------------------------------------------------------------------------- /code/19-concurrency/primes/run_procs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/19-concurrency/primes/run_procs.sh -------------------------------------------------------------------------------- /code/19-concurrency/primes/sequential.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/19-concurrency/primes/sequential.py -------------------------------------------------------------------------------- /code/19-concurrency/primes/spinner_prime_async_broken.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/19-concurrency/primes/spinner_prime_async_broken.py -------------------------------------------------------------------------------- /code/19-concurrency/primes/spinner_prime_async_nap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/19-concurrency/primes/spinner_prime_async_nap.py -------------------------------------------------------------------------------- /code/19-concurrency/primes/spinner_prime_proc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/19-concurrency/primes/spinner_prime_proc.py -------------------------------------------------------------------------------- /code/19-concurrency/primes/spinner_prime_thread.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/19-concurrency/primes/spinner_prime_thread.py -------------------------------------------------------------------------------- /code/19-concurrency/primes/stats-procs.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/19-concurrency/primes/stats-procs.ipynb -------------------------------------------------------------------------------- /code/19-concurrency/primes/threads.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/19-concurrency/primes/threads.py -------------------------------------------------------------------------------- /code/19-concurrency/spinner_async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/19-concurrency/spinner_async.py -------------------------------------------------------------------------------- /code/19-concurrency/spinner_async_experiment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/19-concurrency/spinner_async_experiment.py -------------------------------------------------------------------------------- /code/19-concurrency/spinner_proc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/19-concurrency/spinner_proc.py -------------------------------------------------------------------------------- /code/19-concurrency/spinner_thread.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/19-concurrency/spinner_thread.py -------------------------------------------------------------------------------- /code/20-executors/demo_executor_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/20-executors/demo_executor_map.py -------------------------------------------------------------------------------- /code/20-executors/getflags/.gitignore: -------------------------------------------------------------------------------- 1 | flags/ 2 | downloaded/ -------------------------------------------------------------------------------- /code/20-executors/getflags/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/20-executors/getflags/README.adoc -------------------------------------------------------------------------------- /code/20-executors/getflags/country_codes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/20-executors/getflags/country_codes.txt -------------------------------------------------------------------------------- /code/20-executors/getflags/flags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/20-executors/getflags/flags.py -------------------------------------------------------------------------------- /code/20-executors/getflags/flags.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/20-executors/getflags/flags.zip -------------------------------------------------------------------------------- /code/20-executors/getflags/flags2_asyncio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/20-executors/getflags/flags2_asyncio.py -------------------------------------------------------------------------------- /code/20-executors/getflags/flags2_asyncio_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/20-executors/getflags/flags2_asyncio_executor.py -------------------------------------------------------------------------------- /code/20-executors/getflags/flags2_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/20-executors/getflags/flags2_common.py -------------------------------------------------------------------------------- /code/20-executors/getflags/flags2_sequential.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/20-executors/getflags/flags2_sequential.py -------------------------------------------------------------------------------- /code/20-executors/getflags/flags2_threadpool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/20-executors/getflags/flags2_threadpool.py -------------------------------------------------------------------------------- /code/20-executors/getflags/flags3_asyncio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/20-executors/getflags/flags3_asyncio.py -------------------------------------------------------------------------------- /code/20-executors/getflags/flags_asyncio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/20-executors/getflags/flags_asyncio.py -------------------------------------------------------------------------------- /code/20-executors/getflags/flags_threadpool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/20-executors/getflags/flags_threadpool.py -------------------------------------------------------------------------------- /code/20-executors/getflags/flags_threadpool_futures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/20-executors/getflags/flags_threadpool_futures.py -------------------------------------------------------------------------------- /code/20-executors/getflags/httpx-error-tree/drawtree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/20-executors/getflags/httpx-error-tree/drawtree.py -------------------------------------------------------------------------------- /code/20-executors/getflags/httpx-error-tree/tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/20-executors/getflags/httpx-error-tree/tree.py -------------------------------------------------------------------------------- /code/20-executors/getflags/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/20-executors/getflags/requirements.txt -------------------------------------------------------------------------------- /code/20-executors/getflags/slow_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/20-executors/getflags/slow_server.py -------------------------------------------------------------------------------- /code/20-executors/primes/primes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/20-executors/primes/primes.py -------------------------------------------------------------------------------- /code/20-executors/primes/proc_pool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/20-executors/primes/proc_pool.py -------------------------------------------------------------------------------- /code/21-async/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/21-async/README.rst -------------------------------------------------------------------------------- /code/21-async/domains/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/21-async/domains/README.rst -------------------------------------------------------------------------------- /code/21-async/domains/asyncio/blogdom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/21-async/domains/asyncio/blogdom.py -------------------------------------------------------------------------------- /code/21-async/domains/asyncio/domaincheck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/21-async/domains/asyncio/domaincheck.py -------------------------------------------------------------------------------- /code/21-async/domains/asyncio/domainlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/21-async/domains/asyncio/domainlib.py -------------------------------------------------------------------------------- /code/21-async/domains/curio/blogdom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/21-async/domains/curio/blogdom.py -------------------------------------------------------------------------------- /code/21-async/domains/curio/domaincheck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/21-async/domains/curio/domaincheck.py -------------------------------------------------------------------------------- /code/21-async/domains/curio/domainlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/21-async/domains/curio/domainlib.py -------------------------------------------------------------------------------- /code/21-async/domains/curio/requirements.txt: -------------------------------------------------------------------------------- 1 | curio==1.5 2 | -------------------------------------------------------------------------------- /code/21-async/mojifinder/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/21-async/mojifinder/README.md -------------------------------------------------------------------------------- /code/21-async/mojifinder/bottle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/21-async/mojifinder/bottle.py -------------------------------------------------------------------------------- /code/21-async/mojifinder/charindex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/21-async/mojifinder/charindex.py -------------------------------------------------------------------------------- /code/21-async/mojifinder/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/21-async/mojifinder/requirements.txt -------------------------------------------------------------------------------- /code/21-async/mojifinder/tcp_mojifinder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/21-async/mojifinder/tcp_mojifinder.py -------------------------------------------------------------------------------- /code/21-async/mojifinder/web_mojifinder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/21-async/mojifinder/web_mojifinder.py -------------------------------------------------------------------------------- /code/21-async/mojifinder/web_mojifinder_bottle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/21-async/mojifinder/web_mojifinder_bottle.py -------------------------------------------------------------------------------- /code/22-dyn-attr-prop/blackknight.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/22-dyn-attr-prop/blackknight.py -------------------------------------------------------------------------------- /code/22-dyn-attr-prop/bulkfood/bulkfood_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/22-dyn-attr-prop/bulkfood/bulkfood_v1.py -------------------------------------------------------------------------------- /code/22-dyn-attr-prop/bulkfood/bulkfood_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/22-dyn-attr-prop/bulkfood/bulkfood_v2.py -------------------------------------------------------------------------------- /code/22-dyn-attr-prop/bulkfood/bulkfood_v2b.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/22-dyn-attr-prop/bulkfood/bulkfood_v2b.py -------------------------------------------------------------------------------- /code/22-dyn-attr-prop/bulkfood/bulkfood_v2prop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/22-dyn-attr-prop/bulkfood/bulkfood_v2prop.py -------------------------------------------------------------------------------- /code/22-dyn-attr-prop/doc_property.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/22-dyn-attr-prop/doc_property.py -------------------------------------------------------------------------------- /code/22-dyn-attr-prop/oscon/data/osconfeed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/22-dyn-attr-prop/oscon/data/osconfeed.json -------------------------------------------------------------------------------- /code/22-dyn-attr-prop/oscon/explore0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/22-dyn-attr-prop/oscon/explore0.py -------------------------------------------------------------------------------- /code/22-dyn-attr-prop/oscon/explore1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/22-dyn-attr-prop/oscon/explore1.py -------------------------------------------------------------------------------- /code/22-dyn-attr-prop/oscon/explore2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/22-dyn-attr-prop/oscon/explore2.py -------------------------------------------------------------------------------- /code/22-dyn-attr-prop/oscon/osconfeed-sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/22-dyn-attr-prop/oscon/osconfeed-sample.json -------------------------------------------------------------------------------- /code/22-dyn-attr-prop/oscon/osconfeed-talk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/22-dyn-attr-prop/oscon/osconfeed-talk.json -------------------------------------------------------------------------------- /code/22-dyn-attr-prop/oscon/osconfeed_explore.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/22-dyn-attr-prop/oscon/osconfeed_explore.rst -------------------------------------------------------------------------------- /code/22-dyn-attr-prop/oscon/runtests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/22-dyn-attr-prop/oscon/runtests.sh -------------------------------------------------------------------------------- /code/22-dyn-attr-prop/oscon/schedule_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/22-dyn-attr-prop/oscon/schedule_v1.py -------------------------------------------------------------------------------- /code/22-dyn-attr-prop/oscon/schedule_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/22-dyn-attr-prop/oscon/schedule_v2.py -------------------------------------------------------------------------------- /code/22-dyn-attr-prop/oscon/schedule_v3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/22-dyn-attr-prop/oscon/schedule_v3.py -------------------------------------------------------------------------------- /code/22-dyn-attr-prop/oscon/schedule_v4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/22-dyn-attr-prop/oscon/schedule_v4.py -------------------------------------------------------------------------------- /code/22-dyn-attr-prop/oscon/schedule_v4_hasattr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/22-dyn-attr-prop/oscon/schedule_v4_hasattr.py -------------------------------------------------------------------------------- /code/22-dyn-attr-prop/oscon/schedule_v5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/22-dyn-attr-prop/oscon/schedule_v5.py -------------------------------------------------------------------------------- /code/22-dyn-attr-prop/oscon/test_schedule_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/22-dyn-attr-prop/oscon/test_schedule_v1.py -------------------------------------------------------------------------------- /code/22-dyn-attr-prop/oscon/test_schedule_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/22-dyn-attr-prop/oscon/test_schedule_v2.py -------------------------------------------------------------------------------- /code/22-dyn-attr-prop/oscon/test_schedule_v3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/22-dyn-attr-prop/oscon/test_schedule_v3.py -------------------------------------------------------------------------------- /code/22-dyn-attr-prop/oscon/test_schedule_v4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/22-dyn-attr-prop/oscon/test_schedule_v4.py -------------------------------------------------------------------------------- /code/22-dyn-attr-prop/oscon/test_schedule_v5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/22-dyn-attr-prop/oscon/test_schedule_v5.py -------------------------------------------------------------------------------- /code/22-dyn-attr-prop/pseudo_construction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/22-dyn-attr-prop/pseudo_construction.py -------------------------------------------------------------------------------- /code/23-descriptor/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/23-descriptor/README.rst -------------------------------------------------------------------------------- /code/23-descriptor/bulkfood/bulkfood_v3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/23-descriptor/bulkfood/bulkfood_v3.py -------------------------------------------------------------------------------- /code/23-descriptor/bulkfood/bulkfood_v4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/23-descriptor/bulkfood/bulkfood_v4.py -------------------------------------------------------------------------------- /code/23-descriptor/bulkfood/bulkfood_v4c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/23-descriptor/bulkfood/bulkfood_v4c.py -------------------------------------------------------------------------------- /code/23-descriptor/bulkfood/bulkfood_v5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/23-descriptor/bulkfood/bulkfood_v5.py -------------------------------------------------------------------------------- /code/23-descriptor/bulkfood/model_v4c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/23-descriptor/bulkfood/model_v4c.py -------------------------------------------------------------------------------- /code/23-descriptor/bulkfood/model_v5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/23-descriptor/bulkfood/model_v5.py -------------------------------------------------------------------------------- /code/23-descriptor/descriptorkinds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/23-descriptor/descriptorkinds.py -------------------------------------------------------------------------------- /code/23-descriptor/descriptorkinds_dump.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/23-descriptor/descriptorkinds_dump.py -------------------------------------------------------------------------------- /code/23-descriptor/method_is_descriptor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/23-descriptor/method_is_descriptor.py -------------------------------------------------------------------------------- /code/24-class-metaprog/autoconst/autoconst.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/autoconst/autoconst.py -------------------------------------------------------------------------------- /code/24-class-metaprog/autoconst/autoconst_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/autoconst/autoconst_demo.py -------------------------------------------------------------------------------- /code/24-class-metaprog/bulkfood/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/bulkfood/README.md -------------------------------------------------------------------------------- /code/24-class-metaprog/bulkfood/bulkfood_v6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/bulkfood/bulkfood_v6.py -------------------------------------------------------------------------------- /code/24-class-metaprog/bulkfood/bulkfood_v7.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/bulkfood/bulkfood_v7.py -------------------------------------------------------------------------------- /code/24-class-metaprog/bulkfood/bulkfood_v8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/bulkfood/bulkfood_v8.py -------------------------------------------------------------------------------- /code/24-class-metaprog/bulkfood/model_v6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/bulkfood/model_v6.py -------------------------------------------------------------------------------- /code/24-class-metaprog/bulkfood/model_v7.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/bulkfood/model_v7.py -------------------------------------------------------------------------------- /code/24-class-metaprog/bulkfood/model_v8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/bulkfood/model_v8.py -------------------------------------------------------------------------------- /code/24-class-metaprog/checked/decorator/checkeddeco.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/checked/decorator/checkeddeco.py -------------------------------------------------------------------------------- /code/24-class-metaprog/checked/initsub/checked_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/checked/initsub/checked_demo.py -------------------------------------------------------------------------------- /code/24-class-metaprog/checked/initsub/checkedlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/checked/initsub/checkedlib.py -------------------------------------------------------------------------------- /code/24-class-metaprog/checked/metaclass/checkedlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/checked/metaclass/checkedlib.py -------------------------------------------------------------------------------- /code/24-class-metaprog/evaltime/builderlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/evaltime/builderlib.py -------------------------------------------------------------------------------- /code/24-class-metaprog/evaltime/evaldemo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/evaltime/evaldemo.py -------------------------------------------------------------------------------- /code/24-class-metaprog/evaltime/evaldemo_meta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/evaltime/evaldemo_meta.py -------------------------------------------------------------------------------- /code/24-class-metaprog/evaltime/metalib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/evaltime/metalib.py -------------------------------------------------------------------------------- /code/24-class-metaprog/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/factories.py -------------------------------------------------------------------------------- /code/24-class-metaprog/factories_ducktyped.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/factories_ducktyped.py -------------------------------------------------------------------------------- /code/24-class-metaprog/hours/hours.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/hours/hours.py -------------------------------------------------------------------------------- /code/24-class-metaprog/hours/hours_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/hours/hours_test.py -------------------------------------------------------------------------------- /code/24-class-metaprog/metabunch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/metabunch/README.md -------------------------------------------------------------------------------- /code/24-class-metaprog/metabunch/from3.6/bunch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/metabunch/from3.6/bunch.py -------------------------------------------------------------------------------- /code/24-class-metaprog/metabunch/from3.6/bunch_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/metabunch/from3.6/bunch_test.py -------------------------------------------------------------------------------- /code/24-class-metaprog/metabunch/nutshell3e/bunch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/metabunch/nutshell3e/bunch.py -------------------------------------------------------------------------------- /code/24-class-metaprog/metabunch/original/bunch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/metabunch/original/bunch.py -------------------------------------------------------------------------------- /code/24-class-metaprog/metabunch/pre3.6/bunch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/metabunch/pre3.6/bunch.py -------------------------------------------------------------------------------- /code/24-class-metaprog/metabunch/pre3.6/bunch_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/metabunch/pre3.6/bunch_test.py -------------------------------------------------------------------------------- /code/24-class-metaprog/persistent/.gitignore: -------------------------------------------------------------------------------- 1 | *.db 2 | -------------------------------------------------------------------------------- /code/24-class-metaprog/persistent/dblib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/persistent/dblib.py -------------------------------------------------------------------------------- /code/24-class-metaprog/persistent/dblib_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/persistent/dblib_test.py -------------------------------------------------------------------------------- /code/24-class-metaprog/persistent/persistlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/persistent/persistlib.py -------------------------------------------------------------------------------- /code/24-class-metaprog/persistent/persistlib_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/persistent/persistlib_test.py -------------------------------------------------------------------------------- /code/24-class-metaprog/qualname/fakedjango.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/qualname/fakedjango.py -------------------------------------------------------------------------------- /code/24-class-metaprog/qualname/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/qualname/models.py -------------------------------------------------------------------------------- /code/24-class-metaprog/sentinel/sentinel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/sentinel/sentinel.py -------------------------------------------------------------------------------- /code/24-class-metaprog/sentinel/sentinel_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/sentinel/sentinel_test.py -------------------------------------------------------------------------------- /code/24-class-metaprog/setattr/example_from_leo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/setattr/example_from_leo.py -------------------------------------------------------------------------------- /code/24-class-metaprog/slots/slots_timing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/slots/slots_timing.py -------------------------------------------------------------------------------- /code/24-class-metaprog/timeslice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/timeslice.py -------------------------------------------------------------------------------- /code/24-class-metaprog/tinyenums/microenum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/tinyenums/microenum.py -------------------------------------------------------------------------------- /code/24-class-metaprog/tinyenums/microenum_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/tinyenums/microenum_demo.py -------------------------------------------------------------------------------- /code/24-class-metaprog/tinyenums/nanoenum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/tinyenums/nanoenum.py -------------------------------------------------------------------------------- /code/24-class-metaprog/tinyenums/nanoenum_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/code/24-class-metaprog/tinyenums/nanoenum_demo.py -------------------------------------------------------------------------------- /como-gerar-o-livro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/como-gerar-o-livro.md -------------------------------------------------------------------------------- /cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/cover.jpg -------------------------------------------------------------------------------- /ferramentas/anchors.ini.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/ferramentas/anchors.ini.zip -------------------------------------------------------------------------------- /ferramentas/fix_dunder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/ferramentas/fix_dunder.py -------------------------------------------------------------------------------- /ferramentas/go_check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/ferramentas/go_check.go -------------------------------------------------------------------------------- /ferramentas/references_finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/ferramentas/references_finder.py -------------------------------------------------------------------------------- /ferramentas/sembreak.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/ferramentas/sembreak.py -------------------------------------------------------------------------------- /ferramentas/stats-estilo.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/ferramentas/stats-estilo.ipynb -------------------------------------------------------------------------------- /ferramentas/test_sembreak.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/ferramentas/test_sembreak.py -------------------------------------------------------------------------------- /ferramentas/toc-pt-br.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/ferramentas/toc-pt-br.txt -------------------------------------------------------------------------------- /ferramentas/unicode-chars-used.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/ferramentas/unicode-chars-used.ipynb -------------------------------------------------------------------------------- /ferramentas/xrefs_xparts.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/ferramentas/xrefs_xparts.ini -------------------------------------------------------------------------------- /gerar-epub.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/gerar-epub.md -------------------------------------------------------------------------------- /glifos/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/glifos/README.md -------------------------------------------------------------------------------- /glifos/cp1252_additions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/glifos/cp1252_additions.py -------------------------------------------------------------------------------- /glifos/cp437_versus_cp1252.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/glifos/cp437_versus_cp1252.ipynb -------------------------------------------------------------------------------- /glifos/find-tofus.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/glifos/find-tofus.ipynb -------------------------------------------------------------------------------- /glifos/list_symbols.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/glifos/list_symbols.py -------------------------------------------------------------------------------- /glifos/math-symbols-default-for-print-fonts.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/glifos/math-symbols-default-for-print-fonts.pdf -------------------------------------------------------------------------------- /glifos/math-symbols-noto-math-fail.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/glifos/math-symbols-noto-math-fail.pdf -------------------------------------------------------------------------------- /glifos/math-symbols.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/glifos/math-symbols.adoc -------------------------------------------------------------------------------- /glifos/non-ascii-LR-font-mix.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/glifos/non-ascii-LR-font-mix.pdf -------------------------------------------------------------------------------- /glifos/non-ascii-default-for-print-fonts.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/glifos/non-ascii-default-for-print-fonts.pdf -------------------------------------------------------------------------------- /glifos/non-ascii-google-noto.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/glifos/non-ascii-google-noto.pdf -------------------------------------------------------------------------------- /glifos/non-ascii.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/glifos/non-ascii.adoc -------------------------------------------------------------------------------- /glifos/tofu-cap04.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/glifos/tofu-cap04.adoc -------------------------------------------------------------------------------- /glifos/tofu-cap04.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/glifos/tofu-cap04.pdf -------------------------------------------------------------------------------- /glifos/vol1-cap01-08-SEM-cap04.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/glifos/vol1-cap01-08-SEM-cap04.adoc -------------------------------------------------------------------------------- /glifos/vol1-cap01-08-SEM-cap04.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/glifos/vol1-cap01-08-SEM-cap04.pdf -------------------------------------------------------------------------------- /glifos/vol1-cap01-08.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/glifos/vol1-cap01-08.adoc -------------------------------------------------------------------------------- /glifos/vol1-cap01-08.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/glifos/vol1-cap01-08.pdf -------------------------------------------------------------------------------- /glifos/vol1-cap04.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/glifos/vol1-cap04.adoc -------------------------------------------------------------------------------- /glifos/vol1-cap04.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/glifos/vol1-cap04.pdf -------------------------------------------------------------------------------- /glifos/vol1-sem-cap4.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/glifos/vol1-sem-cap4.adoc -------------------------------------------------------------------------------- /glifos/vol1-sem-cap4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/glifos/vol1-sem-cap4.pdf -------------------------------------------------------------------------------- /guia-de-estilo.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/guia-de-estilo.adoc -------------------------------------------------------------------------------- /images/abc-uml.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/abc-uml.graffle -------------------------------------------------------------------------------- /images/despacho-duplo.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/despacho-duplo.graffle -------------------------------------------------------------------------------- /images/diagrama9-1.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/diagrama9-1.odg -------------------------------------------------------------------------------- /images/diagrama9-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/diagrama9-1.png -------------------------------------------------------------------------------- /images/flpy_0101.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_0101.png -------------------------------------------------------------------------------- /images/flpy_0102.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_0102.png -------------------------------------------------------------------------------- /images/flpy_0201.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_0201.png -------------------------------------------------------------------------------- /images/flpy_0202.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_0202.png -------------------------------------------------------------------------------- /images/flpy_0203.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_0203.png -------------------------------------------------------------------------------- /images/flpy_0204.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_0204.png -------------------------------------------------------------------------------- /images/flpy_0205.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_0205.png -------------------------------------------------------------------------------- /images/flpy_0301.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_0301.png -------------------------------------------------------------------------------- /images/flpy_0302.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_0302.png -------------------------------------------------------------------------------- /images/flpy_0401.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_0401.png -------------------------------------------------------------------------------- /images/flpy_0402-EN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_0402-EN.png -------------------------------------------------------------------------------- /images/flpy_0402.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_0402.png -------------------------------------------------------------------------------- /images/flpy_0403.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_0403.png -------------------------------------------------------------------------------- /images/flpy_0404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_0404.png -------------------------------------------------------------------------------- /images/flpy_0405.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_0405.png -------------------------------------------------------------------------------- /images/flpy_0406.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_0406.png -------------------------------------------------------------------------------- /images/flpy_0407.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_0407.png -------------------------------------------------------------------------------- /images/flpy_0408.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_0408.png -------------------------------------------------------------------------------- /images/flpy_0601.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_0601.png -------------------------------------------------------------------------------- /images/flpy_0602.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_0602.png -------------------------------------------------------------------------------- /images/flpy_0603.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_0603.png -------------------------------------------------------------------------------- /images/flpy_0604.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_0604.png -------------------------------------------------------------------------------- /images/flpy_0701.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_0701.png -------------------------------------------------------------------------------- /images/flpy_0901-EN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_0901-EN.png -------------------------------------------------------------------------------- /images/flpy_0901.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_0901.png -------------------------------------------------------------------------------- /images/flpy_1001-EN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_1001-EN.png -------------------------------------------------------------------------------- /images/flpy_1001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_1001.png -------------------------------------------------------------------------------- /images/flpy_1002-EN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_1002-EN.png -------------------------------------------------------------------------------- /images/flpy_1002.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_1002.odg -------------------------------------------------------------------------------- /images/flpy_1002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_1002.png -------------------------------------------------------------------------------- /images/flpy_1101.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_1101.png -------------------------------------------------------------------------------- /images/flpy_1201.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_1201.png -------------------------------------------------------------------------------- /images/flpy_1202.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_1202.png -------------------------------------------------------------------------------- /images/flpy_1301.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_1301.png -------------------------------------------------------------------------------- /images/flpy_1302.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_1302.png -------------------------------------------------------------------------------- /images/flpy_1303.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_1303.png -------------------------------------------------------------------------------- /images/flpy_1304.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_1304.png -------------------------------------------------------------------------------- /images/flpy_1305.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_1305.png -------------------------------------------------------------------------------- /images/flpy_1306.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_1306.png -------------------------------------------------------------------------------- /images/flpy_1307.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_1307.png -------------------------------------------------------------------------------- /images/flpy_1308.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_1308.png -------------------------------------------------------------------------------- /images/flpy_1401.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_1401.png -------------------------------------------------------------------------------- /images/flpy_1402.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_1402.png -------------------------------------------------------------------------------- /images/flpy_1403.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_1403.png -------------------------------------------------------------------------------- /images/flpy_1404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_1404.png -------------------------------------------------------------------------------- /images/flpy_1405.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_1405.png -------------------------------------------------------------------------------- /images/flpy_1601-EN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_1601-EN.png -------------------------------------------------------------------------------- /images/flpy_1601.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_1601.png -------------------------------------------------------------------------------- /images/flpy_1701.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_1701.png -------------------------------------------------------------------------------- /images/flpy_1801.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_1801.png -------------------------------------------------------------------------------- /images/flpy_1901.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_1901.png -------------------------------------------------------------------------------- /images/flpy_1902.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_1902.png -------------------------------------------------------------------------------- /images/flpy_1903.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_1903.png -------------------------------------------------------------------------------- /images/flpy_1904.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_1904.png -------------------------------------------------------------------------------- /images/flpy_2001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_2001.png -------------------------------------------------------------------------------- /images/flpy_2101.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_2101.png -------------------------------------------------------------------------------- /images/flpy_2102.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_2102.png -------------------------------------------------------------------------------- /images/flpy_2103.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_2103.png -------------------------------------------------------------------------------- /images/flpy_2104.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_2104.png -------------------------------------------------------------------------------- /images/flpy_2105.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_2105.png -------------------------------------------------------------------------------- /images/flpy_2201.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_2201.png -------------------------------------------------------------------------------- /images/flpy_2301.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_2301.png -------------------------------------------------------------------------------- /images/flpy_2302.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_2302.png -------------------------------------------------------------------------------- /images/flpy_2303.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_2303.png -------------------------------------------------------------------------------- /images/flpy_2304.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_2304.png -------------------------------------------------------------------------------- /images/flpy_2401.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_2401.png -------------------------------------------------------------------------------- /images/flpy_2402.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_2402.png -------------------------------------------------------------------------------- /images/flpy_2403.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_2403.png -------------------------------------------------------------------------------- /images/flpy_2404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/flpy_2404.png -------------------------------------------------------------------------------- /images/mapa-da-tipagem-linguagens.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/mapa-da-tipagem-linguagens.odg -------------------------------------------------------------------------------- /images/mapa-da-tipagem-linguagens.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/mapa-da-tipagem-linguagens.png -------------------------------------------------------------------------------- /images/mapa-da-tipagem.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/mapa-da-tipagem.odg -------------------------------------------------------------------------------- /images/mapa-da-tipagem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/mapa-da-tipagem.png -------------------------------------------------------------------------------- /images/mojibake-cinza.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/mojibake-cinza.png -------------------------------------------------------------------------------- /images/mojibake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/mojibake.png -------------------------------------------------------------------------------- /images/numbers-uml.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/images/numbers-uml.graffle -------------------------------------------------------------------------------- /links/FPY.LI.custom.htaccess: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/links/FPY.LI.custom.htaccess -------------------------------------------------------------------------------- /links/FPY.LI.htaccess: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/links/FPY.LI.htaccess -------------------------------------------------------------------------------- /links/FPY.LI.htaccess.BACKUP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/links/FPY.LI.htaccess.BACKUP -------------------------------------------------------------------------------- /links/FPY.LI.short.htaccess: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/links/FPY.LI.short.htaccess -------------------------------------------------------------------------------- /links/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/links/README.md -------------------------------------------------------------------------------- /links/amostra-links.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/links/amostra-links.adoc -------------------------------------------------------------------------------- /links/cap01-replacements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/links/cap01-replacements.txt -------------------------------------------------------------------------------- /links/cap01-urls.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/links/cap01-urls.txt -------------------------------------------------------------------------------- /links/cap02-replacements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/links/cap02-replacements.txt -------------------------------------------------------------------------------- /links/cap02-urls.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/links/cap02-urls.txt -------------------------------------------------------------------------------- /links/data/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/links/data/README.txt -------------------------------------------------------------------------------- /links/data/sample.htaccess: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/links/data/sample.htaccess -------------------------------------------------------------------------------- /links/deploy-fpy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/links/deploy-fpy.sh -------------------------------------------------------------------------------- /links/encurtar.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/links/encurtar.ipynb -------------------------------------------------------------------------------- /links/list_urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/links/list_urls.py -------------------------------------------------------------------------------- /links/replace_urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/links/replace_urls.py -------------------------------------------------------------------------------- /links/sample-urls.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/links/sample-urls.txt -------------------------------------------------------------------------------- /links/shorten.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/links/shorten.py -------------------------------------------------------------------------------- /links/shortener.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/links/shortener.py -------------------------------------------------------------------------------- /links/test_shortener.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/links/test_shortener.py -------------------------------------------------------------------------------- /online/Livro-vol1-sem-cap04.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/online/Livro-vol1-sem-cap04.adoc -------------------------------------------------------------------------------- /online/Livro.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/online/Livro.adoc -------------------------------------------------------------------------------- /online/Posfacio.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/online/Posfacio.adoc -------------------------------------------------------------------------------- /online/Prefacio.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/online/Prefacio.adoc -------------------------------------------------------------------------------- /online/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/online/README.md -------------------------------------------------------------------------------- /online/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/online/build.sh -------------------------------------------------------------------------------- /online/cap01.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/online/cap01.adoc -------------------------------------------------------------------------------- /online/cap02.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/online/cap02.adoc -------------------------------------------------------------------------------- /online/cap03.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/online/cap03.adoc -------------------------------------------------------------------------------- /online/cap04.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/online/cap04.adoc -------------------------------------------------------------------------------- /online/cap05.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/online/cap05.adoc -------------------------------------------------------------------------------- /online/cap06.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/online/cap06.adoc -------------------------------------------------------------------------------- /online/cap07.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/online/cap07.adoc -------------------------------------------------------------------------------- /online/cap08.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/online/cap08.adoc -------------------------------------------------------------------------------- /online/cap09.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/online/cap09.adoc -------------------------------------------------------------------------------- /online/cap10.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/online/cap10.adoc -------------------------------------------------------------------------------- /online/cap11.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/online/cap11.adoc -------------------------------------------------------------------------------- /online/cap12.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/online/cap12.adoc -------------------------------------------------------------------------------- /online/cap13.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/online/cap13.adoc -------------------------------------------------------------------------------- /online/cap14.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/online/cap14.adoc -------------------------------------------------------------------------------- /online/cap15.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/online/cap15.adoc -------------------------------------------------------------------------------- /online/cap16.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/online/cap16.adoc -------------------------------------------------------------------------------- /online/cap17.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/online/cap17.adoc -------------------------------------------------------------------------------- /online/cap18.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/online/cap18.adoc -------------------------------------------------------------------------------- /online/cap19.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/online/cap19.adoc -------------------------------------------------------------------------------- /online/cap20.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/online/cap20.adoc -------------------------------------------------------------------------------- /online/cap21.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/online/cap21.adoc -------------------------------------------------------------------------------- /online/cap22.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/online/cap22.adoc -------------------------------------------------------------------------------- /online/cap23.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/online/cap23.adoc -------------------------------------------------------------------------------- /online/cap24.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/online/cap24.adoc -------------------------------------------------------------------------------- /online/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/online/deploy.sh -------------------------------------------------------------------------------- /print/.gitignore: -------------------------------------------------------------------------------- 1 | go_check 2 | -------------------------------------------------------------------------------- /print/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/README.md -------------------------------------------------------------------------------- /print/append-pdfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/append-pdfs.py -------------------------------------------------------------------------------- /print/append_colophon.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/append_colophon.sh -------------------------------------------------------------------------------- /print/attrib-print-pt-br.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/attrib-print-pt-br.adoc -------------------------------------------------------------------------------- /print/checklist.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/checklist.md -------------------------------------------------------------------------------- /print/colofao.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/colofao.pdf -------------------------------------------------------------------------------- /print/colofao.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/colofao.txt -------------------------------------------------------------------------------- /print/contra-capa.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/contra-capa.adoc -------------------------------------------------------------------------------- /print/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/deploy.sh -------------------------------------------------------------------------------- /print/experimentos/FPY_LI_errors.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/experimentos/FPY_LI_errors.txt -------------------------------------------------------------------------------- /print/experimentos/all_urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/experimentos/all_urls.py -------------------------------------------------------------------------------- /print/experimentos/check_urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/experimentos/check_urls.py -------------------------------------------------------------------------------- /print/experimentos/fix_pythonfluente_urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/experimentos/fix_pythonfluente_urls.py -------------------------------------------------------------------------------- /print/experimentos/fix_xrefs_for_print.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/experimentos/fix_xrefs_for_print.py -------------------------------------------------------------------------------- /print/experimentos/icml_export.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/experimentos/icml_export.sh -------------------------------------------------------------------------------- /print/experimentos/links-pyfl-web.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/experimentos/links-pyfl-web.txt -------------------------------------------------------------------------------- /print/experimentos/notas.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/experimentos/notas.txt -------------------------------------------------------------------------------- /print/experimentos/prep_print.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/experimentos/prep_print.py -------------------------------------------------------------------------------- /print/experimentos/pyfl_refs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/experimentos/pyfl_refs.txt -------------------------------------------------------------------------------- /print/experimentos/sample-urls.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/experimentos/sample-urls.txt -------------------------------------------------------------------------------- /print/experimentos/sort_check_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/experimentos/sort_check_output.py -------------------------------------------------------------------------------- /print/experimentos/vol1-results-orca.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/experimentos/vol1-results-orca.txt -------------------------------------------------------------------------------- /print/experimentos/vol1-url-checked.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/experimentos/vol1-url-checked.txt -------------------------------------------------------------------------------- /print/experimentos/vol1-urls-checked.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/experimentos/vol1-urls-checked.txt -------------------------------------------------------------------------------- /print/experimentos/vol1-urls.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/experimentos/vol1-urls.txt -------------------------------------------------------------------------------- /print/fonts/NotoSansMath-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/fonts/NotoSansMath-Regular.ttf -------------------------------------------------------------------------------- /print/fonts/NotoSerif-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/fonts/NotoSerif-Bold.ttf -------------------------------------------------------------------------------- /print/fonts/NotoSerif-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/fonts/NotoSerif-BoldItalic.ttf -------------------------------------------------------------------------------- /print/fonts/NotoSerif-CondensedBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/fonts/NotoSerif-CondensedBold.ttf -------------------------------------------------------------------------------- /print/fonts/NotoSerif-CondensedBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/fonts/NotoSerif-CondensedBoldItalic.ttf -------------------------------------------------------------------------------- /print/fonts/NotoSerif-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/fonts/NotoSerif-Italic.ttf -------------------------------------------------------------------------------- /print/fonts/NotoSerif-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/fonts/NotoSerif-Regular.ttf -------------------------------------------------------------------------------- /print/fonts/mplus1mn-bold-subset.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/fonts/mplus1mn-bold-subset.ttf -------------------------------------------------------------------------------- /print/fonts/mplus1mn-bold_italic-subset.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/fonts/mplus1mn-bold_italic-subset.ttf -------------------------------------------------------------------------------- /print/fonts/mplus1mn-italic-subset.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/fonts/mplus1mn-italic-subset.ttf -------------------------------------------------------------------------------- /print/fonts/mplus1mn-regular-subset.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/fonts/mplus1mn-regular-subset.ttf -------------------------------------------------------------------------------- /print/fonts/mplus1p-regular-fallback.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/fonts/mplus1p-regular-fallback.ttf -------------------------------------------------------------------------------- /print/fonts/notoserif-bold-subset.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/fonts/notoserif-bold-subset.ttf -------------------------------------------------------------------------------- /print/fonts/notoserif-bold_italic-subset.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/fonts/notoserif-bold_italic-subset.ttf -------------------------------------------------------------------------------- /print/fonts/notoserif-italic-subset.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/fonts/notoserif-italic-subset.ttf -------------------------------------------------------------------------------- /print/fonts/notoserif-regular-subset.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/fonts/notoserif-regular-subset.ttf -------------------------------------------------------------------------------- /print/fpy.li-pf2q.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/fpy.li-pf2q.png -------------------------------------------------------------------------------- /print/hide-uri-scheme/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/hide-uri-scheme/README.md -------------------------------------------------------------------------------- /print/hide-uri-scheme/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/hide-uri-scheme/build.sh -------------------------------------------------------------------------------- /print/hide-uri-scheme/sample-desired.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/hide-uri-scheme/sample-desired.pdf -------------------------------------------------------------------------------- /print/hide-uri-scheme/sample.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/hide-uri-scheme/sample.adoc -------------------------------------------------------------------------------- /print/pdf_export.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/pdf_export.sh -------------------------------------------------------------------------------- /print/pyfl-fontmix-theme.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/pyfl-fontmix-theme.yml -------------------------------------------------------------------------------- /print/pyfl-theme.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/pyfl-theme.yml -------------------------------------------------------------------------------- /print/xrefs/filter_xrefs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/xrefs/filter_xrefs.py -------------------------------------------------------------------------------- /print/xrefs/formatos.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/xrefs/formatos.adoc -------------------------------------------------------------------------------- /print/xrefs/invalid-xrefs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/xrefs/invalid-xrefs.txt -------------------------------------------------------------------------------- /print/xrefs/list_targets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/xrefs/list_targets.py -------------------------------------------------------------------------------- /print/xrefs/xref-other-vols.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/xrefs/xref-other-vols.ipynb -------------------------------------------------------------------------------- /print/xrefs/xvol_replacer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/xrefs/xvol_replacer.py -------------------------------------------------------------------------------- /print/xrefs/xvol_xrefs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/print/xrefs/xvol_xrefs.py -------------------------------------------------------------------------------- /replacer.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/replacer.ipynb -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/requirements.txt -------------------------------------------------------------------------------- /ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/ruff.toml -------------------------------------------------------------------------------- /vol1/.gitignore: -------------------------------------------------------------------------------- 1 | vol1.pdf -------------------------------------------------------------------------------- /vol1/Copyright-cor.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/vol1/Copyright-cor.adoc -------------------------------------------------------------------------------- /vol1/Copyright-pb.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/vol1/Copyright-pb.adoc -------------------------------------------------------------------------------- /vol1/Prefacio.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/vol1/Prefacio.adoc -------------------------------------------------------------------------------- /vol1/build-1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/vol1/build-1.sh -------------------------------------------------------------------------------- /vol1/cap01.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/vol1/cap01.adoc -------------------------------------------------------------------------------- /vol1/cap02.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/vol1/cap02.adoc -------------------------------------------------------------------------------- /vol1/cap03.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/vol1/cap03.adoc -------------------------------------------------------------------------------- /vol1/cap04.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/vol1/cap04.adoc -------------------------------------------------------------------------------- /vol1/cap05.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/vol1/cap05.adoc -------------------------------------------------------------------------------- /vol1/cap06.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/vol1/cap06.adoc -------------------------------------------------------------------------------- /vol1/cap07.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/vol1/cap07.adoc -------------------------------------------------------------------------------- /vol1/cap08.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/vol1/cap08.adoc -------------------------------------------------------------------------------- /vol1/titulos-vol1.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/vol1/titulos-vol1.adoc -------------------------------------------------------------------------------- /vol1/titulos-vol1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/vol1/titulos-vol1.txt -------------------------------------------------------------------------------- /vol1/vol1-cor.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/vol1/vol1-cor.adoc -------------------------------------------------------------------------------- /vol1/vol1-pb.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/vol1/vol1-pb.adoc -------------------------------------------------------------------------------- /vol2/.gitignore: -------------------------------------------------------------------------------- 1 | vol2.pdf -------------------------------------------------------------------------------- /vol2/Copyright-cor.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/vol2/Copyright-cor.adoc -------------------------------------------------------------------------------- /vol2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/vol2/README.md -------------------------------------------------------------------------------- /vol2/cap09.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/vol2/cap09.adoc -------------------------------------------------------------------------------- /vol2/cap10.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/vol2/cap10.adoc -------------------------------------------------------------------------------- /vol2/cap11.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/vol2/cap11.adoc -------------------------------------------------------------------------------- /vol2/cap12.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/vol2/cap12.adoc -------------------------------------------------------------------------------- /vol2/cap13.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/vol2/cap13.adoc -------------------------------------------------------------------------------- /vol2/cap14.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/vol2/cap14.adoc -------------------------------------------------------------------------------- /vol2/cap15.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/vol2/cap15.adoc -------------------------------------------------------------------------------- /vol2/cap16.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/vol2/cap16.adoc -------------------------------------------------------------------------------- /vol2/vol2-cor.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonfluente/pythonfluente2e/HEAD/vol2/vol2-cor.adoc --------------------------------------------------------------------------------