Module 1: Learning Python¶
- Chapter 0: About
- chapter 1: Introduction
- 1.1 A proper introduction
- 1.2 Enter the Python
- 1.3 About Python
- 1.4 What are the drawbacks?
- 1.5 Who is using Python today?
- 1.6 Setting up the environment
- 1.7 Installing Python
- 1.8 How you can run a Python program
- 1.9 How is Python code organized
- 1.10 Python's execution model
- 1.11 Guidelines on how to write good code
- 1.12 The Python culture
- 1.13 A note on the IDEs
- 1.14 Summary
- chapter 2: Built-in Data Types
- chapter 3: Iterating and Making Decisions
- chapter 4: Functions, the Building Blocks of Code
- 4.1 Why use functions?
- 4.2 Scopes and name resolution
- 4.3 Input parameters
- 4.4 Return values
- 4.5 A few useful tips
- 4.6 Recursive functions
- 4.7 Anonymous functions
- 4.8 Function attributes
- 4.9 Built-in functions
- 4.10 One final example
- 4.11 Documenting your code
- 4.12 Importing objects
- 4.13 Ralative import
- 4.14 Summary
- chapter 5: Saving Time and Memory
- chapter 6: Advanced Concepts
- chapter 7: Testing, Profiling, and Dealing with Exceptions
- chapter 8: The Edges – GUIs and Scripts
- chapter 9: Data Science
- chapter 10: Web Development Done Right
- chapter 11: Debugging and Troubleshooting
- chapter 12: Summing Up – A Complete Example