Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python.announce > #2062

ANN: Python 201 Book Kickstarter Campaign

Path csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail
From Mike Driscoll <mike@pythonlibrary.org>
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 <mailman.85.1457538250.15725.python-announce-list@python.org> (permalink)
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 <mike@pythonlibrary.org>
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 <python-announce-list.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-announce-list/>
List-Post <mailto:python-announce-list@python.org>
List-Help <mailto:python-announce-list-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=subscribe>
Xref csiph.com comp.lang.python.announce:2062

Show key headers only | View raw


I am happy to announce my latest project, which is the sequel to my Python
101 book: Python 201 – Intermediate Python. I am launching a Kickstarter
campaign to help fund its publication so if you’re interested in
supporting, you can do so here:
https://www.kickstarter.com/projects/34257246/python-201-intermediate-python

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’t 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

Back to comp.lang.python.announce | Previous | Next | Find similar | Unroll thread


Thread

ANN: Python 201 Book Kickstarter Campaign Mike Driscoll <mike@pythonlibrary.org> - 2016-03-09 09:39 -0600

csiph-web