BOOKS - PROGRAMMING - Research Software Engineering with Python Building software tha...
Research Software Engineering with Python Building software that makes research possible - Damien Irving, Kate Hertweck, Luke Johnston, Joel Ostblom, Charlotte Wickham, Greg Wilson 2021 PDF CRC Press BOOKS PROGRAMMING
ECO~19 kg CO²

2 TON

Views
880299

 
Research Software Engineering with Python Building software that makes research possible
Author: Damien Irving, Kate Hertweck, Luke Johnston, Joel Ostblom, Charlotte Wickham, Greg Wilson
Year: 2021
Pages: 531
Format: PDF
File size: 14,8 MB
Language: ENG



. It begins with an overview of why software engineering matters to researchers; the history of programming languages; and some examples of what software has already been used to achieve scientific breakthroughs. It then explains the principles of good software design and development and how to apply them to real-world scenarios. Finally, it offers practical tips for debugging and troubleshooting problems that arise during implementation. This is supported by code examples from real-world projects that illustrate techniques and principles discussed in the text. In this description please include your own analysis of the plot, characters, themes and style. The book "Research Software Engineering with Python: Building software that makes research possible" is a comprehensive guide for researchers to master the art of software engineering, with a focus on Python programming language, to improve the efficiency and reliability of their research workflows. The authors, who collectively have decades of experience in teaching software skills to scientists, aim to empower researchers to automate their tasks, collaborate with colleagues, ensure the trustworthiness of their results, and publish their work for others to build upon. The book assumes only basic knowledge of Python as a starting point and covers topics such as Unix shell, Git, Make, and related tools to help readers optimize their time spent on research. The plot of the book revolves around the need for researchers to understand the process of technology evolution and its impact on the survival of humanity. As technology advances at an unprecedented pace, it becomes increasingly important for researchers to adapt and evolve their approach to developing modern knowledge.
. Он начинается с обзора того, почему разработка программного обеспечения имеет значение для исследователей; история языков программирования; и некоторые примеры того, какое программное обеспечение уже использовалось для достижения научных прорывов. Затем объясняются принципы эффективного проектирования и разработки программного обеспечения и способы их применения в реальных сценариях. Наконец, в нем предлагаются практические советы по отладке и устранению проблем, возникающих во время реализации. Это подтверждается примерами кода из реальных проектов, которые иллюстрируют методы и принципы, обсуждаемые в тексте. В этом описании, пожалуйста, включите свой собственный анализ сюжета, персонажей, тем и стиля. Книга «Research Software Engineering with Python: Building software that makes research possible» является всеобъемлющим руководством для исследователей по освоению искусства программной инженерии, с упором на язык программирования Python, для повышения эффективности и надежности их исследовательских рабочих процессов. Авторы, которые в совокупности имеют многолетний опыт обучения ученых навыкам работы с программным обеспечением, стремятся дать исследователям возможность автоматизировать свои задачи, сотрудничать с коллегами, обеспечивать достоверность своих результатов и публиковать свои работы для других, чтобы опираться на них. Книга предполагает только базовые знания Python в качестве отправной точки и охватывает такие темы, как оболочка Unix, Git, Make и связанные с ними инструменты, помогающие читателям оптимизировать время, затрачиваемое на исследования. Сюжет книги вращается вокруг необходимости исследователям понять процесс эволюции технологий и его влияние на выживание человечества. По мере того, как технологии развиваются беспрецедентными темпами, для исследователей становится все более важным адаптировать и развивать свой подход к развитию современных знаний.
. Il commence par un examen des raisons pour lesquelles le développement de logiciels est important pour les chercheurs ; l'historique des langages de programmation ; et quelques exemples de logiciels déjà utilisés pour réaliser des percées scientifiques. Ensuite, les principes de conception et de développement de logiciels efficaces et la façon dont ils sont appliqués dans des scénarios réels sont expliqués. Enfin, il offre des conseils pratiques sur la façon de déboguer et de résoudre les problèmes rencontrés lors de la mise en œuvre. Ceci est confirmé par des exemples de code de projets réels qui illustrent les méthodes et les principes discutés dans le texte. Dans cette description, veuillez inclure votre propre analyse de l'intrigue, des personnages, des thèmes et du style. livre « Research Software Engineering with Python : Building software that makes research possible » est un guide complet pour les chercheurs sur l'apprentissage de l'art du génie logiciel, en mettant l'accent sur le langage de programmation Python, pour améliorer l'efficacité et la fiabilité de leurs processus de recherche. s auteurs, qui ont ensemble des années d'expérience dans la formation des scientifiques aux compétences logicielles, s'efforcent de donner aux chercheurs la possibilité d'automatiser leurs tâches, de collaborer avec leurs collègues, d'assurer la validité de leurs résultats et de publier leurs travaux pour que d'autres puissent s'en inspirer. livre ne prévoit que les connaissances de base de Python comme point de départ et couvre des sujets tels que le shell Unix, Git, Make et les outils connexes pour aider les lecteurs à optimiser le temps consacré à la recherche. L'histoire du livre tourne autour de la nécessité pour les chercheurs de comprendre le processus d'évolution de la technologie et son impact sur la survie de l'humanité. À mesure que la technologie évolue à un rythme sans précédent, il devient de plus en plus important pour les chercheurs d'adapter et de développer leur approche du développement des connaissances modernes.
. Comienza con una revisión de por qué el desarrollo de software es importante para los investigadores; historia de los lenguajes de programación; y algunos ejemplos de qué software ya se ha utilizado para lograr avances científicos. A continuación se explican los principios de diseño y desarrollo de software eficientes y cómo aplicarlos en escenarios reales. Finalmente, ofrece consejos prácticos para depurar y solucionar problemas que surjan durante la implementación. Esto se confirma con ejemplos de código de proyectos reales que ilustran los métodos y principios discutidos en el texto. En esta descripción, por favor incluya su propio análisis de la trama, los personajes, los temas y el estilo. libro «Research Software Engineering with Python: Building software that makes research possible» es una guía integral para los investigadores sobre el dominio del arte de la ingeniería de software, con énfasis en el lenguaje de programación Python, para mejorar la eficiencia y confiabilidad de sus flujos de trabajo de investigación. autores, que en conjunto cuentan con de experiencia en la formación de científicos en habilidades de software, buscan dar a los investigadores la oportunidad de automatizar sus tareas, colaborar con colegas, asegurar la veracidad de sus resultados y publicar sus trabajos para que otros se apoyen en ellos. libro solo asume el conocimiento básico de Python como punto de partida y abarca temas como el shell de Unix, Git, Make y herramientas relacionadas para ayudar a los lectores a optimizar el tiempo dedicado a la investigación. La trama del libro gira en torno a la necesidad de los investigadores de comprender el proceso de evolución de la tecnología y su impacto en la supervivencia de la humanidad. A medida que la tecnología evoluciona a un ritmo sin precedentes, es cada vez más importante que los investigadores adapten y desarrollen su enfoque al desarrollo del conocimiento moderno.
. Ele começa com uma revisão de por que o desenvolvimento de software é importante para os pesquisadores; histórico de linguagens de programação; e alguns exemplos de que software já foi usado para alcançar avanços científicos. Os princípios de engenharia e desenvolvimento de software eficientes e as formas de aplicá-los em cenários reais são então explicados. Por fim, oferece dicas práticas para depurar e resolver problemas durante a implementação. Isto é confirmado por exemplos de um código de projetos reais que ilustram os métodos e princípios discutidos no texto. Nesta descrição, por favor, inclua a sua própria análise da história, personagens, temas e estilo. O livro «Research Software Engineering with Python: Building software that makes research postable» é um guia abrangente para pesquisadores de engenharia de software, com foco na linguagem de programação Python, para melhorar a eficiência e confiabilidade de seus processos de pesquisa. Os autores, que em conjunto têm anos de experiência na formação de cientistas em software, procuram dar aos pesquisadores a capacidade de automatizar suas tarefas, colaborar com seus colegas, garantir que seus resultados são confiáveis e publicar seus trabalhos para outros para se basear neles. O livro sugere apenas o conhecimento básico de Python como ponto de partida e abrange temas como o invólucro Unix, Git, Make e ferramentas associadas que ajudam os leitores a otimizar o tempo de pesquisa. A história do livro gira em torno da necessidade dos pesquisadores de compreender a evolução da tecnologia e seus efeitos na sobrevivência humana. À medida que a tecnologia evolui a um ritmo sem precedentes, é cada vez mais importante que os pesquisadores adaptem e desenvolvam a sua abordagem para o desenvolvimento do conhecimento moderno.
. Inizia con una panoramica del perché lo sviluppo del software è importante per i ricercatori; Storia dei linguaggi di programmazione e alcuni esempi di quali software sono già stati utilizzati per raggiungere le innovazioni scientifiche. spiega quindi come progettare e progettare il software in modo efficiente e come applicarli in scenari reali. Infine, offre consigli pratici per il debug e la risoluzione dei problemi durante l'implementazione. Questo è confermato da esempi di codice di progetti reali che illustrano i metodi e i principi discussi nel testo. In questa descrizione, si prega di includere la vostra analisi della storia, dei personaggi, dei temi e dello stile. Il libro «Research Software Engineering with Python: Building software that makes research post» è una guida completa per i ricercatori sull'arte dell'ingegneria software, focalizzata sul linguaggio di programmazione Python, per migliorare l'efficienza e l'affidabilità dei loro processi di ricerca. Gli autori, che insieme hanno anni di esperienza nell'insegnare agli scienziati come lavorare con il software, cercano di consentire ai ricercatori di automatizzare i propri compiti, collaborare con i colleghi, garantire la veridicità dei loro risultati e pubblicare i loro lavori per altri per basarsi su di essi. Il libro prevede solo le conoscenze di base di Python come punto di partenza e comprende argomenti come l'involucro Unix, Git, Make e gli strumenti associati per aiutare i lettori ad ottimizzare il tempo impiegato nella ricerca. La trama del libro ruota intorno alla necessità per i ricercatori di comprendere l'evoluzione della tecnologia e il suo impatto sulla sopravvivenza dell'umanità. Mentre la tecnologia si sviluppa a un ritmo senza precedenti, è sempre più importante per i ricercatori adattare e sviluppare il proprio approccio allo sviluppo delle conoscenze moderne.
. Es beginnt mit einem Überblick darüber, warum Softwareentwicklung für Forscher von Bedeutung ist; Geschichte der Programmiersprachen; und einige Beispiele, welche Software bereits verwendet wurde, um wissenschaftliche Durchbrüche zu erzielen. Anschließend werden die Prinzipien für effizientes Software-Design und -Entwicklung und deren Anwendung in realen Szenarien erläutert. Schließlich bietet es praktische Tipps zum Debuggen und Beheben von Problemen, die während der Implementierung auftreten. Dies wird durch Codebeispiele aus realen Projekten bestätigt, die die im Text diskutierten Methoden und Prinzipien veranschaulichen. In dieser Beschreibung fügen e bitte Ihre eigene Analyse der Handlung, der Charaktere, der Themen und des Stils hinzu. Das Buch „Research Software Engineering with Python: Building software that makes research possible“ ist ein umfassender itfaden für Forscher, um die Kunst des Software-Engineerings mit Schwerpunkt auf der Programmiersprache Python zu meistern, um die Effizienz und Zuverlässigkeit ihrer Forschungsworkflows zu verbessern. Die Autoren, die zusammen jahrelange Erfahrung in der Ausbildung von Wissenschaftlern in Softwarefähigkeiten haben, versuchen, den Forschern die Möglichkeit zu geben, ihre Aufgaben zu automatisieren, mit Kollegen zusammenzuarbeiten, die Zuverlässigkeit ihrer Ergebnisse sicherzustellen und ihre Arbeit zu veröffentlichen, damit andere auf ihnen aufbauen können. Das Buch geht nur von grundlegenden Python-Kenntnissen aus und behandelt Themen wie Unix-Shell, Git, Make und verwandte Tools, die den sern helfen, die Zeit für die Recherche zu optimieren. Die Handlung des Buches dreht sich um die Notwendigkeit für Forscher, den Prozess der Evolution der Technologie und ihre Auswirkungen auf das Überleben der Menschheit zu verstehen. Da sich die Technologie in einem beispiellosen Tempo entwickelt, wird es für Forscher immer wichtiger, ihren Ansatz an die Entwicklung des modernen Wissens anzupassen und zu entwickeln.
. Zaczyna się od przeglądu, dlaczego rozwój oprogramowania ma znaczenie dla naukowców; historia języków programowania; i niektóre przykłady tego, co oprogramowanie zostało już wykorzystane do osiągnięcia przełomów naukowych. Następnie wyjaśniono zasady skutecznego projektowania i rozwoju oprogramowania oraz sposób ich stosowania w scenariuszach rzeczywistych. Ponadto oferuje praktyczne wskazówki dotyczące debugowania i rozwiązywania problemów związanych z wdrażaniem. Jest to poparte przykładami kodu z rzeczywistych projektów, które ilustrują metody i zasady omówione w tekście. W tym opisie proszę podać własną analizę fabuły, znaków, motywów i stylu. Książka „Research Software Engineering with Python: Budowanie oprogramowania, które umożliwia badania” jest kompleksowym przewodnikiem dla naukowców do opanowania sztuki inżynierii oprogramowania, z naciskiem na język programowania Pythona, aby zwiększyć wydajność i niezawodność ich pracy badawczej. Autorzy, którzy wspólnie posiadają kilkadziesiąt lat doświadczenia w nauczaniu oprogramowania naukowcom, mają na celu umożliwienie naukowcom zautomatyzowania swoich zadań, współpracę z kolegami, zapewnienie ważności ich odkryć i publikowanie prac dla innych, na których można się oprzeć. Książka zakłada jedynie podstawową wiedzę o Pythonie jako punkcie wyjścia i obejmuje takie tematy, jak powłoka Unix, Git, Make i powiązane narzędzia, aby pomóc czytelnikom zoptymalizować czas badań. Fabuła książki obraca się wokół potrzeby zrozumienia przez naukowców procesu ewolucji technologii i jej wpływu na przetrwanie ludzkości. W miarę jak technologia rozwija się w bezprecedensowym tempie, coraz większe znaczenie dla naukowców ma dostosowanie i ewolucja ich podejścia do rozwoju nowoczesnej wiedzy.
. זה מתחיל בסקירה של מדוע פיתוח תוכנה חשוב לחוקרים; היסטוריה של שפות תכנות; וכמה דוגמאות של מה תוכנה כבר שימשה כדי להשיג פריצות דרך מדעיות. העקרונות של תכנון ופיתוח תוכנה יעיל ואיך ליישם אותם בתרחישים בעולם האמיתי מוסברים אז. לבסוף, הוא מציע עצות מעשיות לדיבוג ולשיבוש בעיות יישום. הדבר נתמך על ־ ידי דוגמאות של קוד מתוך פרוייקטים ממשיים הממחישים את השיטות והעקרונות הנידונים בטקסט. בתיאור זה, נא לכלול ניתוח משלך של עלילה, תווים, נושאים וסגנון. הספר ”Research Software Engineering with Python: Building software that making research programment” הוא מדריך מקיף לחוקרים להתמחות באמנות הנדסת תוכנה, עם דגש על שפת התכנות של פייתון, להגביר את היעילות והאמינות של זרם העבודה שלהם. המחברים, בעלי ניסיון של עשרות שנים בהוראת מיומנויות תוכנה למדענים, שואפים להעצים את החוקרים לבצע את משימותיהם באופן אוטומטי, לשתף פעולה עם עמיתים, להבטיח את תקפותם של ממצאיהם ולפרסם את עבודתם עבור אחרים. הספר מניח שרק ידע בסיסי על פייתון הוא נקודת התחלה ומכסה נושאים כמו מעטפת יוניקס, Git, Make וכלים קשורים שיעזרו לקוראים לייעל את זמן המחקר שלהם. עלילת הספר נסובה סביב הצורך של החוקרים להבין את תהליך האבולוציה של הטכנולוגיה ואת השפעתה על הישרדות האנושות. ככל שהטכנולוגיה מתקדמת בקצב חסר תקדים, כך נעשה יותר ויותר חשוב לחוקרים להסתגל ולפתח את גישתם לקידום הידע המודרני.''
. Yazılım geliştirmenin araştırmacılar için neden önemli olduğunun gözden geçirilmesiyle başlar; Programlama dillerinin tarihi; Ve bilimsel atılımlar elde etmek için hangi yazılımın kullanıldığına dair bazı örnekler. Etkili yazılım tasarımı ve geliştirme ilkeleri ve bunların gerçek dünya senaryolarında nasıl uygulanacağı daha sonra açıklanmaktadır. Son olarak, hata ayıklama ve sorun giderme uygulama sorunları için pratik ipuçları sunar. Bu, metinde tartışılan yöntem ve ilkeleri gösteren gerçek projelerden gelen kod örnekleriyle desteklenir. Bu açıklamada, lütfen kendi arsa, karakter, tema ve stil analizinizi ekleyin. "Python ile Araştırma Yazılım Mühendisliği: Araştırmayı mümkün kılan yazılım oluşturma" kitabı, araştırmacıların araştırma iş akışlarının verimliliğini ve güvenilirliğini artırmak için Python programlama diline vurgu yaparak yazılım mühendisliği sanatında ustalaşmaları için kapsamlı bir kılavuzdur. Bilim insanlarına yazılım becerilerini öğretme konusunda onlarca yıllık deneyime sahip olan yazarlar, araştırmacıları görevlerini otomatikleştirmeye, meslektaşlarıyla işbirliği yapmaya, bulgularının geçerliliğini sağlamaya ve çalışmalarını başkalarının geliştirmesi için yayınlamaya teşvik etmeyi amaçlamaktadır. Kitap, Python'un yalnızca temel bilgilerini bir başlangıç noktası olarak varsayar ve okuyucuların araştırma zamanlarını optimize etmelerine yardımcı olmak için Unix kabuğu, Git, Make ve ilgili araçlar gibi konuları kapsar. Kitabın konusu, araştırmacıların teknolojinin evrim sürecini ve insanlığın hayatta kalması üzerindeki etkisini anlama ihtiyacı etrafında dönüyor. Teknoloji benzeri görülmemiş bir hızda ilerledikçe, araştırmacıların modern bilgiyi ilerletme yaklaşımlarını uyarlamaları ve geliştirmeleri giderek daha önemli hale geliyor.
. ويبدأ باستعراض أسباب أهمية تطوير البرمجيات بالنسبة للباحثين ؛ وتاريخ لغات البرمجة ؛ وبعض الأمثلة على البرامج التي استخدمت بالفعل لتحقيق اختراقات علمية. ثم يتم شرح مبادئ تصميم وتطوير البرمجيات الفعالة وكيفية تطبيقها في سيناريوهات العالم الحقيقي. أخيرًا، يقدم نصائح عملية لتصحيح قضايا التنفيذ واستكشاف الأخطاء وإصلاحها. ويدعم ذلك أمثلة للمدونة من المشاريع الفعلية التي توضح الأساليب والمبادئ التي نوقشت في النص. في هذا الوصف، يرجى تضمين تحليلك الخاص للحبكة والشخصيات والموضوعات والأسلوب. يعد كتاب «هندسة البرمجيات البحثية مع Python: بناء البرامج التي تجعل البحث ممكنًا» دليلًا شاملاً للباحثين لإتقان فن هندسة البرمجيات، مع التركيز على لغة برمجة Python، لزيادة كفاءة وموثوقية تدفقات العمل البحثية الخاصة بهم. يهدف المؤلفون، الذين لديهم بشكل جماعي عقود من الخبرة في تدريس مهارات البرمجيات للعلماء، إلى تمكين الباحثين من أتمتة مهامهم، والتعاون مع الزملاء، وضمان صحة نتائجهم ونشر أعمالهم للآخرين للبناء عليها. يفترض الكتاب المعرفة الأساسية فقط عن Python كنقطة انطلاق ويغطي موضوعات مثل Unix shell و Git و Make والأدوات ذات الصلة لمساعدة القراء على تحسين وقت البحث. تدور حبكة الكتاب حول حاجة الباحثين إلى فهم عملية تطور التكنولوجيا وتأثيرها على بقاء البشرية. مع تقدم التكنولوجيا بوتيرة غير مسبوقة، أصبح من المهم بشكل متزايد للباحثين تكييف وتطوير نهجهم للنهوض بالمعرفة الحديثة.
. 소프트웨어 개발이 연구원들에게 중요한 이유를 검토하는 것으로 시작합니다 프로그래밍 언어의 역사; 과학적 혁신을 이루기 위해 이미 어떤 소프트웨어를 사용했는지에 대한 몇 가지 예가 있습니다. 효과적인 소프트웨어 설계 및 개발 원칙과 실제 시나리오에 적용하는 방법에 대해 설명합니다. 마지막으로 구현 문제를 디버깅하고 문제 해결하기위한 실용적인 팁을 제공합니다. 이것은 텍스트에서 논의 된 방법과 원칙을 설명하는 실제 프로젝트의 코드 예에 의해 지원됩니다. 이 설명에는 플롯, 캐릭터, 테마 및 스타일에 대한 자체 분석이 포함되어 있습니다. "파이썬을 사용한 연구 소프트웨어 엔지니어링: 연구를 가능하게하는 소프트웨어 구축" 이라는 책은 연구원들이 파이썬 프로그래밍 언어에 중점을두고 연구 워크 플로우의 효율성과 신뢰성을 높이기 위해 소프트웨어 엔지니어링 기술을 습득 할 수있는 포괄 수십 년 동안 과학자들에게 소프트웨어 기술을 가르치는 경험이있는 저자들은 연구원들이 자신의 업무를 자동화하고 동료들과 협력하며 연구 결과의 유효성을 보장하며 다른 사람들이 구축 할 수 있도록 연구를 게시 할 수 있도록 힘을 실어 이 책은 Python에 대한 기본 지식 만 시작점으로 가정하고 독자가 연구 시간을 최적화 할 수 있도록 유닉스 쉘, Git, Make 및 관련 도구와 같은 주제를 다룹니다. 이 책의 음모는 연구원들이 기술의 진화 과정과 인류의 생존에 미치는 영향을 이해해야 할 필요성에 관한 것입니다. 전례없는 속도로 기술이 발전함에 따라 연구원들이 현대 지식 발전에 대한 접근 방식을 적응시키고 발전시키는 것이 점점 중요 해지고
.それは、ソフトウェア開発が研究者にとって重要である理由のレビューから始まります。プログラミング言語の歴史;科学的な進歩を達成するために既に使用されているソフトウェアのいくつかの例。効果的なソフトウェア設計と開発の原則と実際のシナリオでそれらをどのように適用するかについて説明します。最後に、実装の問題をデバッグしてトラブルシューティングするための実用的なヒントを提供します。これは、テキストで議論されているメソッドと原則を説明する実際のプロジェクトのコードの例によってサポートされています。この説明では、プロット、文字、テーマ、スタイルの独自の分析を含めてください。「研究ソフトウェアエンジニアリングwith Python:研究を可能にするソフトウェアを構築する」は、研究者がPythonプログラミング言語に重点を置いてソフトウェアエンジニアリングの技術を習得し、研究ワークフローの効率性と信頼性を高めるための包括的なガイドです。著者は、科学者にソフトウェアスキルを教える経験の数十を総合的に持っています、研究者が自分のタスクを自動化するために力を与えることを目指します、同僚と協力します、彼らの調査結果の妥当性を確保し、上に構築するために他の人のために自分の仕事を公開します。この本はPythonの基本的な知識のみを出発点とし、読者が研究時間を最適化するのを助けるためにUnixシェル、Git、 Make、関連ツールなどのトピックをカバーしています。この本のプロットは、科学技術の進化の過程と人類の生存への影響を研究者が理解する必要性を中心に展開しています。テクノロジーがかつてないペースで進歩するにつれて、研究者が現代の知識を進歩させるためのアプローチを適応させ、進化させることがますます重要になってきています。

You may also be interested in:

Research Software Engineering with Python Building software that makes research possible
Research Software Engineering A Guide to the Open Source Ecosystem
Research Software Engineering A Guide to the Open Source Ecosystem
Software Engineering for Enterprise System Agility Emerging Research and Opportunities
Fundamentals of Software Engineering Designed to provide an insight into the software engineering concepts
Engineering Software Products An Introduction to Modern Software Engineering, Global Edition
Research Software Engineering: A Guide to the Open Source Ecosystem (Chapman and Hall CRC Data Science Series)
Engineering Software Products An Introduction to Modern Software Engineering
Strategic Software Engineering Software Engineering Beyond the Code
Software Engineering Research in System Science: Proceedings of 12th Computer Science On-line Conference 2023, Volume 1 (Lecture Notes in Networks and Systems Book 722)
Building Green Software A Sustainable Approach to Software Development and Operations
Building Software Teams Ten Best Practices for Effective Software Development
Building Green Software A Sustainable Approach to Software Development and Operations
Effective Software Architecture Building Better Software Faster (Early Release)
Building Green Software: A Sustainable Approach to Software Development and Operations
Effective Software Architecture Building Better Software Faster (Early Release)
Designing Software Architectures: A Practical Approach (SEI Series in Software Engineering)
Re-Engineering Software How to Re-Use Programming to Build New, State-of-the-Art Software, Second Edition
Re-Engineering Software How to Re-Use Programming to Build New, State-of-the-Art Software, Second Edition
Re-Engineering Software: How to Re-Use Programming to Build New, State-of-the-Art Software by Roy Rada (1999-05-24)
Effective Software Architecture Building Better Software Faster (Final)
Effective Software Architecture Building Better Software Faster (Final)
Knowledge-Based Software Engineering Proceedings of the Tenth Joint Conference on Knowledge-Based Software Engineering
Software Engineering and Methodology for Emerging Domains 15th National Software Application Conference, NASAC 2016
Software Security Building secure software applications
Effective Software Architecture: Building Better Software Faster
Software Engineering Architecture-driven Software Development
The Electrical Engineering Handbook Computers, Software Engineering, and Digital Devices, Third Edition
The Best Python Programming Step-By-Step Beginners Guide: Easily Master Software engineering with Machine Learning, Data Structures, Syntax, Django Object-Oriented Programming, and AI application
Technological Advancement in Mechanical and Automotive Engineering: Proceeding of International Conference in Mechanical Engineering Research 2021 (Lecture Notes in Mechanical Engineering)
Expert Python Programming: Best practices for designing, coding, and distributing your Python software
Software Quality. Model-Based Approaches for Advanced Software and Systems Engineering: 6th International Conference, SWQD 2014, Vienna, Austria, … in Business Information Processing, 166)
Essential Cob Construction A Guide to Design, Engineering, and Building (Sustainable Building Essentials)
Essential Cob Construction A Guide to Design, Engineering, and Building (Sustainable Building Essentials)
Intelligent Prognostics for Engineering Systems with Machine Learning Techniques (Advanced Research in Reliability and System Assurance Engineering)
Building Modern GUIs with Tkinter and Python Building user-friendly GUI applications with ease
Mastering Python for Bioinformatics How to Write Flexible, Documented, Tested Python Code for Research Computing
Python for Accounting and Finance An Integrative Approach to Using Python for Research
Python for Accounting and Finance: An Integrative Approach to Using Python for Research
Python for Accounting and Finance An Integrative Approach to Using Python for Research