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