- 1. Acknowledgements
-
2. An Introduction
- 2.1 The Evolution of Python
- 2.2 Python 2 vs Python 3
- 2.3 The Python Programming Language
-
3. A Very Short Tutorial
- 3.1 Using Python
- 3.2 Python Statements, Line Structure and Indentation
- 3.3 Strings
- 3.4 Flow Control
- 3.5 Functions
- 3.6 Data Structures
- 3.7 Classes
- 3.8 Modules
- 3.9 Exceptions
- 3.10 Input and Output
- 3.11 Getting Help
-
4. Intermezzo: Glossary
- 4.1 Names and Binding
- 4.2 Code Blocks
- 4.3 Name-spaces
- 4.4 Scopes
-
4.5
eval() -
4.6
exec()
-
5. Objects 201
- 5.1 Strong and Weak Object References
-
5.2 The Type Hierarchy
-
NoneType -
NotImplementedType -
EllipsisType -
Numeric Type - Sequence Type
- Set
- Mapping
- Callable Types
- Custom Type
- Module Type
- File/IO Types
- Built-in Types
-
-
6. Object Oriented Programming
-
6.1 The Mechanics of Class Definitions
- Class Objects
- Instance Objects
- Method Objects
-
6.2 Customizing User-defined Types
- Special methods for Type Emulation
- Special Methods for comparing objects
- Special Methods and Attributes for Miscellaneous Customizations
-
6.3 A
Vectorclass -
6.4 Inheritance
-
The
superkeyword - Multiple Inheritance
-
The
-
6.5 Static and Class Methods
- Static Methods
- Class Methods
-
6.6 Descriptors and Properties
- Enter Python Descriptors
- Class Properties
- 6.7 Abstract Base Classes
-
6.1 The Mechanics of Class Definitions
-
7. The Function
- 7.1 Function Definitions
- 7.2 Functions are Objects
- 7.3 Functions are descriptors
-
7.4 Calling Functions
- Unpacking Function Argument
-
*and**Function Parameters
- 7.5 Nested functions and Closures
-
7.6 A Byte of Functional Programming
- The Basics
- Comprehensions
- Functools
- Sequences and Functional Programming
-
8. Iterators and Generators
-
8.1 Iterators
-
The
ItertoolsModule
-
The
-
8.2 Generators
- Generator Functions
- Generator Expressions
- The Beauty of Generators and Iterators
-
8.3 From Generators To Coroutines
- Simulating Multitasking with Coroutines
-
8.4 The
yield fromkeyword - 8.5 A Game of Life
-
8.1 Iterators
-
9. MetaProgramming and Co.
-
9.1 Decorators
- Function Decorators
- Decorators in Python
- Passing Arguments To Decorated Functions
- Decorator Functions with Arguments
- Functools.wrap
- Class Decorators
- 9.2 Decorator Recipes
-
9.3 Metaclasses
- Metaclasses in Action
-
Overriding
__new__vs__init__in Custom Metaclasses
-
9.4 Context Managers
-
The
Contextlibmodule
-
The
-
9.1 Decorators
-
10. Modules And Packages
-
10.1 Modules
- Reloading Modules
- 10.2 How are Modules found?
-
10.3 Packages
- Regular Packages
- Namespace Packages
-
10.4 The Import System
- The Import Search Process
- Why You Probably Should Not Reload Modules…
- 10.5 Distributing Python Programs
-
10.1 Modules
-
11. Inspecting Objects
- 11.1 Handling source code
- 11.2 Inspecting Classes and Functions
- 11.3 Interacting with Interpreter Stacks
- 12. The Zen of Python …
Intermediate Python
Üyelikle Birlikte
Ücretsiz!
$24.99
Ödeyeceğiniz Miktar
Yazarın kazandığı
Elde edilen kampanya
Hakkında
Kitap Hakkında
The python ecosystem is awash with books for beginners but few books target readers that are past the beginning stages but are not yet advanced users. The book aims to bridge that gap.
The content of this book looks primarily at the various means for code organization in Python and provides user with a rigorous grounding in these. it dives into topics such as python object system, functions, decorators, metaprogramming and generators providing the reader with an in-depth knowledge of these topics that is essential for writing idiomatic and robust python code. It aims to provide a reader with not only a how-to but also a why for Python concepts. Concepts are well explained with abundance of code snippets.
If you are looking for a book to take you beyond the beginner level in python, this is definitely the right book for you.
Yazar
Yazar Hakkında
Obi has more than five years of experience using Python. His interests include but are not limited to algorithms, mathematics, computer security, writing, developmental economics, business and problem solving in general.
İçerik
İçindekiler
Ücretsiz örnek bölümleri alın
Click the buttons to the right to get the free sample in PDF or EPUB, or read the sample online here
Amaçlar
Desteklenen Kampanyalar

Watsi
https://watsi.orgLeanpub Önkoşulsuz, Risksiz, %100 Mutluluk Garantilidir
Leanpub'tan yaptığınız alışverişlerde, 60 günlük sürede %100 iade garantisi mevcut, bunun için sadece iki tıklama yeterli. İade talepleri elden işlenmektedir, aktifleşmesi birkaç gün alabilir. Detaylar için (ingilizce) kullanım sözleşmesini okuyunuz.
10$ değerinde bir satıştan 8$, 20$ değerinde bir satıştan 16$ kazanın
7,99$ veya üzeri satışlarda %80 telif, 0,99$ ile 7,98$ arasındaki satışlarda 50 sent sabit ücret düşülerek %80 telif ödüyoruz. 10$'lık bir satıştan 8$, 20$'lık bir satıştan 16$ kazanıyorsunuz. Yani, kitabınızın iade edilmemiş 5000 kopyasını 20$'dan satarsak, 80.000$ kazanacaksınız.
(Evet, bazı yazarlar Leanpub'da bundan çok daha fazlasını kazandılar.)
Gerçekte, yazarlar Leanpub'da yazarak, yayınlayarak ve satarak 14 milyon dolardan fazla kazandılar.
Leanpub'da yazmak hakkında daha fazla bilgi edinin
Ücretsiz Güncellemeler. DRM İçermez.
If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).
Most Leanpub books are available in PDF (for computers), EPUB (for phones and tablets) and MOBI (for Kindle). The formats that a book includes are shown at the top right corner of this page.
Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.
Leanpub'ın e-kitap formatları ve bunları nerede okuyabileceğiniz hakkında daha fazla bilgi edinin
Leanpub üzerinde Yazın ve Yayımlayın
Authors and publishers use Leanpub to publish amazing in-progress and completed ebooks, just like this one. You can use Leanpub to write, publish and sell your book as well! Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks. Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. It really is that easy.
Leanpub üzerinde nasıl yazabileceğinizi öğrenin