updates
This commit is contained in:
parent
e2a72b7cda
commit
c31111c6a2
7 changed files with 19 additions and 6 deletions
|
@ -3,7 +3,7 @@
|
||||||
:END:
|
:END:
|
||||||
#+title: Python Typing
|
#+title: Python Typing
|
||||||
|
|
||||||
Python does not require nor enforce strict typing, and instead takes a dynamic
|
[[id:cda9c620-fec5-4549-b979-22fc06819d77][Python]] does not require nor enforce strict typing, and instead takes a dynamic
|
||||||
approach using [[id:c50025bd-6942-4a78-b448-ea6fda2925fd][Duck Typing]].
|
approach using [[id:c50025bd-6942-4a78-b448-ea6fda2925fd][Duck Typing]].
|
||||||
|
|
||||||
[[id:59b10eea-ac54-4452-ae6c-b5e003bb0c22][Gradual Typing]] support for Python is provided via type hints as described in
|
[[id:59b10eea-ac54-4452-ae6c-b5e003bb0c22][Gradual Typing]] support for Python is provided via type hints as described in
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
:END:
|
:END:
|
||||||
#+title: Hy
|
#+title: Hy
|
||||||
|
|
||||||
A lisp dialect of Python.
|
A lisp dialect of [[id:cda9c620-fec5-4549-b979-22fc06819d77][Python]].
|
||||||
|
|
||||||
* Example
|
* Example
|
||||||
#+name: dataclass
|
#+name: dataclass
|
||||||
|
|
|
@ -1,10 +1,13 @@
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:ID: 36fa073d-4b34-4b2b-bf96-0994a44df61e
|
:ID: 36fa073d-4b34-4b2b-bf96-0994a44df61e
|
||||||
:END:
|
:END:
|
||||||
#+title: Working with currencies
|
#+title: Working with currency units in Python
|
||||||
|
|
||||||
- https://simple.wikipedia.org/wiki/ISO_4217
|
- https://simple.wikipedia.org/wiki/ISO_4217
|
||||||
|
|
||||||
|
An example of converting between sub-units and base units in [[id:cda9c620-fec5-4549-b979-22fc06819d77][Python]] as defined
|
||||||
|
in [[id:bb3ab7e4-8824-4c32-bc74-e5b900d6e4d1][ISO 4217: Currency Codes]].
|
||||||
|
|
||||||
#+begin_src python :exports both
|
#+begin_src python :exports both
|
||||||
from decimal import Decimal
|
from decimal import Decimal
|
||||||
|
|
||||||
|
|
5
20210806131308-python.org
Normal file
5
20210806131308-python.org
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
:PROPERTIES:
|
||||||
|
:ID: cda9c620-fec5-4549-b979-22fc06819d77
|
||||||
|
:ROAM_ALIASES: Python
|
||||||
|
:END:
|
||||||
|
#+title: The Python Programming Language
|
|
@ -17,8 +17,8 @@ working on the same project for so long.
|
||||||
+ Polishing the monad library, focusing on completing async Result to provide
|
+ Polishing the monad library, focusing on completing async Result to provide
|
||||||
concise pipelining.
|
concise pipelining.
|
||||||
* Lingering TODOs
|
* Lingering TODOs
|
||||||
- Talk on Python Types
|
- Talk on [[id:5cb1f706-0162-4e6d-9cd8-dc6af3ae68cc][Python Types]]
|
||||||
- Talk on my work setup (Emacs, note taking, git client, etc.)
|
- Talk on [[id:df5b2861-3838-409d-b4e4-fce7f302f778][my work setup]] (Emacs, note taking, git client, etc.)
|
||||||
- Setting up a concise framework for HTTP API services based on our current
|
- Setting up a concise framework for HTTP API services based on our current
|
||||||
cookie-cutter. Not as exciting as some things, but still at least interesting.
|
cookie-cutter. Not as exciting as some things, but still at least interesting.
|
||||||
- Starting up a fortnightly seminar covering SICP and other texts / topics for
|
- Starting up a fortnightly seminar covering SICP and other texts / topics for
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
:PROPERTIES:
|
||||||
|
:ID: bb3ab7e4-8824-4c32-bc74-e5b900d6e4d1
|
||||||
|
:ROAM_REFS: https://simple.wikipedia.org/wiki/ISO_4217
|
||||||
|
:END:
|
||||||
|
#+title: ISO 4217: Currency Codes
|
|
@ -5,7 +5,7 @@
|
||||||
#+title: PyVideo.org · The Clean Architecture in Python
|
#+title: PyVideo.org · The Clean Architecture in Python
|
||||||
|
|
||||||
Brandon Rhodes talk on [[id:1a74e6c8-023d-4a04-aae7-74d4428f6de5][Software Architecture]] discusses [[id:dd0581c9-2276-4022-bf74-ff6b9d54b96a][Isolating effectful code
|
Brandon Rhodes talk on [[id:1a74e6c8-023d-4a04-aae7-74d4428f6de5][Software Architecture]] discusses [[id:dd0581c9-2276-4022-bf74-ff6b9d54b96a][Isolating effectful code
|
||||||
to the top layer of your application]] in Python.
|
to the top layer of your application]] in [[id:cda9c620-fec5-4549-b979-22fc06819d77][Python]].
|
||||||
|
|
||||||
In doing so, he demonstrates that it is easier to build fast, comprehensive unit
|
In doing so, he demonstrates that it is easier to build fast, comprehensive unit
|
||||||
tests of pure functions, thereby minimizing potentially fragile integration
|
tests of pure functions, thereby minimizing potentially fragile integration
|
||||||
|
|
Loading…
Reference in a new issue