Browse Results

Showing 10,726 through 10,750 of 61,864 results

Classification in the Wild: The Science and Art of Transparent Decision Making

by Gerd Gigerenzer Konstantinos V. Katsikopoulos Ozgur Simsek Marcus Buckmann

Rules for building formal models that use fast-and-frugal heuristics, extending the psychological study of classification to the real world of uncertainty.This book focuses on classification--allocating objects into categories--"in the wild," in real-world situations and far from the certainty of the lab. In the wild, unlike in typical psychological experiments, the future is not knowable and uncertainty cannot be meaningfully reduced to probability. Connecting the science of heuristics with machine learning, the book shows how to create formal models using classification rules that are simple, fast, and transparent and that can be as accurate as mathematically sophisticated algorithms developed for machine learning.

Classification, (Studies In Classification, Data Analysis, And Knowledge Organization Ser.)

by Maurizio Vichi Francesco Mola Claudio Conversano

This edited book focuses on the latest developments in classification, statistical learning, data analysis and related areas of data science, including statistical analysis of large datasets, big data analytics, time series clustering, integration of data from different sources, as well as social networks. It covers both methodological aspects as well as applications to a wide range of areas such as economics, marketing, education, social sciences, medicine, environmental sciences and the pharmaceutical industry. In addition, it describes the basic features of the software behind the data analysis results, and provides links to the corresponding codes and data sets where necessary. This book is intended for researchers and practitioners who are interested in the latest developments and applications in the field. The peer-reviewed contributions were presented at the 10th Scientific Meeting of the Classification and Data Analysis Group (CLADAG) of the Italian Statistical Society, held in Santa Margherita di Pula (Cagliari), Italy, October 8–10, 2015.

Classroom Dynamics: Implementing a Technology-Based Learning Environment

by Ellen B. Mandinach Hugh F. Cline

This book reports an attempt to introduce change in schools using a computer-based curriculum innovation for teaching higher-order thinking skills to middle and high school students. One of the volume's themes is the extraordinary complexity and difficulty of facilitating such change in schools. A corollary of that theme is the fact that patience must be an integral part of the strategy when promoting or studying change in schools. In reporting the activities during the early years of a technological innovation and research project in which the emphasis thus far has been primarily on establishing the change, this book focuses on describing the move to a technology-based learning environment. As such, it details an ongoing process -- a fascinating process -- and one that is likely to be repeated in the near future in countless schools throughout the nation.

Classroom Integration of Type II Uses of Technology in Education

by Cleborne D Maddux

Develop new strategies for using computers in the classroomEducators have talked about using information technology to improve teaching since the beginning of the modern computer movement but true integration remains an elusive goal-for most. Classroom Integration of Type II Uses of Technology in Education finds teachers who have managed to take advantage of the sophistication, power, and affordability of today&’s technology to develop new and better strategies for learning, despite the absence of an effective institutional infrastructure. This unique book reviews effective Type II teaching applications and software used at all educational levels, including Lego/Logo technologies, idea technologies, graphics software, laptop computers, and handheld computers. Information technology in schools has failed to fulfill its considerable potential because without a widespread instructional support system, computers are generally poorly used and not integrated meaningfully into classroom activities. But some educators have still been able to implement Type II applications of information technology in their educational settings. Classroom Integration of Type II Uses of Technology in Education looks at their innovative methods of using computers to bring about more effective teaching-and learning.Classroom Integration of Type II Uses of Technology in Education examines: computer activities of grade 1-5 students using Lego/Logo technologies using Kid-Pix graphics software for creative activities the Technology Integration Assessment Instrument (TIAI) gender disparity in computer-oriented problem solving a three-tiered, idea-technology classification system pre-service teacher preparation assistive technology definitions, legislation, and implementation issues lesson plans and document techniques for laptop computers an action/instructional model for using handheld wireless computers in the classroom Classroom Integration of Type II Uses of Technology in Education is an invaluable resource for academics working in information technology and education, and for K-12 teachers and administrators at all levels.

Classroom in a Book: The Official Training Workbook

by Adobe Systems

This official guide to Adobe's popular Photoshop CS5 provides step-by-step instructions for performing common tasks with this ubiquitous image manipulation application. Beginning with an overview of the software and the desktop environment, the volume covers such topics as photo corrections, working with selection tools, layers, enhancing digital photos, masks and channels, typography, vector drawing, advanced compositing, 3D images and the preparation of finished files for printing or the web. The material is well-illustrated with numerous color figures and screen shots and a DVD-Rom containing sample files and video tutorials is included. This is an official publication from Adobe.

Classroom in a Book: The Official Training Workbook

by Adobe Systems

Creative professionals seeking the fastest, easiest, most comprehensive way to learn Adobe Illustrator CS5 choose Adobe Illustrator CS5 Classroom in a Book from the Adobe Creative Team at Adobe Press. The 15 project-based lessons in this book show readers step-by-step the key techniques for working in Illustrator CS5. Readers learn how to create vector artwork for virtually any project and across multiple media: print, websites, interactive projects, and video. In addition to learning the key elements of the Illustrator interface, they'll learn how to integrate their artwork with Adobe Flash movies, Adobe In Design layouts, and Adobe Flash Catalyst software to add interaction to their designs. This completely revised CS5 edition covers new perspective drawing tools, variable-width watercolor strokes, multiple art boards with video-specific presets, the new realistic Bristle brush and Shape Builder tool, and the ability to maintain consistent raster effects across media. "The Classroom in a Book series is by far the best training material on the market. Everything you need to master the software is included: clear explanations of each lesson, step-by-step instructions, and the project files for the students. " -Barbara Binder, Adobe Certified Instructor, Rocky Mountain Training Classroom in a Book , the best-selling series of hands-on software training workbooks, helps you learn the features of Adobe software quickly and easily. Classroom in a Book offers what no other book or training program does-an official training series from Adobe Systems Incorporated, developed with the support of Adobe product experts.

Classroom in the Cloud: Innovative Ideas for Higher Level Learning

by Jared Covili Nicholas Provenzano

The sky’s not the limit anymore—get your head in the cloud! Making the most of the digital age in education just got easier. With cloud computing, students can connect with teachers, educators can connect with colleagues, and opportunities for meaningful collaboration can grow exponentially. In this easy-to-use primer, the author of bestseller Going Google teams up with Twitter’s The Nerdy Teacher to demonstrate what cloud-based instruction can mean for teachers and students—and how it can work for your school. The book includes Practical tools for integrating cloud computing into the curriculum Student and teacher testimonies detailing examples of cloud-based instruction in action Chapters on storing, communicating, sharing, and creating Strategies for ensuring safety and security for students and information "This book provides direct quotes from teachers and students about amazing cloud-based applications. You’ll find innovative tools and practices, step-by-step instructions for implementation, and an array of tools for all grade levels and subjects. The classroom may now be in the cloud, but this book will be at my side anytime I need tech tools that are creative, easy-to-use, and fun for teaching and learning." Mark Barnes, Author of Teaching the iStudent and 5 Skills for the Global Learner "It’s more important today than ever before for educators to look beyond the walls of classrooms and connect with other colleagues in their buildings and across the globe. This book will equip all educators with the tools necessary to find the best tools to enhance and improve their teaching practices." Steven Anderson, Author, The Relevant Educator and Content Curation, @web20classroom

Classroom in the Cloud: Innovative Ideas for Higher Level Learning

by Jared Covili Nicholas Provenzano

The sky’s not the limit anymore—get your head in the cloud! Making the most of the digital age in education just got easier. With cloud computing, students can connect with teachers, educators can connect with colleagues, and opportunities for meaningful collaboration can grow exponentially. In this easy-to-use primer, the author of bestseller Going Google teams up with Twitter’s The Nerdy Teacher to demonstrate what cloud-based instruction can mean for teachers and students—and how it can work for your school. The book includes Practical tools for integrating cloud computing into the curriculum Student and teacher testimonies detailing examples of cloud-based instruction in action Chapters on storing, communicating, sharing, and creating Strategies for ensuring safety and security for students and information "This book provides direct quotes from teachers and students about amazing cloud-based applications. You’ll find innovative tools and practices, step-by-step instructions for implementation, and an array of tools for all grade levels and subjects. The classroom may now be in the cloud, but this book will be at my side anytime I need tech tools that are creative, easy-to-use, and fun for teaching and learning." Mark Barnes, Author of Teaching the iStudent and 5 Skills for the Global Learner "It’s more important today than ever before for educators to look beyond the walls of classrooms and connect with other colleagues in their buildings and across the globe. This book will equip all educators with the tools necessary to find the best tools to enhance and improve their teaching practices." Steven Anderson, Author, The Relevant Educator and Content Curation, @web20classroom

Classroom in the Cloud: Seizing The Advantage In The Blended Learning Revolution

by Alex McGrath

This book aims to focus the minds of teachers and school leaders to take advantage of the opportunities presented by the online revolution and the emergence of blended learning. The author, who is Head of King's Ely Senior, argues that with planning and co-ordination, huge benefits can be reaped from new ways of learning, complementing the traditions of British education. He looks at the implications for the UK of e-learning practices and techniques that have been introduced overseas and urges teachers and leaders to face the challenges posed by new technology and embrace change.

Classroom in the Cloud: Seizing The Advantage In The Blended Learning Revolution

by Alex McGrath

This book aims to focus the minds of teachers and school leaders to take advantage of the opportunities presented by the online revolution and the emergence of blended learning. The author, who is Head of King's Ely Senior, argues that with planning and co-ordination, huge benefits can be reaped from new ways of learning, complementing the traditions of British education. He looks at the implications for the UK of e-learning practices and techniques that have been introduced overseas and urges teachers and leaders to face the challenges posed by new technology and embrace change.

Claudio Moraga: A Passion for Multi-Valued Logic and Soft Computing (Studies in Fuzziness and Soft Computing #349)

by Rudolf Seising Héctor Allende-Cid

The book is an authoritative collection of contributions by leading experts on the topics of fuzzy logic, multi-valued logic and neural network. Originally written as an homage to Claudio Moraga, seen by his colleagues as an example of concentration, discipline and passion for science, the book also represents a timely reference guide for advance students and researchers in the field of soft computing, and multiple-valued logic.

Clean Android Architecture: Take a layered approach to writing clean, testable, and decoupled Android applications

by Alexandru Dumbravan

Learn how to build, maintain, and test Android applications using clean architecture principlesKey FeaturesUnderstand various software design principles and patterns to make an application more testableStructure your application's code into different layers and components to make it more maintainable and flexibleStudy popular libraries and frameworks and integrate them into an applicationBook DescriptionAs an application's code base increases, it becomes harder for developers to maintain existing features and introduce new ones. In this clean architecture book, you'll learn to identify when and how this problem emerges and how to structure your code to overcome it. The book starts by explaining clean architecture principles and Android architecture components and then explores the tools, frameworks, and libraries involved. You'll learn how to structure your application in the data and domain layers, the technologies that go in each layer, and the role that each layer plays in keeping your application clean. You'll understand how to arrange the code into these two layers and the components involved in assembling them. Finally, you'll cover the presentation layer and the patterns that can be applied to have a decoupled and testable code base. By the end of this architecture book, you'll be able to build an application following clean architecture principles and have the knowledge you need to maintain and test the application easily.What you will learnDiscover and solve issues in Android legacy applicationsBecome well versed in the principles behind clean architectureGet to grips with writing loosely coupled and testable codeFind out how to structure an application's code in separate layersUnderstand the role each layer plays in keeping the application cleanIntegrate existing frameworks and libraries for each layerWho this book is forThis book is for Android developers who want to learn about managing the complexity of their applications, and is also highly recommended for intermediate or advanced Android developers looking for a go-to guide for clean architecture and the integration of various Android technologies. New developers familiar with the fundamentals of Android app development will find this book useful too.

Clean Apex Code: Software Design for Salesforce Developers

by Pablo Gonzalez

Many developers excel at building solutions in Apex but lack formal training in the core principles of professional software engineering. This book changes that and provides a no-nonsense guide for experienced Salesforce developers ready to master the art of software design. Pragmatic, approachable, and to the point, this book focuses on essential practices like modularity, coupling, cohesion, and testing—not just to write better code, but to improve how teams deliver software. By emphasizing object-oriented programming, dependency injection, and boundaries, it equips you to design systems that are easier to maintain, test, and scale. With fast, reliable tests as a cornerstone, you&’ll learn how great design enables true continuous integration and high-performance software delivery. Through actionable examples and clear explanations, you&’ll learn how to design better systems, reduce complexity, and create codebases that stand the test of time. If you&’re serious about your craft, Clean Apex Code will give you the tools and mindset to think like a professional software engineer and deliver software at a higher level. What You Will Learn Use better names in all software constructs to improve readability and maintainability Apply core software design principles to Apex development Embrace modularity, abstraction, and boundaries to simplify complex systems Leverage dependency injection, and mocking to write fast, modular tests <li class="MsoNormal" style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal; mso-list: l0 level1 lf

Clean Architecture with Python: Implement scalable and maintainable applications using proven architectural principles

by Sam Keen

Future-proof your Python projects by creating flexible code that adapts to changing requirements with the help of this hands-on guide to achieving clean architectureKey FeaturesLearn clean architecture through a series of real-world, code-centric examples and exercisesOptimize system componentization, significantly reducing maintenance burden and overall complexityApply clean architecture concepts confidently to new Python projects and legacy code refactoringPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionIn the rapidly evolving tech industry, software applications struggle to keep pace with changing business needs, leaving developers grappling with complex codebases that resist change, ultimately reducing productivity and increasing technical debt. Clean Architecture with Python offers a powerful approach to address these challenges. Drawing from his extensive experience architecting cloud-native systems, Sam Keen helps you transform complex architectural challenges into digestible, implementable solutions. This book teaches essential principles for effective development, emphasizing the Pythonic implementation of clean architecture. Through practical examples, you'll learn how to create modular, loosely coupled systems that are easy to understand, modify, and extend. The book covers key concepts such as the dependency rule, separation of concerns, and domain modeling, all tailored for Python development. By the end of this book, you'll be able to apply clean architecture principles effectively in your Python projects. Whether you're building new systems or managing existing ones, you'll have the skills to create more maintainable and adaptable applications. This approach will enhance your ability to respond to changing requirements, setting you up for long-term success in your development career.What you will learnApply clean architecture principles idiomatically in PythonImplement domain-driven design to isolate core business logicApply SOLID principles in a Pythonic context to improve code qualityStructure projects for maintainability and ease of modificationDevelop testing techniques for cleanly architected Python applicationsRefactor legacy Python code to adhere to clean architecture principlesDesign scalable APIs and web applications using clean architectureWho this book is forIf you're a Python developer struggling with maintaining and extending complex codebases, this book is for you. It's ideal for intermediate developers looking to enhance their architectural skills as well as senior developers seeking to formalize their knowledge of clean architecture in Python. While beginners can benefit, prior experience with Python and object-oriented programming is recommended.

Clean C++20: Sustainable Software Development Patterns and Best Practices

by Stephan Roth

Write maintainable, extensible, and durable software with modern C++. This book, updated for the recently released C++20 standard, is a must for every developer, software architect, or team leader who is interested in well-crafted C++ code, and thus also wants to save development costs. If you want to teach yourself about writing better C++ code, Clean C++20 is exactly what you need. It is written for C++ developers of all skill levels and shows by example how to write understandable, flexible, maintainable, and efficient C++ code. Even if you are a seasoned C++ developer, there are nuggets and data points in this book that you will find useful in your work.If you don't take care with your codebase, you can produce a large, messy, and unmaintainable beast in any programming language. However, C++ projects in particular are prone to get messy and tend to slip into a maintenance nightmare. There is lots of C++ code out there that looks as if it was written in the 1980s, completely ignoring principles and practices of well-written and modern C++.It seems that C++ developers have been forgotten by those who preach Software Craftsmanship and Clean Code principles. The web is full of C++ code examples that may be very fast and highly optimized, but whose developers have completely ignored elementary principles of good design and well-written code. This book will explain how to avoid this and how to get the most out of your C++ code. You'll find your coding becomes more efficient and, importantly, more fun.What You Will LearnGain sound principles and rules for clean coding in C++Carry out test-driven development (TDD)Better modularize your C++ code baseDiscover and apply C++ design patterns and idiomsWrite C++ code in both object-oriented and functional programming stylesWho This Book Is ForAny C++ developer or software engineer with an interest in producing better code.

Clean Code Cookbook: Recipes to Improve the Design and Quality of your Code

by Maximiliano Contieri

Often, software engineers and architects work with large, complex code bases that they need to scale and maintain. With this cookbook, author Maximiliano Contieri takes you beyond the concept of clean code by showing you how to identify improvement opportunities and their impact on production code. When it comes to reliability and system evolution, these techniques provide benefits that pay off over time.Using real life examples in JavaScript, PHP, Java, Python, and many other programming languages, this cookbook provides proven recipes to help you scale and maintain large systems. Every section covers fundamental concepts including readability, coupling, testability, and extensibility, as well as code smells—symptoms of a problem that requires special attention—and the recipes to address them.As you proceed through this book, refactoring recipes and the variety of code smells increase in complexity. You will:Understand the benefits of clean code and learn how to detect code smellsLearn refactoring techniques step by stepGain illustrative code examples in several modern programming languagesGet a comprehensive catalog of common code smells, their impacts, and possible solutionsUse code that's straight to the point, favoring readability and learning

Clean Code für Dummies (Für Dummies)

by Jürgen Lampe

Clean Code ist eine wichtige Methode, um zu besserer Software zu kommen. Zu beachten sind Korrektheit, Verständlichkeit, Lesbarkeit und Ressourcenverbrauch. Programmieren ist aber mehr als ein Handwerk. Klarer Code ist auch Ausdruck klaren Denkens und beginnt damit schon vor der Niederschrift. Regeln sind wichtige Stützen, aber das eigenständige Denken, Entscheiden und Abwägen ersetzen sie nicht. Leider wird darüber fast nie gesprochen. Das Buch soll helfen, dieses Manko zu beseitigen. Es vermittelt handwerkliche Fertigkeiten, stellt das Programmieren aber gleichzeitig auch in den Gesamtprozess der Softwareentwicklung. Das entlastet Sie als Programmierer!

Clean Code in C#: Refactor your legacy C# code base and improve application performance by applying best practices

by Jason Alls

Develop your programming skills by exploring essential topics such as code reviews, implementing TDD and BDD, and designing APIs to overcome code inefficiency, redundancy, and other problems arising from bad code Key Features Write code that cleanly integrates with other systems while maintaining well-defined software boundaries Understand how coding principles and standards enhance software quality Learn how to avoid common errors while implementing concurrency or threading Book Description Traditionally associated with developing Windows desktop applications and games, C# is now used in a wide variety of domains, such as web and cloud apps, and has become increasingly popular for mobile development. Despite its extensive coding features, professionals experience problems related to efficiency, scalability, and maintainability because of bad code. Clean Code in C# will help you identify these problems and solve them using coding best practices. The book starts with a comparison of good and bad code, helping you understand the importance of coding standards, principles, and methodologies. You'll then get to grips with code reviews and their role in improving your code while ensuring that you adhere to industry-recognized coding standards. This C# book covers unit testing, delves into test-driven development, and addresses cross-cutting concerns. You'll explore good programming practices for objects, data structures, exception handling, and other aspects of writing C# computer programs. Once you've studied API design and discovered tools for improving code quality, you'll look at examples of bad code and understand which coding practices you should avoid. By the end of this clean code book, you'll have the developed skills you need in order to apply industry-approved coding practices to write clean, readable, extendable, and maintainable C# code. What you will learn Write code that allows software to be modified and adapted over time Implement the fail-pass-refactor methodology using a sample C# console application Address cross-cutting concerns with the help of software design patterns Write custom C# exceptions that provide meaningful information Identify poor quality C# code that needs to be refactored Secure APIs with API keys and protect data using Azure Key Vault Improve your code's performance by using tools for profiling and refactoring Who this book is for This coding book is for C# developers, team leads, senior software engineers, and software architects who want to improve the efficiency of their legacy systems. A strong understanding of C# programming is required.

Clean Code in JavaScript: Develop reliable, maintainable, and robust JavaScript

by James Padolsey

Get the most out of JavaScript for building web applications through a series of patterns, techniques, and case studies for clean coding Key Features Write maintainable JS code using internal abstraction, well-written tests, and well-documented code Understand the agents of clean coding like SOLID principles, OOP, and functional programming Explore solutions to tackle common JavaScript challenges in building UIs, managing APIs, and writing states Book Description Building robust apps starts with creating clean code. In this book, you'll explore techniques for doing this by learning everything from the basics of JavaScript through to the practices of clean code. You'll write functional, intuitive, and maintainable code while also understanding how your code affects the end user and the wider community. The book starts with popular clean-coding principles such as SOLID, and the Law of Demeter (LoD), along with highlighting the enemies of writing clean code such as cargo culting and over-management. You'll then delve into JavaScript, understanding the more complex aspects of the language. Next, you'll create meaningful abstractions using design patterns, such as the Class Pattern and the Revealing Module Pattern. You'll explore real-world challenges such as DOM reconciliation, state management, dependency management, and security, both within browser and server environments. Later, you'll cover tooling and testing methodologies and the importance of documenting code. Finally, the book will focus on advocacy and good communication for improving code cleanliness within teams or workplaces, along with covering a case study for clean coding. By the end of this book, you'll be well-versed with JavaScript and have learned how to create clean abstractions, test them, and communicate about them via documentation. What you will learn Understand the true purpose of code and the problems it solves for your end-users and colleagues Discover the tenets and enemies of clean code considering the effects of cultural and syntactic conventions Use modern JavaScript syntax and design patterns to craft intuitive abstractions Maintain code quality within your team via wise adoption of tooling and advocating best practices Learn the modern ecosystem of JavaScript and its challenges like DOM reconciliation and state management Express the behavior of your code both within tests and via various forms of documentation Who this book is for This book is for anyone who writes JavaScript, professionally or otherwise. As this book does not relate specifically to any particular framework or environment, no prior experience of any JavaScript web framework is required. Some knowledge of programming is assumed to understand the concepts covered in the book more effectively.

Clean Code in PHP: Expert tips and best practices to write beautiful, human-friendly, and maintainable PHP

by Carsten Windler Alexandre Daubois

Practical lessons, examples, and practices from PHP experts on how to take your PHP skills to a professional levelKey FeaturesEasily navigate to key clean code principles specific to PHP development with this hands-on guideLearn the how and why of writing clean code through practical examplesSkip the superfluous knowledge and grasp everything that's relevant to the real-world development environmentBook DescriptionPHP is a beginner-friendly language, but also one that is rife with complaints of bad code,;yet no clean code books are specific to PHP. Enter Clean Code in PHP. This book is a one-stop guide to learning the theory and best practices of clean code specific to real-world PHP app development environments.This PHP book is cleanly split to help you navigate through coding practices and theories to understand and adopt the nuances of the clean code paradigm. In addition to covering best practices, tooling for code quality, and PHP design patterns, this book also presents tips and techniques for working on large-scale PHP apps with a team and writing effective documentation for your PHP projects.By the end of this book, you'll be able to write human-friendly PHP code, which will fuel your PHP career growth and set you apart from the competition.What you will learnBuild a solid foundation in clean coding to craft human-readable codeUnderstand metrics to determine the quality of your codeGet to grips with the basics of automated testsImplement continuous integration for your PHP applicationsGet an overview of software design patterns to help you write reusable codeGain an understanding of coding guidelines and practices for working in teamsWho this book is forThis book is for early-career PHP developers who wish to avoid writing messy code by learning how to write understandable and maintainable code that sets them apart from rest. The book assumes familiarity with PHP coding and principles, but no knowledge of advanced principles will be necessary.

Clean Code in Python: Develop maintainable and efficient code, 2nd Edition

by Mariano Anaya

Improve your software engineering practices to tackle inefficiencies, errors, and other perils that emerge due to bad codeKey FeaturesEnhance your coding skills to increase efficiency as well as reflect the new features introduced in Python 3.9Understand how to apply microservices to your legacy systems by implementing practical techniquesLearn to implement the refactoring techniques and SOLID principles in PythonBook DescriptionThe Python language is immensely prevalent in numerous areas, such as software construction, systems administration, and data processing. Experienced professionals in every field face the challenges of disorganization, poor readability, and low testability as a result of unstructured code. With updated code and revised content aligned to the new features of Python 3.9, this second edition of Clean Code in Python will provide you with all the tools you need to overcome these obstacles and manage your projects successfully. The book begins by describing the basic elements of writing clean code and how it plays a key role in Python programming. You will learn about writing efficient and readable code using the Python standard library and best practices for software design. The book delves deeply into object-oriented programming in Python and shows you how to use objects with descriptors and generators. It will also show you the design principles of software testing and how to resolve problems by implementing software design patterns in your code. In the final chapter, we break down a monolithic application into a microservices based one starting from the code as the basis for a solid platform. By the end of this clean code book, you will be proficient in applying industry-approved coding practices to design clean, sustainable, and readable real-world Python code.What you will learnSet up a productive development environment by leveraging automatic toolsLeverage the magic methods in Python to write better code, abstracting complexity away and encapsulating detailsCreate advanced object-oriented designs using unique features of Python, such as descriptorsEliminate duplicated code by creating powerful abstractions using software engineering principles of object-oriented designCreate Python-specific solutions using decorators and descriptorsRefactor code effectively with the help of unit testsBuild the foundations for solid architecture with a clean code base as its cornerstoneWho this book is forThis book will appeal to team leads, software architects, and senior software engineers who want to learn Python coding techniques and work on their legacy systems to save cost and improve efficiency. The book assumes that you have a strong understanding of programming.

Clean Code in Python: Refactor your legacy code base

by Mariano Anaya

Getting the most out of Python to improve your codebaseKey FeaturesSave maintenance costs by learning to fix your legacy codebaseLearn the principles and techniques of refactoringApply microservices to your legacy systems by implementing practical techniquesBook DescriptionPython is currently used in many different areas such as software construction, systems administration, and data processing. In all of these areas, experienced professionals can find examples of inefficiency, problems, and other perils, as a result of bad code. After reading this book, readers will understand these problems, and more importantly, how to correct them. The book begins by describing the basic elements of writing clean code and how it plays an important role in Python programming. You will learn about writing efficient and readable code using the Python standard library and best practices for software design. You will learn to implement the SOLID principles in Python and use decorators to improve your code. The book delves more deeply into object oriented programming in Python and shows you how to use objects with descriptors and generators. It will also show you the design principles of software testing and how to resolve software problems by implementing design patterns in your code. In the final chapter we break down a monolithic application to a microservice one, starting from the code as the basis for a solid platform. By the end of the book, you will be proficient in applying industry approved coding practices to design clean, sustainable and readable Python code. What you will learnSet up tools to effectively work in a development environmentExplore how the magic methods of Python can help us write better codeExamine the traits of Python to create advanced object-oriented designUnderstand removal of duplicated code using decorators and descriptorsEffectively refactor code with the help of unit testsLearn to implement the SOLID principles in PythonWho this book is forThis book will appeal to team leads, software architects and senior software engineers who would like to work on their legacy systems to save cost and improve efficiency. A strong understanding of Programming is assumed.

Clean Code with C#: Refactor your legacy C# code base and improve application performance using best practices

by Jason Alls

Enhance your programming skills through code reviews, TDD and BDD implementation, and API design to overcome code inefficiency, redundancy, and other issues arising from bad codeKey FeaturesWrite code that seamlessly integrates with other systems while maintaining well-defined software boundariesUnderstand how coding principles and standards elevate software qualityLearn how to avoid common errors while implementing concurrency or threadingPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionTraditionally associated with Windows desktop applications and game development, C# has expanded into web, cloud, and mobile development. However, despite its extensive coding features, professionals often encounter issues with efficiency, scalability, and maintainability due to poor code. Clean Code in C# guides you in identifying and resolving these problems using coding best practices. This book starts by comparing good and bad code to emphasize the importance of coding standards, principles, and methodologies. It then covers code reviews, unit testing, and test-driven development, and addresses cross-cutting concerns. As you advance through the chapters, you’ll discover programming best practices for objects, data structures, exception handling, and other aspects of writing C# computer programs. You’ll also explore API design and code quality enhancement tools, while studying examples of poor coding practices to understand what to avoid. By the end of this clean code book, you’ll have the developed the skills needed to apply industry-approved coding practices to write clean, readable, extendable, and maintainable C# code.What you will learnMaster the art of writing evolvable and adaptable codeImplement the fail-pass-refactor methodology using a sample C# console applicationDevelop custom C# exceptions that provide meaningful informationIdentify low-quality C# code in need of refactoringImprove code performance using profiling and refactoring toolsCreate efficient and bug-free code using functional programming techniquesWrite cross-platform code using MAUIDevelop cloud-deployable microservices for versatile applicationsWho this book is forThis coding book is for proficient C# developers, team leads, senior software engineers, and software architects who want to improve the efficiency of their legacy systems. A strong understanding of C# programming is assumed.

Clean Data

by Megan Squire

If you are a data scientist of any level, beginners included, and interested in cleaning up your data, this is the book for you! Experience with Python or PHP is assumed, but no previous knowledge of data cleaning is needed.

Clean Energy Technology and Energy Storage Systems: 8th International Conference on Life System Modeling and Simulation, LSMS 2024 and 8th International Conference on Intelligent Computing for Sustainable Energy and Environment, ICSEE 2024, Suzhou, China, September 13–15, 2024, Proceedings, Part III (Communications in Computer and Information Science #2218)

by Kang Li Zhile Yang Kailong Liu Long Zhang Yukun Hu Mao Tan

The five-volume set constitutes the thoroughly refereed proceedings of the 8th International Conference on Life System Modeling and Simulation, LSMS 2024, and of the 8th International Conference on Intelligent Computing for Sustainable Energy and Environment, ICSEE 2024, which were held during September 13-15, in Suzhou, China. The 29 papers presented were carefully reviewed and selected from over 496 submissions. The LSMS and ICSEE international conference series aim to bring together international researchers and practitioners in the fields of advanced methods for life system modeling and simulation, as well as advanced intelligent computing theory, methodologies, and engineering applications in achieving net zero across all sectors to tackle the global climate change challenge.

Refine Search

Showing 10,726 through 10,750 of 61,864 results