أفضل كتاب لتعلم لغة بايثون للمبتدئين والمحترفين

0

نبذة عن الكتاب

أحببت مشاركتكم كتاب جميل و سلس في الشرح و مضمونه مميز جدا، يقدم لك الكتاب شروحات لغة البرمجة بايثون للمبتدئين والمتقدمين معا، فشروحاته الكتابية تتضمن الكود البرمجي و دوره و عمله و كيفية استعماله كذلك بطريقة جميلة ملونة ، الكتاب بالإنجليزية بالطبع، يضم شروحات لمكتبات أخرى غير القياسية قد تحتاجها.

فهرس الكتاب


  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. Simple Mathematical Operators
  10. Bitwise Operators
  11. Boolean Operators
  12. Operator Precedence
  13. Filter
  14. Arrays
  15. Dictionary
  16. List
  17. List comprehensions
  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
  90. setup.py
  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

عن الكتاب

عدد الصفحات:

816 صفحة 

حجم الكتاب:

6.2 ميجابايت

الترخيص

مجاني

لتنزيل الكتاب


بالتوفيق لك