001434494 000__ 03717cam\a2200493\i\4500 001434494 001__ 1434494 001434494 003__ OCoLC 001434494 005__ 20230309003733.0 001434494 006__ m\\\\\o\\d\\\\\\\\ 001434494 007__ cr\nn\nnnunnun 001434494 008__ 210130s2021\\\\caua\\\\o\\\\\001\0\eng\d 001434494 019__ $$a1235871193$$a1236260833 001434494 020__ $$a9781484266229$$q(electronic book) 001434494 020__ $$a1484266226$$q(electronic book) 001434494 020__ $$z1484266218 001434494 020__ $$z9781484266212 001434494 0247_ $$a10.1007/978-1-4842-6622-9$$2doi 001434494 035__ $$aSP(OCoLC)1239998246 001434494 040__ $$aSFB$$beng$$erda$$epn$$cSFB$$dYDXIT$$dOCLCO$$dGW5XE$$dEBLCP$$dTOH$$dNOC$$dYDX$$dOCLCF$$dUKAHL$$dOCLCQ$$dOCLCO$$dCOM$$dOCLCQ$$dTEFOD 001434494 049__ $$aISEA 001434494 050_4 $$aQA76.758$$bL68 2021 001434494 08204 $$a005.1$$223 001434494 1001_ $$aLoubser, Nico,$$eauthor. 001434494 24510 $$aSoftware engineering for absolute beginners :$$byour guide to creating software products /$$cNico Loubser. 001434494 264_1 $$a[Berkeley, California] :$$bApress,$$c[2021] 001434494 300__ $$a1 online resource (xxiv, 334 pages) :$$billustrations 001434494 336__ $$atext$$btxt$$2rdacontent 001434494 337__ $$acomputer$$bc$$2rdamedia 001434494 338__ $$aonline resource$$bcr$$2rdacarrier 001434494 500__ $$aIncludes index. 001434494 5050_ $$aEditors -- Containerizing Your Environment -- Repositories and Git -- Programming in Python -- Object Calisthenics, Coding Styles, and Refactoring -- Database and Database Design -- Creating a RESTful API: Flask -- Testing and Code Quality -- Planning and designing your code -- Security -- Hosting and CI/CD. 001434494 506__ $$aAccess limited to authorized users. 001434494 520__ $$aStart programming from scratch, no experience required. This beginners' guide to software engineering starts with a discussion of the different editors used to create software and covers setting up a Docker environment. Next, you will learn about repositories and version control along with its uses. Now that you are ready to program, you'll go through the basics of Python, the ideal language to learn as a novice software engineer. Many modern applications need to talk to a database of some kind, so you will explore how to create and connect to a database and how to design one for your app. Additionally you will discover how to use Python's Flask microframework and how to efficiently test your code. Finally, the book explains best practices in coding, design, deployment, and security. Software Engineering for Absolute Beginners answers the question of what topics you should know when you start out to learn software engineering. This book covers a lot of topics, and aims to clarify the hidden, but very important, portions of the software development toolkit. After reading this book, you, a complete beginner, will be able to identify best practices and efficient approaches to software development. You will be able to go into a work environment and recognize the technology and approaches used, and set up a professional environment to create your own software applications. You will: Explore the concepts that you will encounter in the majority of companies doing software development Create readable code that is neat as well as well-designed Build code that is source controlled, containerized, and deployable Secure your codebase Optimize your workspace. 001434494 588__ $$aOnline resource; title from PDF title page (SpringerLink, viewed March 17, 2021). 001434494 650_0 $$aSoftware engineering. 001434494 650_6 $$aGĂ©nie logiciel. 001434494 655_0 $$aElectronic books. 001434494 77608 $$iPrint version:$$z9781484266212 001434494 852__ $$bebk 001434494 85640 $$3Springer Nature$$uhttps://univsouthin.idm.oclc.org/login?url=https://link.springer.com/10.1007/978-1-4842-6622-9$$zOnline Access$$91397441.1 001434494 909CO $$ooai:library.usi.edu:1434494$$pGLOBAL_SET 001434494 980__ $$aBIB 001434494 980__ $$aEBOOK 001434494 982__ $$aEbook 001434494 983__ $$aOnline 001434494 994__ $$a92$$bISE