- Business
- Esoteric
- Fitness & Gym
- Health
- Hypnosis
- Management
- Marketing & Selling
- Massage – SPA
- Parenting
- PUA Seduction
- Science
- Self Improvement
- Art
- Investing
- Painting & Sculpting
- Tai Chi & Martial Arts
- Qigong
- Taoism
- Design & Graphics
- Medicine
- Exams
- Spirituality & Religion
- Hobbies & Fixing & Woodworking
- Photography & Film Making
- Networking & Lan
- Forex & Trading
- IQ & Memory
- Vision & Eye Care
- Swimming & Scuba diving & Water Sports
- Security & Hacking
- Travel
- Cooking
- Driving & Flighting
- Languages
- Computers & Programming
- Building & Home Improvement
- Music
- Astronomy
- History
- Mathematics
- Philosophy
- Literature & Writing
- Economics & Finance
- Sewing
- Hunting
- Electronics
- Psychology & Psychiatry
Self-Healing Yin Yoga for Anxiety: Calm Your Nervous System
$20.00 Original price was: $20.00.$5.00Current price is: $5.00.
SRE Efficient: How AI Transforms Reliability Engineering
$20.00 Original price was: $20.00.$5.00Current price is: $5.00.
Software Design for Python Programmers, Video Edition
$20.00 Original price was: $20.00.$5.00Current price is: $5.00.
Category: Python
Description
Published 1/2026
By Ron Mak
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English + subtitle | Duration: 9h 5m | Size: 3,08 GB
English | 2026 | ISBN: 1633439496 | 458 pages | True PDF + EPUB + MOBI + AZW3 + AUDIO
Design principles and patterns for building better Python software.
Software Design for Python Programmers shows you how to level up from writing Python code to designing Python applications. Following intuitive “before” and “after” examples of improved code, you’ll learn to plan and execute Python applications effectively and avoid bugs associated with unmanaged state, poorly-formed classes, inflexible functions, and more.
In Software Design for Python Programmers, you’ll learn how to
• Analyze requirements and plan application architecture
• Evolve designs through iterative development
• Shape Python classes with high cohesion and loose coupling
• Use decorators to introduce abstraction, enforce constraints, and enrich behavior
• Apply industry-standard design principles to keep code modular and maintainable
• Choose and implement the right design patterns for complex challenges
Great applications take advantage of established design principles and patterns that maximize performance, maintainability, and reliability. This book helps you master the “Pythonic” approach to architectural principles, such as encapsulation, abstraction, method variation, and more. The examples are in Python, but the techniques will apply to any object-oriented language.
About the Technology
Great software starts with thoughtful design. You’ll be a more effective developer if you can decide how data will flow through your applications, create a winning software architecture, and structure functions, classes, and modules before you write a line of code. This book will get you started!
About the Book
Software Design for Python Programmers is a practical guide for creating maintainable, well-structured software in Python. By investigating clear “before and after” examples, you’ll discover how even small design choices can have a huge impact on an application’s clarity and reliability. As you go, you’ll learn how to gather requirements, shape a program’s architecture iteratively, create clean and reusable abstractions, and select design patterns that solve the real problems you’ll face on the job.
What’s Inside
• Turn vague requirements into solid designs
• Python-specific software design techniques
• Create classes with high cohesion and loose coupling
About the Reader
For programmers comfortable with Python syntax.
About the Author
Ronald Mak
is a former NASA senior scientist. Currently, he teaches data science and computer science at San Jose State University. He is the author of Object-Oriented Software Design in C++.
Quotes
Learn these techniques and move beyond what the AI bots can do.- Cay Horstmann, Author of Python for Everyone, Third EditionHighly informative—not just for beginners, but also for working professionals.- Natasha Kulkarni, OracleClear explanations, practical examples, and the focus on real-world application development.- Shantanu Kumar, AmazonQuite literally a career-changer.- Robert Nicholson, Independent ConsultantFocuses the reader on the principles and patterns without the code getting in the way.- Dermot Doran, Garden Shed Computing
Shipping & Delivery
DIGITAL DELIVERY ONLY
This is digital product THE DOWNLOAD LINK SEND 12-24 HOURS AFTER UPON PURSUASE AND PAYMENT CLEARS"
- The digital files are uploaded on PCLOUD
- 12-24 hours delivery time
- the download links expire after 7 days and need to download them
- to renew the download link after expiration have one additional fee $5 per product
REQUESTS
Also we accept requests and course exchanges
In Course exchanges we are sending credits only
The credits will be the same price as we can sell course
"REFUNDS & RETURNS"
No Refunds on digital product
ONLY EXCHANGE
- Because of the abuse of the refunds from many customers i don't accept refunds
- We accept only 1 time exchange with product of the same price
- if you done mistake on the exchangeable product i don't recognize it as your mistake
- Exchanges only 3 days after the payment of your digital product. (if abused again i will do it 1 day)
Related products
Python, JS, & React | Build a Blockchain & Cryptocurrency
$5.00
Public Key Cryptography From Scratch In Python
$5.00
The Complete Python Course Learn Python with Doing (2020)
$5.00
Complete Python Scripting for Automation
$10.00
Angular/Python – Recommender system
$5.00
Nivedita Pagar – Udemy – Python: A Complete Boot Camp (2018)
$5.00
Python Programming for Network Engineers Cisco, Netmiko ++
Wagtail for Beginners
$10.00
