Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Mike Driscoll Newsgroups: comp.lang.python.announce Subject: ANN: Python 201 Book Kickstarter Campaign Date: Wed, 9 Mar 2016 09:39:19 -0600 Lines: 37 Approved: python-announce-list@python.org Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: news.uni-berlin.de F10lXvtahMkp+a+jZiFlRAYNGymzsVTBJQxvsWXHyuDg== Return-Path: X-Original-To: python-announce-list@python.org Delivered-To: python-announce-list@mail.python.org X-Spam-Status: OK 0.001 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'subject:Python': 0.05; 'context': 0.05; 'expressions': 0.07; 'subject:ANN': 0.07; 'tests,': 0.07; '101': 0.09; 'collections': 0.09; 'filter,': 0.09; 'generators': 0.09; 'httplib': 0.09; 'url:blog': 0.10; 'python': 0.10; 'python.': 0.11; 'argument': 0.15; 'intermediate': 0.15; 'skip:p 40': 0.15; '201': 0.16; 'driscoll': 0.16; 'from:addr:mike': 0.16; 'iterators': 0.16; 'itertools': 0.16; 'received:io': 0.16; 'received:psf.io': 0.16; 'urllib': 0.16; 'beginner': 0.18; 'project,': 0.18; 'doc': 0.22; 'level,': 0.22; 'testing': 0.25; 'message-id:@mail.gmail.com': 0.27; 'function': 0.28; 'skip:( 20': 0.28; 'regular': 0.29; 'command-line': 0.29; 'mike': 0.29; 'code': 0.30; 'blog:': 0.30; 'programmers': 0.30; 'topics': 0.30; 'announce': 0.32; 'functional': 0.32; 'campaign': 0.33; 'skip:- 10': 0.34; 'received:google.com': 0.35; 'next': 0.35; 'unicode': 0.35; 'level': 0.35; 'there': 0.36; 'url:org': 0.36; 'received:209.85': 0.36; 'subject:: ': 0.37; 'received:209': 0.38; 'to:addr:python.org': 0.40; 'some': 0.40; 'your': 0.60; 'here.': 0.62; 'here:': 0.63; 'latest': 0.64; '\xe2\x80\x93': 0.72; 'book:': 0.84; 'overloading': 0.84; 'scraping': 0.91; 'you\xe2\x80\x99re': 0.91; 'chapters': 0.93; 'url:l': 0.98 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pythonlibrary-org.20150623.gappssmtp.com; s=20150623; h=mime-version:date:message-id:subject:from:to; bh=ay6LQl+RiTf4so5TyLJPY9F+YCcftC0hlfv3tdAwAjY=; b=ou7n8ZWYNd6Oi282MizLQZrnQIz3FuXIkpGr8WbXciA4M7mH0ZBADslsMb0hi9kYIv zh+mo1X0+NBJnBvs+qrrZZFEojBb2lZuZ6NEXGeR/b0uqFjwcu5a+il52bpJKNUtjc/S bDBQMX9c21MMgm1nbWoW9+TcqLpqO36bXan7gmuwx8FCtuSf1Y8ZL3ePCfG5+RZaEtfB uKRZKkeOt/q+n+6kttcZnKCrz8iqsxvbSr8a8lmspzeF5AP7Bajjg0iTrdHzv7l8Ii5L 1z+LgKjwHVay0VozKQhJLKPgYM/0cW7x6C2QSIL6nbkLvH271N8FPrmXdW7E3yTdfrN/ Yo3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to; bh=ay6LQl+RiTf4so5TyLJPY9F+YCcftC0hlfv3tdAwAjY=; b=jNmW+dFMHmnaeYVhMFU0N8SG/6E4iPqXE5OlOTD8I+fJZBI07F8xx2ScPorNPuchTQ CPPpdNhfNzQSoHj1Az7ypvci6GIwjRwupKJxdtlvQeczCM5DN0jbjM7McvkCcda+Wt+q Sp181B4sFzOKnY+htf5cCZyyepjTix9a+S9tb4QQJGPpiEf7LKDXXTPLAZ6p6NCa6AMA hoM6A3lAUzNPZ3wbidM/EIgQwwdVbSIvTIBiTb7vIM75TxbaIowy1qvMOd4otNAXhhZU DpZUyhoXqzv5DT1VXeGcviddnPV9VoxFphGOvufnW2X3i+u8KDBAm6LUIRnSt8d+vzsP YHUw== X-Gm-Message-State: AD7BkJKslcdhSR6/lsJwARTFZBfKUUFvodUWxiLzU2VLNT8auaeo6JedgOmFrqkvgFZgbBzLEKk/TUitolDUgw== X-Received: by 10.129.86.8 with SMTP id k8mr18605636ywb.286.1457537959969; Wed, 09 Mar 2016 07:39:19 -0800 (PST) X-Mailman-Approved-At: Wed, 09 Mar 2016 10:44:09 -0500 X-Content-Filtered-By: Mailman/MimeDel 2.1.21 X-BeenThere: python-announce-list@python.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Announcement-only list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Xref: csiph.com comp.lang.python.announce:2062 I am happy to announce my latest project, which is the sequel to my Python 101 book: Python 201 =E2=80=93 Intermediate Python. I am launching a Kickst= arter campaign to help fund its publication so if you=E2=80=99re interested in supporting, you can do so here: https://www.kickstarter.com/projects/34257246/python-201-intermediate-pytho= n If you already know the basics of Python and now you want to go to the next level, then this is the book for you! This book is for *intermediate level *Python programmers only. There won=E2=80=99t be any beginner chapters here. *Note*: This book will be covering *Python 3* *Here are some of the topics covered:* - generators / iterators - Functional idioms (map, filter, reduce). - Writing your own context managers. - Command-line argument processing - collections - itertools - functools - Function Overloading - Basics of regular expressions - httplib / urllib (client / server) - web scraping - Basics of Unicode (encoding and codecs) - Timing code (benchmarking) - Testing (unit tests, doc tests, mock, coverage) ----------------- Mike Driscoll Blog: http://blog.pythonlibrary.org Book: https://gumroad.com/l/bppWr