目錄(86章)
倒序
- coverpage
- Modular Programming with Python
- Credits
- About the Author
- About the Reviewer
- www.PacktPub.com
- eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Introducing Modular Programming
- Introducing Python modules
- Introducing Python packages
- Using modules and packages to organize a program
- Why use modular programming techniques?
- Programming as a process
- The Python Standard Library
- Creating your first module
- Summary
- Chapter 2. Writing Your First Modular Program
- The inventory control system
- Designing the inventory control system
- Implementing the inventory control system
- Summary
- Chapter 3. Using Modules and Packages
- Modules and packages
- Packages within packages
- Initializing a module
- Initializing a package
- How to import anything
- Controlling what gets imported
- Circular dependencies
- Running modules from the command line
- Summary
- Chapter 4. Using Modules for Real-World Programming
- Introducing Charter
- Designing Charter
- Implementing Charter
- The fly in the ointment – changing requirements
- Redesigning Charter
- Refactoring the code
- Lessons learned
- Summary
- Chapter 5. Working with Module Patterns
- Divide and conquer
- Abstraction
- Encapsulation
- Wrappers
- Extensible modules
- Summary
- Chapter 6. Creating Reusable Modules
- Using modules and packages to share your code
- What makes a module reusable?
- What makes a good reusable module?
- Examples of reusable modules
- Designing a reusable package
- Implementing a reusable package
- Testing our reusable package
- Summary
- Chapter 7. Advanced Module Techniques
- Optional imports
- Local imports
- Tweaking imports using sys.path
- Import gotchas
- Using modules and packages with the Python interactive interpreter
- Dealing with global variables
- Package configuration
- Package data
- Summary
- Chapter 8. Testing and Deploying Modules
- Testing modules and packages
- Preparing a module or package for publication
- Uploading your work to GitHub
- Submitting to the Python Package Index
- Using pip to download and install modules and packages
- Summary
- Chapter 9. Modular Programming as a Foundation for Good Programming Technique
- The process of programming
- Dealing with complexity
- Being an effective programmer
- Summary
- Index 更新時間:2021-07-16 10:47:30
推薦閱讀
- jQuery Mobile Web Development Essentials(Third Edition)
- Android項目開發入門教程
- Java異步編程實戰
- Python程序設計(第3版)
- C和C++安全編碼(原書第2版)
- Web交互界面設計與制作(微課版)
- Spring Boot Cookbook
- Couchbase Essentials
- SQL Server 2008 R2數據庫技術及應用(第3版)
- 軟件工程基礎與實訓教程
- 零基礎學HTML+CSS
- Java程序設計基礎(第6版)
- Redmine Cookbook
- Access數據庫應用教程(2010版)
- Node.js 6.x Blueprints
- Clojure for Finance
- C Primer Plus(第6版)中文版【最新修訂版】
- Mobile Test Automation with Appium
- Netty 4核心原理與手寫RPC框架實戰
- Building Web Applications with Flask
- Cloud Native Python
- Python Web Scraping(Second Edition)
- 實用XML應用開發技術
- MySQL 8 for Big Data
- Getting Started with SOQL
- 測試反模式:有效規避常見的92種測試陷阱
- 企業數字化轉型與工業4.0漸進之路:電子元器件行業視角
- Spring Essentials
- Visual Basic程序設計教程
- Intel Galileo Networking Cookbook