BRIDGE THE GAP BETWEEN NOVICE AND PROFESSIONAL You’ve completed a basic Python programming tutorial or finished Al Swei
10,768 2,698 3MB
English Pages 384 Year 2020
Table of contents :
Table of contents
Introduction
PART 1: GETTING STARTED
Chapter 1: Dealing with Errors and Asking for Help
Chapter 2: Environment Setup and the Command Line
PART 2: BEST PRACTICES, TOOLS, AND TECHNIQUES
Chapter 3: Code Formatting with Black
Chapter 4: Choosing Understandable Names
Chapter 5: Finding Code Smells
Chapter 6: Writing Pythonic Code
Chapter 7: Programming Jargon
Chapter 8: Common Python Gotchas
Chapter 9: Esoteric Python Oddities . . .
Chapter 10: Writing Effective Functions
Chapter 11: Comments, Docstrings, and Type Hints
Chapter 12: Organizing Your Code Projects with Git
Chapter 13: Measuring Performance and Big O Algorithm Analysis
Chapter 14: Practice Projects
PART 3: OBJECT-ORIENTED PYTHON
Chapter 15: Object-Oriented Programming and Classes
Chapter 16: Object-Oriented Programming and Inheritance
Chapter 17: Pythonic OOP: Properties and Dunder Methods