Common Python 3 Libraries
[
378 
]
Summary
seen an overview of:
SQLAlchemy for databases
TkInter for graphical interfaces
PyQt for different graphical interfaces
ElementTree for XML parsing
lxml for better XML parsing
CherryPy for web applications
Jinja for string templating in web applications
watch your step as you leave the vehicle.
Adding page numbers to pdf in - insert pages into PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Guide C# Users to Insert (Empty) PDF Page or Pages from a Supported File Format
add page numbers to pdf online; add page numbers to pdf in preview
Adding page numbers to pdf in - VB.NET PDF Page Insert Library: insert pages into PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Easy to Use VB.NET APIs to Add a New Blank Page to PDF Document
add contents page to pdf; add a page to a pdf in acrobat
Index
Symbols
__call__ method  270
__getattribute__ method  192
__iter__ method  181
__new__ class method  248
__new__ method  181
__next__ method  197
__repr__ method  171
__str__ method  242
_update_observers method  236
A
absolute imports  46
abstract factory pattern
about  271
examples  272
implementing  273-275
UML class diagram  272
abstraction  16
access control  50, 51
adapter pattern
about  257, 259
benefits  258
structure  258
UML diagram  258
add_child method  279
add_point method  127
Agent class  90
aggregation  19
all() method  352
API SQLite  348
append() method  170
append method  98
arguments, for controlling widget
anchor  356
expand  356
fill  356
ipadx  356
ipady  356
padx  356
pady  356
side  357
assertDictEqual method  320
assertEqual method  318
assertFalse method  318
assert function  38
assertGreaterEqual method  319
assertGreater method  319
assertIn method  319
assertion methods, Python 3.1
about  319
assertDictEqual  320
assertGreater  319
assertGreaterEqual  319
assertIn  319
assertIsNone  319
assertIsNotNone  319
assertLess  319
assertLessEqual  319
assertListEqual  320
assertMultilineEqual  320
assertNotIn  319
assertRegexpMatches  320
assertSameElements  319
assertSequenceEqual  320
assertSetEqual  320
assertTupleEqual  320
C# Create PDF Library SDK to convert PDF from other file formats
PDF document file but also offer them the ability to count the page numbers of generated Besides, using this PDF document metadata adding control, you
adding page numbers to pdf files; add pages to pdf
C# Word - Word Create or Build in C#.NET
but also offer them the ability to count the page numbers of generated Besides, using this Word document adding control, you can add some Create Word From PDF.
add page numbers pdf file; add document to pdf pages
[
380 
]
assertion methods, unit testing
about  318
assertEqual  318
assertFalse  318
assertNotEqual  318
assertRaises  318
assertTrue  318
assertIsNone method  319
assertIsNotNone method  319
assertLessEqual method  319
assertLess method  319
assertListEqual method  320
assertMultilineEqual method  320
assertNotEqual method  318
assertNotIn method  319
assertRaises method  318
assertRegexpMatches method  320
assertSameElements method  319
assertSequenceEqual method  320
assertSetEqual method  320
assertTrue method  318
assertTupleEqual method  320
association  9
attributes  11, 12
AudioFile object  78
authentication  113
authentication and authorization system, 
case study
about  112
designing  112-122
authorization  113
B
Base class  350
BaseException  95
basic inheritance
about  63
built-ins, extending  66
example  63-65
overriding  67, 68
super()  68
behaviors
about  7
adding to class data, properties used   
129-131
boolean convenience methods
isalnum  284
isalpha  284
isdecimal  284
isdigit  284
isidentifier  285
islower  285
isnumeric  284
isprintable  285
isspace  285
istitle  285
isupper  285
bottom-up design  61
built-in functions, Python
about  191
all function  197
any function  197
compile function  197
delattr function  197
enumerate function  193
eval function  197
exec function  197
getattr function  197
hasattr function  197
len() function  192
reversed() function  192
setattr function  197
sorted() function  196
true function  197
zip function  194
bytearray type  298
BytesIO  302
bytes mode  300
C
calculate_distance method  38
call_after method  215
call_me method  73
callable attributes  218
callable objects  219
callback functions
about  213-217
canonical example, strategy pattern  238, 240
capitalize method  286
[
381 
]
case study
authentication and authorization system  
112
cryptography application, writing  339
Document class, modeling  147
mailing list manager  220
notebook application  53-61
simple link collector  182
simple real estate application  80
CHARACTERS list  170
CherryPy
about  368
example  368
features  368-371
CherryPy blog web application
about  375
designing  375-377
ChildNode state  244
cipher
working  339
class  9
class diagram
about  9
association  9
multiplicity  11
cleanup function  333
close method  300
code coverage  336
collect_links method  184
command-line arguments, py.test
--exitfirst argument  335
--looponfail argument  335
--pdb argument  335
-f argument  335
-k argument  336
py.test --help  335
py.test output  335
to py.test forces  335
command object  267
command pattern
about  267
example  267
implementing  268-271
UML diagram,  267
Component class  279
composite pattern
about  276
implementing  277-279
UML diagram  276
composition
about  17
example  17, 18
composition relationship  20
comprehensions
about  197
dictionary comprehensions  200, 201
generator expressions  201
list comprehensions  198
set comprehensions  200, 201
config attribute  330
connect function  349
connection object  349
constructor  39
Contact class  65
ContactList class  66
count() method  170
count method  285
coverage.py  336
coverage report command  337
coverage testing
about  336
coverage.py  336
figleaf  336
create_engine function  351
cryptography application, case study
cipher, working  339
implementing  340-344
writing  339, 340
CurrencyFormatter class  273
current_node  243
Cursor class  150
D
data  7
database access  348
database module  46
database object  47
DateFormatter class  273
datetime objects  258
DBAPI2  348
DebuggingServer class  220
declarative_base  350
[
382 
]
decorator pattern
about  229
in Python  233, 234
in UML  229
network programming example  230-232
uses  229
decorator pattern, in Python
about  233
logging example  233, 234
decorators
about  134
applying  134
default arguments  207
defaultdict
using  166, 167
defaultdict constructor  167
default method  310
delay parameter  216
delegation method  139
design patterns
about  227, 228
abstract factory pattern  271
adapter pattern  257
command pattern  267
composite pattern  276
decorator pattern  229
facade pattern  260
flyweight pattern  263
observer pattern  235
singleton pattern  247
state pattern  240
strategy pattern  237
template pattern  251
diamond problem, multiple inheritance
about  71
example  71-75
dict() constructor  162
dict.update method  85
dict class  67
dictionaries
about  162
defaultdict, using  166, 167
stock application example  162-165
uses  166
dictionary comprehensions  200, 201
DictSorted object  181
difference method  176
discover module  322
distance method  126
docstrings  41
Document class, case study
modeling  147-154
DOM (Document Object Model) library  362
done() method  228
dot notation  35
duck typing  22
dumps function  304
E
Element object  363
ElementTree
about  362, 365
example  363, 364
XML documents, constructing  366
encapsulation  15
endswith method  285
enumerate function  193, 194
exceptional circumstances  109
exception hierarchy
about  106, 108
custom exceptions, defining  108
KeyboardInterrupt exception  107
SystemExit  107
exceptions
about  95
case study  112
handling  101-105
raising  95-100
using, for exceptional circumstances   
109-[111
execute() method  270, 349
F
facade pattern
about  260, 262
structure  261
UML diagram  260, 261
figleaf  336
file IO
about  299, 300
files, faking  302, 303
placing, in context  301, 302
[
383 
]
filename property  143
filter() method  352
filter_by method  352
find_replace method  138
findall method  367
find method  285, 365
findtext method  365
first() method  352
FirstTag state  245
Flyweight class  264
flyweight pattern
about  263
implementing  263-266
UML diagram  264
foo function  134
foo method  134
format() method  287
format_string function  50
format_time function  217
format method  217
FormatterFactory class  273
Friend class  71
fruit farming example  12
full_name property  309
funcargs  329
G
generator expressions  201, 202
generator syntax  203-205
get(primary_key) method  352
get_path function  279
get_valid_input method  91
get method  163
group_by() method  352
GUI toolkit
PyGTK  361
selecting  361
wxPython  361
H
hashable object  173
having() method  352
help function  179
House class  86
I
imaplib standard library  262
information hiding  15
inheritance
about  20
abstraction  22
basic inheritance  63
example  21, 22
multiple inheritance  23, 68
inheritance diagram  71
initialize_database function  48
insert() method  170
intersection method  175
Invoker objects  267
isalnum method  284
isalpha method  284
isdecimal method  284
isdigit method  284
isidentifier method  285
islower method  285
isnumeric method  284
isprintable method  285
isspace method  285
issubset method  176
issuperset method  176
istitle method  285
isupper method  285
iterative development model  8
iterator pattern  228
J
JavaScript Object Notation (JSON)  308
Jinja Templating  372-374
join function  151
JSONEncoder class  309
JSON serializer  308
K
KeyboardInterrupt exception  107
L
lambda function  197
len() function  192
links method  369
[
384 
]
list.sort method  238
list comprehensions  198-200
lists
about  168-170
sorting  171, 172
loads function  304
lower method  286
lxm  366
lxml
features  366, 367
M
mailing list manager, case study
about  220
building  220-223
make_background method  240
menu_item class  270
message variable  370
method overloading  205
Method Resolution Order  72
methods  13
mixin  68
modules
about  43, 44
absolute imports  46
importing  45
organizing  45
relative imports  47-50
monkey-patch  69
mousePressEvent method  361
move method  279
multiple inheritance
about  23, 68
arguments lists, formatting  75, 77
diamond problem  71
example  70
mixin  68
options  69
working  70
multiplicity  11
mutable byte strings  297, 298
N
name attribute  131
namedtuple constructor  161
named tuples
about  161
creating  161
network programming example, decorator 
pattern  230
new card catalog program, case study
about  24-30
UML diagram  26
UML sequence diagram  27
next() method  228
no_return function  100
Node objects  242
normalize_url method  184
notebook application, case study  53-61
NotImplementedError  254
O
object
about  7, 9
attributes  11, 12
behaviors  13
class diagram  9
classes relationship, describing  9
data  11
identifying  125-128
kinds  9
managing  137
storing  303
object-oriented  7
object-oriented Analysis (OOA)  8
object-oriented Design (OOD)  8
Object-Relational Managers(ORMs) 
about  349
SQLAlchemy  349
object management
about  137
composition-based solution  145, 146
delegation method  139
duplicate code, removing  140, 141
example  138
existing code, reusing  142-144
extensibility  138
files, unzipping  139
files, zipping  139
partitioning  139
readability  138
[
385 
]
object relations
association  9
composition  17
inheritance  20
objects, storing
about  303, 305
pickles, customizing  305, 307
web objects, serializing  308-310
observer pattern
about  235
example  235-237
in UML  235
one() method  352
open() function  299
OpenTag state  245
order_by() method  352
OrderedDict object  182
order method  65
P
p.reset() method  36
package  45
pack method  355
parameters  13
parent variable  279
Parser class  243
partition method  286
pattern parameter  365
paypal module  47
perimeter function  126
phone attribute  68
pickle module  303
plain_text attribute  51
play() method  78
Point class
creating  35
reset method  36
polymorphism
about  22, 78, 79
inheritance, using  78, 79
print method  218
process_comment method  376
process_files method  143
process_format method  254
process_zip function  146
process method  244
processor object  146
Product class  46
products module  46
prompt_init static method  85
properties
creating, decorators used  134, 135
using  135-137
property constructor  132
property keyword  131
property object
about  132
working  132, 133
public interface
creating  14-17
Purchase class  87
py.test
about  324
command-line arguments  335
running  325, 326
py.test.skip function  333
pygame library  144
PyGTK  361
PyQt
about  358
download link  358
features  359-361
Python
access control  50, 51
built-in data structures  157
built-in functions  191
case study  24
coverage testing  336
database access  348
default arguments  207
design patterns  227
docstrings  41
duck typing  22
objects, identifying  125
pickle module  303
strings  283
test, need for  313
test driven development  315
unit testing  316
unittest module  324
unpacking arguments  212, 213
variable argument lists  208-212
[
386 
]
Python classes
attributes, adding  35
creating  33, 34
implementing  35-38
object, initializing  38-40
Python data structures
about  157
built-ins, extending  177-181
dictionaries  162
lists  168
named tuples  161
objects  157, 158
sets  173
tuples  159, 160
tuples, creating  159
PYTHONPATH  46
Q
Query object  352
quickstart function  368
R
readline method  300
read method  300
relative imports  47-50
Rental class  87
Repeater class  217
replace method  286
request.addfinalizer method  331
request.cached_setup method  331
request object  330
reset method  36
reverse() method  170
reversed() function  192, 193
root node  243
run method  216
S
SAX (Simple API for XML) library  362
self parameter  36
send_email method  262
send_mail function  47, 289
session.query() method  352
sessionmaker function  352
set() constructor  174
set() method  356
set_name() method  130
set comprehensions  200, 201
setdefault method  163
sets  173-176
setter attribute  134
setText method  361
setup function  333
setUp method  322
Silly class  135
simple link collector, case study
writing  182-188
simple real estate application, case study
about  80
designing  80-91
singleton pattern
about  247
implementing  248
mimicking, module variables used  249, 250
skip method  323
smtplib module  69
sort() method  170
sorted() function  196, 238
split method  260
SQLAlchemy
about  349
features  349, 350
objects, adding  351, 352
objects, querying  351, 352
SQL Expression Language  352
sqlalchemy.create_engine function  350
SQLAlchemy Expression Language  353
SQL Expression Language  352
SQLite  348
SQLite 3  348
startswith method  285
state pattern
about  240
differences, with strategy pattern  247
example  241-245
in UML  241
str() function  152
str.format method  287
str.lower function  172
strategy pattern
about  237
canonical example  238, 240
[
387 
]
in Python  240
in UML  238
strategy pattern, in Python  240
str class  284
string.ascii_letters attribute  170
string formatting
about  287
brace characters, escaping  288
container lookups  289, 290
keyword arguments  288, 289
object lookups  291
variables, making look right  291-293
StringIO  302
string manipulation
about  284
examples  284
strings
about  283
mutable byte strings  297
string formatting  287
string manipulation  284
Unicode characters  294
StringVar object  356
strip()  245
subclass  64
Subclass object  73
SubElement function  366
super()  68
superclass  64
supplier class  65
symmetric_difference method  175
SyntaxError exception  96
sys.exit function  107
SystemExit exception  107
T
tearDown method  322
template pattern
about  251
example  252-255
in UML  251
test
need for  313, 314
TestCase  322
test driven development  315
testing, with py.test
about  324, 325
setup_class method  327
setup_method  327
setup_module method  327
teardown_class method  327
teardown_method  327
teardown_module method  327
test, skipping  333, 334
unittest example  325, 326
variables, setting up  329-333
TestSuites  322
TextNode state  245
TimedEvent class  215
Timer class  216
title method  286
Tk() object  355
TkInter
about  354
basic configuration  354
features  354-358
tkinter.Frame class  355
top-down design  61
translate method  286
tuples
about  159
creating  159
functions  159
unpacking  160
uses  160
TurboGears framework  371
U
undo method  271
Unicode
about  294
bytes, converting to text  295
text, converting to bytes  296, 297
Unified Modeling Language (UML)  9, 10
union method  175-177
unit testing
about  316, 317
assertion methods  318
broken tests, ignoring  323, 324
situations, testing  321, 322
Documents you may be interested
Documents you may be interested