Aimed at all levels of Python developers who are interested in atask-based way of learning Python development, this hands-on bookshows how you can efficiently use Python to create robust,real-world applications. After a brief primer on thisobject-oriented, interactive programming language, you will jumpright into practical Python development so that you can createuseful, streamlined scripts that are easy to maintain and enhance,and that you can immediately put to use in the real world.
Each chapter features a complete project that you can use as itcurrently exists or modify to suit your particular purposes. Amongthese projects you'll find applications that access databases, takeadvantage of web technologies, facilitate network communications,and more. Plus, you'll also explore more advanced topics such asaccessing operating system resources, writing scripts that are easyto read and maintain, and debugging and testing. However, even moreimportant than the technologies you will be introduced to, you willlearn how to use Python to solve real challenges.
What you will learn from this book
The various technologies and techniques that are available toPython developers
Ways to communicate with an SQL database
Tips for acting as a web server or communicating with one
How to access and manipulate XML files
Techniques for building a content management system
Ways to access and communicate with your operating system
Who this book is for
This book is for developers who want to explore how to developfull-blown applications with Python. A general understanding ofbasic programming principles and object-oriented design ishelpful.
Create – Modify – Reuse guides are packedwith unique, ready-to-use projects that are perfect for the busyprogrammer. The projects are created with minimal set-up, and canbe modified, enhanced, and reused in real-world situations.