The Well-Grounded Python Developer, Version 1
Book information
Description
The Well-Grounded Python Developer MEAP V03 Copyright Welcome Brief contents 1: Becoming a Pythonista 1.1 Who is the intended audience? 1.2 Being a developer 1.2.1 Solving Problems 1.2.2 Process 1.2.3 Your Customers 1.2.4 Commitment to Learning 1.3 Reaching goals 1.3.1 Thinking like a developer 1.3.2 Building Applications 1.4 Using Python 1.4.1 The Syntax 1.4.2 Variables 1.4.3 Programming Paradigms 1.4.4 Creating Maintainable Code 1.4.5 The Language Community 1.4.6 The Developer Tooling 1.4.7 Performance 1.5 Version of Python to use 1.6 Summary 2: Your Python Environment 2.1 Installing Python 2.1.1 Windows 2.1.2 Mac 2.1.3 Linux 2.2 Python Virtual Environment 2.2.1 Windows 2.2.2 Mac and Linux 2.3 Setting up Visual Studio Code 2.3.1 Installing Visual Studio Code 2.3.2 Installing Python Extension 2.3.3 Other Useful Extensions 2.3.4 Starting From the Command Line 2.3.5 Starting a Project 2.4 Some Advice 2.5 Summary 3: Names and Namespaces 3.1 Names 3.1.1 Naming Things 3.1.2 Naming Experiment 3.2 Namespaces 3.3 Python Namespaces 3.3.1 BuiltIns Level 3.3.2 Module Level 3.3.3 Function Level 3.3.4 Namespace Scope 3.3.5 Namespace Experiment 3.4 Summary 4: Application Programming Interface 4.1 Application Programmers Interface 4.1.1 A Contract Between Pieces Of Code 4.1.2 What's Passed As Input 4.1.3 What's Expected As Output 4.2 Function API 4.2.1 Naming 4.2.2 Arguments 4.2.3 Return Value 4.2.4 Single Responsibility 4.2.5 Function Length 4.2.6 Idempotent 4.2.7 Side Effects 4.3 Documentation 4.4 Summary 5: Object-Oriented Coding 5.1 Object-oriented 5.1.1 Class Definition 5.1.2 Drawing With Class 5.1.3 Inheritance 5.1.4 Polymorphism 5.1.5 Composition 5.2 Summary 6: Exception Handling 6.1 Exceptions 6.2 Handling Exceptions 6.2.1 Handle An Exception If The Code Can Do Something About It 6.2.2 Allow Exceptions To Flow Upward In Your Programs 6.2.3 Never Silence An Exception 6.3 Raising An Exception 6.4 Creating Your Own Exceptions 6.5 Summary
Similar books
The Well-Grounded Python Developer: How the pros use Python and Flask
2023 · EPUB
The Well-Grounded Python Developer: How the pros use Python and Flask
2023 · PDF
The Well-Grounded Python Developer Version 8
2022 · PDF
The Well-Grounded Python Developer Version 5
2022 · PDF
MySQL® Notes for Professionals book
2018 · PDF
MrExcel 2022: Boosting Excel
2022 · PDF
MrExcel 2022: Boosting Excel
2022 · PDF
Session C11: Ancient Cultural Landscapes in South Europe – their Ecological Setting and Evolution, Session C22: Gardeners from South America, Session S04: Agro-Pastoralism and Early Metallurgy Sessions, Session WS29: The Idea of Enclosure in Recent Iberian Prehistory, Session C88: Rhytmes et causalites des dynamiques de l'anthropisation en Europe entre 6500 ET 500 BC: Hypotheses socio-culturelles et/ou climatiques: Proceedings of the XV UISPP World Congress (Lisbon 4-9 September 2006) / Actes du XV Congrès Mondial (Lisbonne 4-9 Septembre 2006) Vol.36
2010 · PDF