/python-1o1

Python introduction for beginners

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

python-101

Read it online at Python introduction for beginners

planned chapters

  • lambda expressions
  • handling exceptions
  • network requests
  • python modules
  • recursion and memoization
  • monte carlo simulations
  • classes, objects (maybe dataclasses)

ToDO:

Add exercises to every chapter

  • Numbers
  • Strings
  • Logical operations
  • Text files
  • JSON Data
  • Lambda functions
  • Exceptions
  • Requests

Publishing status

Documentation Status

Food for thought

  • It's just semantics. Any program it is actually a new world, built from scratch, where meaning is all there is. It is like writing a new story, which happens in some kingdom far-far away and where you can (actually you must) define everything.

  • The purpose of abstraction is not to be vague, but to create new semantic level in which one can be absolutely precise. (Edsger Dijkstra, "The Humble Programmer")

  • I hate code and I want as little of it as possible in our products. (Jack Diederich, "Stop Writing Classess")