unglue (v. t.) 1. To pay an author or publisher for publishing a Creative Commons ebook.
unglue (v. t.) 2. To make a digital book free to read and use, worldwide.
unglue (v. t.) 3. To make it legal for a digital book to be used, distributed, archived and preserved by libraries.
unglue (v. t.) 4. For an author or publisher, to accept a fixed amount of money from the public for its unlimited use of an ebook.
unglue (v. t.) 5. To make your favorite books free to everyone on earth.
unglue (v. t.) 6. To reward authors and publishers for sharing books with the world.

Find over 10,000 free ebooks here.
Help us make more ebooks free!

Creators make ebooks in EPUB, MOBI, and PDF.
Ungluers love them for doing it.
Creators apply Creative Commons licenses to ebooks.
Ungluers read them at home, at a library, anywhere.
Creators ask downloaders to contribute what they choose.
Ungluers say thank you with their support.
Creators make ebooks in EPUB.
Ungluers love them for doing it.
Creators set a funding goal and a per-copy price.
Ungluers purchase the ebook to advance the campaign.
When the funding goal is met, Creative Commons licenses are automatically applied.
Creators set a funding goal and rewards for supporters.
Ungluers pledge to support the campaign.
When the campaign succeeds, We collect Ungluer pledges.
The ebook is created and rewards are distributed.
Creative Commons licenses are applied.
Ungluers read them at home, at a library, anywhere. (editor)
  1. Getting started with Python Language
  2. Python Data Types
  3. Indentation
  4. Comments and Documentation
  5. Date and Time
  6. Date Formatting
  7. Enum
  8. Set
  9. List comprehensions
  10. Simple Mathematical Operators
  11. Bitwise Operators
  12. Boolean Operators
  13. Operator Precedence
  14. Filter
  15. Arrays
  16. Dictionary
  17. List
  18. List slicing (selecting parts of lists)
  19. Linked lists
  20. Linked List Node
  21. Tuple
  22. Functions
  23. Defining functions with list arguments
  24. Functional Programming in Python
  25. Partial functions
  26. Decorators
  27. Classes
  28. Metaclasses
  29. String Methods
  30. String Formatting
  31. Conditionals
  32. Loops
  33. Using loops within functions
  34. Importing modules
  35. Difference between Module and Package
  36. Math Module
  37. Complex math
  38. Collections module
  39. Operator module
  40. JSON Module
  41. Sqlite3 Module
  42. The os Module
  43. The locale Module
  44. Itertools Module
  45. Asyncio Module
  46. Random module
  47. Functools Module
  48. The dis module
  49. The base64 Module
  50. Queue Module
  51. Deque Module
  52. Usage of "pip" module: PyPI Package Manager
  53. Webbrowser Module
  54. pyautogui module
  55. Plotting with Matplotlib
  56. Comparisons
  57. Sorting, Minimum and Maximum
  58. Variable Scope and Binding
  59. Basic Input and Output
  60. Files & Folders I/O
  61. Indexing and Slicing
  62. Generators
  63. Reduce
  64. Map Function
  65. Exponentiation
  66. Searching
  67. Counting
  68. Manipulating XML
  69. Parallel computation
  70. Processes and Threads
  71. Multithreading
  72. Writing extensions
  73. Unit Testing
  74. Regular Expressions (Regex)
  75. Incompatibilities moving from Python 2 to Python 3
  76. Virtual environments
  77. Copying data
  78. Context Managers (“with” Statement)
  79. Hidden Features
  80. Unicode and bytes
  81. The __name__ special variable
  82. Checking Path Existence and Permissions
  83. Python Networking
  84. The Print Function
  85. os.path
  86. Creating Python packages
  87. Parsing Command Line arguments
  88. HTML Parsing
  89. Subprocess Library
  91. Sockets
  92. Recursion
  93. Type Hints
  94. pip: PyPI Package Manager
  95. Exceptions
  96. Web scraping with Python
  97. Distribution
  98. Property Objects
  99. Overloading
  100. Debugging
  101. Reading and Writing CSV
  102. Dynamic code execution with `exec` and `eval`
  103. PyInstaller - Distributing Python Code
  104. Iterables and Iterators
  105. Data Visualization with Python
  106. The Interpreter (Command Line Console)
  107. *args and **kwargs
  108. Garbage Collection
  109. Pickle data serialisation
  110. urllib
  111. Binary Data
  112. Python and Excel
  113. Idioms
  114. Method Overriding
  115. Data Serialization
  116. Python concurrency
  117. Introduction to RabbitMQ using AMQPStorm
  118. Descriptor
  119. Multiprocessing
  120. tempfile NamedTemporaryFile
  121. Input, Subset and Output External Data Files using Pandas
  122. Writing to CSV from String or List
  123. Unzipping Files
  124. Working with ZIP archives
  125. Stack
  126. Profiling
  127. User-Defined Methods
  128. Working around the Global Interpreter Lock (GIL)
  129. Deployment
  130. Logging
  131. Database Access
  132. Python HTTP Server
  133. Web Server Gateway Interface (WSGI)
  134. Python Server Sent Events
  135. Connecting Python to SQL Server
  136. Sockets And Message Encryption/Decryption Between Client and Server
  137. Alternatives to switch statement from other languages
  138. List Comprehensions
  139. List destructuring (aka packing and unpacking)
  140. Accessing Python source code and bytecode
  141. Mixins
  142. Attribute Access
  143. ArcPy
  144. Abstract Base Classes (abc)
  145. Plugin and Extension Classes
  146. Websockets
  147. Immutable datatypes(int, float, str, tuple and frozensets)
  148. String representations of class instances: __str__ and __repr__ methods
  149. Polymorphism
  150. Non-official Python implementations
  151. 2to3 tool
  152. Abstract syntax tree
  153. Unicode
  154. Python Serial Communication (pyserial)
  155. Neo4j and Cypher using Py2Neo
  156. Basic Curses with Python
  157. Performance optimization
  158. Templates in python
  159. Pillow
  160. The pass statement
  161. py.test
  162. Heapq
  163. tkinter
  164. CLI subcommands with precise help output
  165. PostgreSQL
  166. Python Persistence
  167. Turtle Graphics
  168. Design Patterns
  169. Multidimensional arrays
  170. Audio
  171. Pyglet
  172. Flask
  173. groupby()
  174. pygame
  175. hashlib
  176. getting start with GZip
  177. ctypes
  178. Creating a Windows service using Python
  179. Mutable vs Immutable (and Hashable) in Python
  180. Python speed of program
  181. configparser
  182. Commonwealth Exceptions
  183. Optical Character Recognition
  184. graph-tool
  185. Python Virtual Environment - virtualenv
  186. sys
  187. virtual environment with virtualenvwrapper
  188. Create virtual environment with virtualenvwrapper in windows
  189. Python Requests Post
  190. Python Lex-Yacc
  191. ChemPy - python package
  192. pyaudio
  193. shelve
  194. IoT Programming with Python and Raspberry PI
  195. kivy - Cross-platform Python Framework for NUI Development
  196. Call Python from C#
  197. Similarities in syntax, Differences in meaning: Python vs. JavaScript
  198. Raise Custom Errors / Exceptions
  199. Pandas Transform: Preform operations on groups and concatenate the results
  200. Security and Cryptography
  201. Secure Shell Connection in Python
  202. Python Anti-Patterns
  203. Common Pitfalls

Twitter Stories

Project Pen

Book cover
Project Pen

Scaling a Software Business

Brian Fitzgerald et al.

Book cover
Brian Fitzgerald et al.


Afolabi Muheez Ashiru et al.


$27,218 needed

will unglue on

Jul 13, 2059

Book cover
Afolabi Muheez Ashiru et al.
book list status

Dave on Earth

S. Rob


$464 needed

will unglue on

Jun 02, 2097

Book cover
S. Rob
book list status

Contact With Shadow

Stephen Black


$4,854 needed

will unglue on

Oct 17, 2099

Book cover
Stephen Black
book list status


John Sundman


$15 of thanks

from 3 ungluers

and 2 others

Book cover
John Sundman

The Digital Public Domain: Foundations for an Open Culture

Melanie Dulong De Rosnay et al. (editors)


$34 of thanks

from 16 ungluers

and 0 others

Book cover
Melanie Dulong De Rosnay et al. (editors)

23rd Century Romance

Jake Hartnell


$46 of thanks

from 6 ungluers

and 4 others

Book cover
Jake Hartnell

Green Comet

Jim Bowering


$46 of thanks

from 8 ungluers

and 1 others

Book cover
Jim Bowering


Edwin A. Abbott


On: Nov 06, 2018

Raised: 37

Book cover
Edwin A. Abbott

On: Oct 12, 2014

Raised: 1,264

Book cover

Complex Predicates

Stefan Müller


On: Dec 14, 2013

Raised: 500

Book cover
Stefan Müller

Feeding the City

Sara Roncaglia et al.


On: May 31, 2013

Raised: 7,515

Book cover
Sara Roncaglia et al.

Start Ungluing Now!


Please help support by making a tax-deductible donation to the Free Ebook Foundation.

News is now Open Source


  • boingboing
  • die zeit
  • huffington post
  • techcrunch
  • library journal
  • networkworld
For readers it’s a gold mine of great books they can have a say in bringing to market.