~/talk

Watch Out for Snakes! A Byte-Sized Introduction to Python

Talkat DevDays Europe 2022 · 2022-04-27..04-28· [python]
slides:none on file

Practical checklist for Java-to-Python migration: target Python 3.10, run python3 --version in builds, and avoid Python 2.x; follow PEP8 and prefer f-strings over %-formatting or str.format; treat bytes vs str explicitly and encode/decode at I/O boundaries; skip the surprising else on for/while idiom; expect immutable tuples, mutable lists/dicts/sets, and useful extras like collections.Counter and deque; try pyfunctional for immutable map/filter/reduce pipelines; live REPL demos run but show minor hiccups (lights flicker).

AI-written summary · about

  1. 0:00Introduction
  2. 2:11What to expect
  3. 3:35Pythonic for Java devs
  4. 5:03Python version & style rules
  5. 8:34Whitespace & structure
  6. 10:16Bytes vs strings
  7. 15:58String interpolation
  8. 23:45Why f-strings
  9. 24:07Avoid surprising else blocks
  10. 25:52Immutability & functional
  11. 28:20Decorators & higher-order
  12. 30:50Python collections
  13. 35:27Advanced collections module
  14. 37:35Limitations of default collections
  15. 39:03Introducing pi_functional
  16. 42:31Python vs Java
  17. 43:12Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.