Skip to content

Terms & Conditions

This site offers digital products for sale via direct download, with payments provided by Stripe, protected by industry-standard SSL encryption. Stripe is a reputable payment processor, but as this is not a perfect world, I cannot guarantee that Stripe will always behave perfectly. As with all online interactions, there is always a risk that it may be compromised, for which this site and its owner, Theodore Deden, disavow all liability.

Regarding the digital products available for download, every effort has been made to ensure that the substance matches the descriptions on this site, but should you be dissatisfied in any way, I am happy to refund your money up to 7 days after purchase. Please use the contact page to request the refund, and in your message confirm that you have deleted all copies of the file(s) from your device(s). No warranty or guarantee is implied for these products.

Your purchase of digital products entitles you to use them on an unlimited number of devices under your control for the duration of your lifetime. Distribution to third parties is, however, prohibited. This license also prohibits transferring your license to any third party, either free or for a fee. If you would like to purchase digital products for multiple users (e.g. for your team), please contact me for terms.

If you purchase a digital product from this site (or explicitly sign up for it), you will be automatically subscribed to the Business Python newsletter. Subscribers can expect to receive about one email per month in order to highlight new site content (code samples, videos, etc.) and exclusive offers.  Subscribers can unsubscribe automatically via a link in the emails.  If you have any trouble with the mailing list, please contact me and I will be happy to sort it out for you.

ALL code examples and instructional videos on this website are provided without any guarantees, either implicit or explicit, as to suitability for any particular purpose. They may be redistributed freely as long as attribution is provided in the module description. The attribution should state the original file name and version number of the original file, a link to, and should clearly state if any modifications have been made to the file after downloading it from the site, by whom and for what purpose.

If you choose to use the affiliate links provided, first, THANK YOU for your support! Using these links is a great way to support this site and help me to continue providing you with valuable content. Naturally, I am not in a position to provide warranties or guarantees on the products purchased from third party sites.

Finally, while every effort goes into ensuring the correctness and accuracy of general site content (including, for example, blog posts), it is provided for learning purposes only. As such, no warranty or guarantee is provided, either explicit or implicit, as to fitness or suitability for any particular purpose. I hope you glean some value from the content on this site, but it is up to your exclusive judgment to determine how and when to use it.

Be aware that Python can be abused (and frequently is abused) by malicious hackers in order to gain unauthorized access to computer systems and carry out malicious acts such as data theft, property destruction and service-oriented attacks on infrastructure (e.g. DOS attacks), among others. I, Theodore Deden, find such actions to be reprehensible and I neither condone nor support them. As the user and/or administrator of a computer system, it is your responsibility to ensure that the software you run on your system, whether written by you or by some other party (including, but not limited to, code downloaded from this site) does not compromise your system’s security. The specific measures you take may depend on your own subjective risk assessment. I cannot and do not provide advice in particular cases, but my general recommendations are, at a minimum, (1) run antivirus software from a reputable company, (2) ensure that your computer is running behind a firewall, and (3) do not run code (written in any programming language) that you do not understand. Specific situations may require greater vigilance, based on your individual risk assessment. I hereby disclaim any and all liability pertaining to damages arising from the failure of system users and/or administrators to adequately protect their computer systems.

Python, like all computer languages, has the potential to damage a computer system if the executed code so instructs it to do so. While there some safeguards in most default Python installations (such as denying the Python interpreter superuser privileges unless explicitly granted), in general, Python code can perform all the same operations to a computer as that user can, which implies that files may be deleted, OS configurations can be modified, emails may be sent, et cetera. This is one of the features that makes Python so useful, after all. It is the responsibility of the user executing Python code to ensure that the code is performing only desired operations. A defect in the executed code could easily result in data corruption, deletion, or unwanted distribution, among other possible results. I hereby disclaim any and all liability pertaining to damages arising from the failure of system users and/or administrators to ensure that the code they run is fit-for-purpose and free of defects.