Python Packages Chapman Hall CRC The Python Series 1st Edition by Tomas Beuzen, Tiffany Timbers – Ebook PDF Instant Download/Delivery: 1032029447 ,9781032029443
Full download Python Packages Chapman Hall CRC The Python Series 1st Edition after payment
Product details:
ISBN 10: 1032029447
ISBN 13: 9781032029443
Author: Tomas Beuzen, Tiffany Timbers
Python Packages Chapman Hall CRC The Python Series 1st Edition Table of contents:
1 Introduction
1.1 Why you should create packages
2 System setup
2.1 The command-line interface
2.2 Installing software
2.2.1 Installing Python
2.2.2 Install packaging software
2.3 Register for a PyPI account
2.4 Set up Git and GitHub
2.5 Python integrated development environments
2.5.1 Visual Studio Code
2.5.2 JupyterLab
2.5.3 RStudio
2.6 Developing with Docker
2.6.1 Docker with Visual Studio Code
2.6.2 Docker with JupyterLab
3 How to package a Python
3.1 Counting words in a text file
3.1.1 Developing our code
3.1.2 Turning our code into functions
3.2 Package structure
3.2.1 A brief introduction
3.2.2 Creating a package structure
3.3 Put your package under version control
3.3.1 Set up local version control
3.3.2 Set up remote version control
3.4 Packaging your code
3.5 Test drive your package code
3.5.1 Create a virtual environment
3.5.2 Installing your package
3.6 Adding dependencies to your package
3.6.1 Dependency version constraints
3.7 Testing your package
3.7.1 Writing tests
3.7.2 Running tests
3.7.3 Code coverage
3.8 Package documentation
3.8.1 Writing documentation
3.8.2 Writing docstrings
3.8.3 Creating usage examples
3.8.4 Building documentation
3.8.5 Hosting documentation online
3.9 Tagging a package release with version control
3.10 Building and distributing your package
3.10.1 Building your package
3.10.2 Publishing to TestPyPI
3.10.3 Publishing to PyPI
3.11 Summary and next steps
4 Package structure and distribution
4.1 Packaging fundamentals
4.2 Package structure
4.2.1 Package contents
4.2.2 Package and module names
4.2.3 Intra-package references
4.2.4 The init file
4.2.5 Including non-code files in a package
4.2.6 Including data in a package
4.2.7 The source layout
4.3 Package distribution and installation
4.3.1 Package installation
4.3.2 Building sdists and wheels
4.3.3 Packaging tools
4.3.4 Package repositories
4.4 Version control
5 Testing
5.1 Testing workflow
5.2 Test structure
5.3 Writing tests
5.3.1 Unit tests
5.3.2 Test that a specific error is raised
5.3.3 Integration tests
5.3.4 Regression tests
5.3.5 How many tests should you write
5.4 Advanced testing methods
5.4.1 Fixtures
5.4.2 Parameterizations
5.5 Code coverage
5.5.1 Line coverage
5.5.2 Branch coverage
5.5.3 Calculating coverage
5.5.4 Coverage reports
5.6 Version control
6 Documentation
6.1 Documentation content and workflow
6.2 Writing documentation
6.2.1 README
6.2.2 License
6.2.3 Contributing guidelines
6.2.4 Code of conduct
6.2.5 Changelog
6.2.6 Examples
6.2.7 Docstrings
6.2.8 Application programming interface (API) reference
6.2.9 Other package documentation
6.3 Building documentation
6.4 Hosting documentation online
7 Releasing and versioning
7.1 Version numbering
7.2 Version bumping
7.2.1 Manual version bumping
7.2.2 Automatic version bumping
7.3 Checklist for releasing a new package version
7.3.1 Step 1: make changes to package source files
7.3.2 Step 2: document your changes
7.3.3 Step 3: bump version number
7.3.4 Step 4: run tests and build documentation
7.3.5 Step 5: tag a release with version control
7.3.6 Step 6: build and release package to PyPI
7.4 Automating releases
7.5 Breaking changes and deprecating package functionality
7.6 Updating dependency versions
8 Continuous integration and deployment
8.1 An introduction to CI/CD
8.2 CI/CD tools
8.3 Introduction to GitHub Actions
8.3.1 Key concepts
8.3.2 A toy example
8.3.3 Actions and commands
8.4 Setting up continuous integration
8.4.1 Setup
8.4.2 Running tests
8.4.3 Recording code coverage
8.4.4 Build documentation
8.4.5 Testing continuous integration
8.5 Setting up continuous deployment
8.5.1 Setup
8.5.2 Automatically creating a new package version
8.5.3 Uploading to TestPyPI and PyPI
8.5.4 Testing continuous deployment
8.6 Summary
Bibliography
Index
People also search for Python Packages Chapman Hall CRC The Python Series 1st Edition:
crc_hqx python
chapter 5 python
chapman & hall/crc the r series
crc python library
zlib crc python
Tags: Tomas Beuzen, Tiffany Timbers, Python Packages, Chapman Hall, Python Series