Learn more Python 3 the hard way the next step for new Python programmers 9780134123486, 0134123484

886 68 6MB

English Pages 217 Year 2018

Report DMCA / Copyright

DOWNLOAD FILE

Learn more Python 3 the hard way the next step for new Python programmers
 9780134123486, 0134123484

Table of contents :
Content: Introduction Part I: Initial Knowledge Exercise 0: The Setup Exercise 1: On Process Exercise 2: On Creativity Exercise 3: On Quality Part II: Quick Hacks Exercise 4: Dealing with Command Line Arguments Exercise 5: cat Exercise 6: find Exercise 7: grep Exercise 8: cut Exercise 9: sed Exercise 10: sort Exercise 11: uniq Exercise 12: Review Part III: Data Structures Exercise 13: Single Linked Lists Exercise 14: Double Linked Lists Exercise 15: Stacks and Queues Exercise 16: Bubble, Quick, and Merge Sort Exercise 17: Dictionary Exercise 18: Measuring Performance Exercise 19: Improving Performance Exercise 20: Binary Search Trees Exercise 21: Binary Search Exercise 22: Suffix Arrays Exercise 23: Ternary Search Trees Exercise 24: Fast URL Search Part IV: Intermediate Projects Exercise 25: xargs Exercise 26: hexdump Exercise 27: tr Exercise 28: sh Exercise 29: diff and patch Part V: Parsing Text Exercise 30: Finite State Machines Exercise 31: Regular Expressions Exercise 32: Scanners Exercise 33: Parsers Exercise 34: Analyzers Exercise 35: Interpreters Exercise 36: Simple Calculator Exercise 37: Little BASIC Part VI: SQL and Object Relational Mapping Exercise 38: Introduction to SQL Exercise 39: Creating with SQL Exercise 40: Reading with SQL Exercise 41: Updating with SQL Exercise 42: Deleting with SQL Exercise 43: SQL Administration Exercise 44: Using Python's Database API Exercise 45: Creating an ORM Part VII: Final Projects Exercise 46: blog Exercise 47: bc Exercise 48: ed Exercise 49: sed Exercise 50: vi Exercise 51: lessweb Exercise 52: moreweb Index

Polecaj historie