Should've re-read your first message before I replied: - "CLN: camper_program.py: Cleanup camper program codestyle with black and pyflakes" https://github.com/4dsolutions/python_camp/pull/3 - "TST: camper_program.py: tests and exception handlin" https://github.com/4dsolutions/python_camp/pull/4 - IDK if camper_program_with_tests.py or camper_program_pro.py would be more or less helpful than just reviewing the (commits in the) PR
https://github.com/4dsolutions/python_camp/blob/master/PyCampNextLevel.ipynb - Git - https://learngitbranching.js.org/ is an excellent interactive resource for learning git - Password Hashes - argon2 is a chosen cryptographic hash function: https://en.wikipedia.org/wiki/Argon2 - Django now defaults to PBKDF2 https://docs.djangoproject.com/en/3.0/topics/auth/passwords/#how-django-stores-passwords - https://en.wikipedia.org/wiki/Hashcat is really fast at password hashing - Bitcoin has a number of SHA256 implementations; that may be the fastest int eh whole world - https://github.com/bitcoin/bitcoin/tree/master/src/crypto - https://github.com/bitcoin/bitcoin/blob/master/src/crypto/sha256.cpp - "Dumbcoin - An educational python implementation of a bitcoin-like blockchain" https://github.com/julienr/ipynb_playground/blob/master/bitcoin/dumbcoin/dumbcoin.ipynb - https://en.wikipedia.org/wiki/Hyperledger#Members_and_governance On Thu, Apr 9, 2020 at 10:30 PM Wes Turner <wes.tur...@gmail.com> wrote: > Are there unit tests for the supported operations? > Is the UI logic a separate testable unit? > Does it just fatal exception when parsing fails; or does the REPL loop > catch the e.g. Value error? > > Instead of a CLI eval wrapper with regex, you could use ipywidgets in a > notebook: > https://ipywidgets.readthedocs.io/en/latest/examples/Using%20Interact.html > https://ipywidgets.readthedocs.io/en/latest/examples/Widget%20List.html > > You can pair a notebook to a markdown file with jupytext so that the > notebook autosaves as markdown, which works with mailman 3 mailing list > archives > > On Thu, Apr 9, 2020, 1:44 PM kirby urner <kirby.ur...@gmail.com> wrote: > >> >>> Try the following: >>> >>> from fractions import Fraction >>> float(Fraction("1/3")) >>> >>> Knowing you, I'm sure you can figure out plenty of useful applications >>> of this. :-) >>> >>> André >>> >>> >> A totally excellent suggestion! >> >> I'm going to share that, by bringing campers here on tour, saying "this >> is where Python educators hang out!" >> >> Maybe some of them will want to join us someday. >> >> Kirby >> >> >> _______________________________________________ >> Edu-sig mailing list -- edu-sig@python.org >> To unsubscribe send an email to edu-sig-le...@python.org >> https://mail.python.org/mailman3/lists/edu-sig.python.org/ >> >
_______________________________________________ Edu-sig mailing list -- edu-sig@python.org To unsubscribe send an email to edu-sig-le...@python.org https://mail.python.org/mailman3/lists/edu-sig.python.org/