نبذة عن الكتاب
أحببت مشاركتكم كتاب جميل و سلس في الشرح و مضمونه مميز جدا، يقدم لك الكتاب شروحات لغة البرمجة بايثون للمبتدئين والمتقدمين معا، فشروحاته الكتابية تتضمن الكود البرمجي و دوره و عمله و كيفية استعماله كذلك بطريقة جميلة ملونة ، الكتاب بالإنجليزية بالطبع، يضم شروحات لمكتبات أخرى غير القياسية قد تحتاجها.
فهرس الكتاب
- Getting started with Python Language
- Python Data Types
- Indentation
- Comments and Documentation
- Date and Time
- Date Formatting
- Enum
- Set
- Simple Mathematical Operators
- Bitwise Operators
- Boolean Operators
- Operator Precedence
- Filter
- Arrays
- Dictionary
- List
- List comprehensions
- List slicing (selecting parts of lists)
- Linked lists
- Linked List Node
- Tuple
- Functions
- Defining functions with list arguments
- Functional Programming in Python
- Partial functions
- Decorators
- Classes
- Metaclasses
- String Methods
- String Formatting
- Conditionals
- Loops
- Using loops within functions
- Importing modules
- Difference between Module and Package
- Math Module
- Complex math
- Collections module
- Operator module
- JSON Module
- Sqlite3 Module
- The os Module
- The locale Module
- Itertools Module
- Asyncio Module
- Random module
- Functools Module
- The dis module
- The base64 Module
- Queue Module
- Deque Module
- Usage of “pip” module: PyPI Package Manager
- Webbrowser Module
- pyautogui module
- Plotting with Matplotlib
- Comparisons
- Sorting, Minimum and Maximum
- Variable Scope and Binding
- Basic Input and Output
- Files & Folders I/O
- Indexing and Slicing
- Generators
- Reduce
- Map Function
- Exponentiation
- Searching
- Counting
- Manipulating XML
- Parallel computation
- Processes and Threads
- Multithreading
- Writing extensions
- Unit Testing
- Regular Expressions (Regex)
- Incompatibilities moving from Python 2 to Python 3
- Virtual environments
- Copying data
- Context Managers (“with” Statement)
- Hidden Features
- Unicode and bytes
- The __name__ special variable
- Checking Path Existence and Permissions
- Python Networking
- The Print Function
- os.path
- Creating Python packages
- Parsing Command Line arguments
- HTML Parsing
- Subprocess Library
- setup.py
- Sockets
- Recursion
- Type Hints
- pip: PyPI Package Manager
- Exceptions
- Web scraping with Python
- Distribution
- Property Objects
- Overloading
- Debugging
- Reading and Writing CSV
- Dynamic code execution with `exec` and `eval`
- PyInstaller — Distributing Python Code
- Iterables and Iterators
- Data Visualization with Python
- The Interpreter (Command Line Console)
- *args and **kwargs
- Garbage Collection
- Pickle data serialisation
- urllib
- Binary Data
- Python and Excel
- Idioms
- Method Overriding
- Data Serialization
- Python concurrency
- Introduction to RabbitMQ using AMQPStorm
- Descriptor
- Multiprocessing
- tempfile NamedTemporaryFile
- Input, Subset and Output External Data Files using Pandas
- Writing to CSV from String or List
- Unzipping Files
- Working with ZIP archives
- Stack
- Profiling
- User-Defined Methods
- Working around the Global Interpreter Lock (GIL)
- Deployment
- Logging
- Database Access
- Python HTTP Server
- Web Server Gateway Interface (WSGI)
- Python Server Sent Events
- Connecting Python to SQL Server
- Sockets And Message Encryption/Decryption Between Client and Server
- Alternatives to switch statement from other languages
- List Comprehensions
- List destructuring (aka packing and unpacking)
- Accessing Python source code and bytecode
- Mixins
- Attribute Access
- ArcPy
- Abstract Base Classes (abc)
- Plugin and Extension Classes
- Websockets
- Immutable datatypes(int, float, str, tuple and frozensets)
- String representations of class instances: __str__ and __repr__ methods
- Polymorphism
- Non-official Python implementations
- 2to3 tool
- Abstract syntax tree
- Unicode
- Python Serial Communication (pyserial)
- Neo4j and Cypher using Py2Neo
- Basic Curses with Python
- Performance optimization
- Templates in python
- Pillow
- The pass statement
- py.test
- Heapq
- tkinter
- CLI subcommands with precise help output
- PostgreSQL
- Python Persistence
- Turtle Graphics
- Design Patterns
- Multidimensional arrays
- Audio
- Pyglet
- Flask
- groupby()
- pygame
- hashlib
- getting start with GZip
- ctypes
- Creating a Windows service using Python
- Mutable vs Immutable (and Hashable) in Python
- Python speed of program
- configparser
- Commonwealth Exceptions
- Optical Character Recognition
- graph-tool
- Python Virtual Environment — virtualenv
- sys
- virtual environment with virtualenvwrapper
- Create virtual environment with virtualenvwrapper in windows
- Python Requests Post
- Python Lex-Yacc
- ChemPy — python package
- pyaudio
- shelve
- IoT Programming with Python and Raspberry PI
- kivy — Cross-platform Python Framework for NUI Development
- Call Python from C#
- Similarities in syntax, Differences in meaning: Python vs. JavaScript
- Raise Custom Errors / Exceptions
- Pandas Transform: Preform operations on groups and concatenate the results
- Security and Cryptography
- Secure Shell Connection in Python
- Python Anti-Patterns
- Common Pitfalls
عن الكتاب
عدد الصفحات:
816 صفحة
حجم الكتاب:
6.2 ميجابايت
الترخيص
مجاني
لتنزيل الكتاب
بالتوفيق لك