{"product_id":"the-advanced-programmers-guide-to-cross-platform-development-techniques-in-python-and-c-for-modern-agile-software-engineering-9798312092455","title":"The Advanced Programmer's Guide to Cross-Platform Development: Techniques in Python and C# for Modern, Agile Software Engineering","description":"\u003cp\u003e • Author(s): Thompson Carter\u003cbr\u003e • Publisher: Independently Published\u003cbr\u003e • Publisher Imprint: Independently Published\u003cbr\u003e • BISAC: Programming - General\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003eThe Advanced Programmer's Guide to Cross-Platform Development: Techniques in Python and C# for Modern, Agile Software Engineering\u003c\/b\u003e is your comprehensive resource for mastering the art of \u003cb\u003ecross-platform development\u003c\/b\u003e using \u003cb\u003ePython\u003c\/b\u003e and \u003cb\u003eC#\u003c\/b\u003e. This book is designed for \u003cb\u003eexperienced developers\u003c\/b\u003e who want to leverage the power of these two versatile programming languages to build high-performance, scalable, and maintainable applications that run seamlessly across multiple platforms, including \u003cb\u003eWindows\u003c\/b\u003e, \u003cb\u003emacOS\u003c\/b\u003e, \u003cb\u003eLinux\u003c\/b\u003e, and \u003cb\u003emobile devices\u003c\/b\u003e.\u003c\/p\u003e\u003cp\u003eFocusing on \u003cb\u003eadvanced programming techniques\u003c\/b\u003e and \u003cb\u003eAgile methodologies\u003c\/b\u003e, this guide takes you from foundational concepts to complex implementations. You'll gain hands-on experience building \u003cb\u003eweb applications\u003c\/b\u003e, \u003cb\u003edesktop software\u003c\/b\u003e, \u003cb\u003emobile apps\u003c\/b\u003e, and \u003cb\u003ecloud-based solutions\u003c\/b\u003e using \u003cb\u003ePython\u003c\/b\u003e and \u003cb\u003eC#\u003c\/b\u003e. The book also emphasizes modern \u003cb\u003esoftware engineering practices\u003c\/b\u003e, including \u003cb\u003econtinuous integration\u003c\/b\u003e, \u003cb\u003eautomated testing\u003c\/b\u003e, and \u003cb\u003eagile workflows\u003c\/b\u003e, making it a must-have resource for developers looking to stay ahead in the rapidly evolving tech landscape.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eWhat You'll Learn: \u003c\/b\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cb\u003eAdvanced Python and C# Techniques: \u003c\/b\u003e Master advanced features of \u003cb\u003ePython\u003c\/b\u003e and \u003cb\u003eC#\u003c\/b\u003e, including \u003cb\u003edecorators\u003c\/b\u003e, \u003cb\u003edelegates\u003c\/b\u003e, \u003cb\u003easync programming\u003c\/b\u003e, \u003cb\u003emultithreading\u003c\/b\u003e, and \u003cb\u003ereflection\u003c\/b\u003e, to build powerful, efficient applications.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eCross-Platform Development Frameworks: \u003c\/b\u003e Leverage frameworks like \u003cb\u003eXamarin\u003c\/b\u003e (for mobile apps), \u003cb\u003eElectron\u003c\/b\u003e (for desktop apps), and \u003cb\u003eASP.NET Core\u003c\/b\u003e (for web applications) to create solutions that work across \u003cb\u003eWindows\u003c\/b\u003e, \u003cb\u003emacOS\u003c\/b\u003e, \u003cb\u003eLinux\u003c\/b\u003e, and \u003cb\u003emobile platforms\u003c\/b\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eAgile Software Development: \u003c\/b\u003e Learn how to implement \u003cb\u003eAgile methodologies\u003c\/b\u003e like \u003cb\u003eScrum\u003c\/b\u003e and \u003cb\u003eKanban\u003c\/b\u003e in your development workflow to ensure flexibility, collaboration, and faster delivery of features.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eDesign Patterns and Architectures: \u003c\/b\u003e Understand how to apply \u003cb\u003edesign patterns\u003c\/b\u003e (e.g., \u003cb\u003eSingleton\u003c\/b\u003e, \u003cb\u003eFactory\u003c\/b\u003e, \u003cb\u003eObserver\u003c\/b\u003e) and architecture patterns (e.g., \u003cb\u003eMVC\u003c\/b\u003e, \u003cb\u003eMVVM\u003c\/b\u003e) to create clean, scalable, and maintainable applications.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eDatabase Integration and Data Management: \u003c\/b\u003e Learn how to connect your applications to \u003cb\u003eSQL\u003c\/b\u003e and \u003cb\u003eNoSQL\u003c\/b\u003e databases (e.g., \u003cb\u003eSQL Server\u003c\/b\u003e, \u003cb\u003eMongoDB\u003c\/b\u003e), and manage complex data models across platforms.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eCloud Solutions and Services: \u003c\/b\u003e Discover how to deploy and manage cloud-based applications on \u003cb\u003eAWS\u003c\/b\u003e, \u003cb\u003eAzure\u003c\/b\u003e, and \u003cb\u003eGoogle Cloud\u003c\/b\u003e, utilizing cloud-native services like \u003cb\u003eserverless computing\u003c\/b\u003e, \u003cb\u003econtainers\u003c\/b\u003e, and \u003cb\u003emanaged databases\u003c\/b\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eSecurity Best Practices: \u003c\/b\u003e Implement \u003cb\u003eauthentication\u003c\/b\u003e, \u003cb\u003eauthorization\u003c\/b\u003e, and \u003cb\u003eencryption\u003c\/b\u003e in both \u003cb\u003ePython\u003c\/b\u003e and \u003cb\u003eC#\u003c\/b\u003e applications to ensure the safety of your data and users.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eAutomated Testing and Debugging: \u003c\/b\u003e Learn the best practices for \u003cb\u003eunit testing\u003c\/b\u003e, \u003cb\u003eintegration testing\u003c\/b\u003e, and debugging your applications across platforms using \u003cb\u003exUnit\u003c\/b\u003e, \u003cb\u003eNUnit\u003c\/b\u003e, and \u003cb\u003epytest\u003c\/b\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003ePerformance Optimization Techniques: \u003c\/b\u003e Explore how to identify and resolve performance bottlenecks in your applications, optimize memory usage, and reduce latency, ensuring a smooth user experience across devices.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eBy the end of this book, you'll be equipped with the knowledge and skills to create complex, high-performance, cross-platform applications that meet modern business needs, all while following Agile software engineering principles and best practices.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e","brand":"Independently Published","offers":[{"title":"Paperback","offer_id":45557092647063,"sku":"9798312092455","price":1779.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/3471\/1191\/files\/9798312092455.webp?v=1768592902","url":"https:\/\/atlanticbooks.com\/products\/the-advanced-programmers-guide-to-cross-platform-development-techniques-in-python-and-c-for-modern-agile-software-engineering-9798312092455","provider":"Atlantic Books","version":"1.0","type":"link"}