In brief
zlib.crc32() computes a checksum useful for detecting accidental changes. It is not a cryptographic hash protecting against deliberate tampering.
Useful to know
zlib.crc32() computes a checksum useful for detecting accidental changes. It is not a cryptographic hash protecting against deliberate tampering. [1]
Chunked processing can continue the calculation using the previous value. Choose the mechanism according to the threat: accidental corruption differs from an attacker controlling the data. Not every checksum is a digital signature.
Sources
For further detail and to check the information: