1 of 6

Beyond the basic

Modern Python in Action

Yothin Muangsommuk (Man)

@yothinix

2 of 6

The Basic a.k.a The language semantics

  • IDLE and Python interpreter
  • Battery included
  • Variable, Primitive Type and Operator
  • Collection type: List, Tuple, Dictionary
  • Control Flow
  • Function
  • Classes and Object
  • Modular Programming

3 of 6

Beyond Basic on Language Feature (not included)

  • Context Processing and IO
  • Decorators
  • Error Handling
  • Standard Library (datetime, math, os, pathlib, csv)
  • Generators
  • Asynchronous Programming
  • Parallelism

4 of 6

Beyond basic on Software Engineering

  • REPL is your best friend
  • The CheeseShop and it’s ecosystem
  • Managing dependencies
  • The Zen of Python
  • Coding style (black, flake8)
  • Typing
  • Unit testing
  • Debugging (pdb)
  • Context and IO
  • Python resources and community

5 of 6

Kamar-Taj Library Problems

Wong is in charge of Kamar-Taj Library and he have trouble to find the book as sorcerer request. Some of the request are

  • 🧙‍♂️ Dr.Strange: I want to find a book with the same author So that I can learn the way he think in broader topics
  • 🧛‍♂️ Kaecilius: I want to find the hardest book to read so that I can be the most powerful sorcerer
  • 👩‍🦲 The Ancient One: I did not came here for a while, is there any book update in the past 2 years

6 of 6

wong-starter

https://github.com/yothinix/wong-starter