Jump to ratings and reviews
Rate this book

Python: решения на практически задачи

Rate this book
Тази книга дава решения на различни практически задачи, възникващи при разработката на приложения с Python. Примерите са събрани в следните категории:

Числа, дата и време – изчисления с масиви, дати или време;
Алгоритми за работа със структури от данни – търсене, сортиране, подреждане и филтриране на данни;
Практически примери, обхващащи всякакви ситуации за работа с низове;
Работа с файлове – четене и запис, съхраняване на структурирани данни. Работа с компресирани, CSV, JSON и XML файлове.
Функции – представяне на необичайни и по-разширени способи за дефиниране на функции, както и разглеждане на различни образци на използване;
Итератори и генератори – тук са показани типичните задачи, използващи итерация;
Класове и обекти – създаване на обекти, използване на специалните методи, методи за енкапсулация, наследяване, управление на паметта. Представени са и полезни шаблони за разработка;
Модули и пакети – организация на пакетите, разделяне на големите модули на няколко файла и създаване на пакети на пространство от имена;
Мрежово и уеб програмиране – използване на Python в мрежови и разпределени приложения. Дадени са примери както за създаването на клиентски, така и на сървърни приложения;
Паралелизъм – различни подходи за паралелно програмиране, в това число програмиране на нишки, стартиране на под­процеси, а също така и различни прийоми, използващи функции генератори;
Създаване на полезни инструменти за системния администратор – анализ на параметрите на командния ред, работата с файлове във файловата система и получаване на полезни данни за конфигурацията на системата;
С-разширения – свързване на C-код с код на Python, както и портирането на кода на разширение от версия 2 на Python във версия 3;
Обработка на изключения – типове изключения и обработка на няколко изключения;
Графични примитиви – създаване на нови и обръщане към съществуващи графични примитиви;
Писане на реални програми – програма за рисуване Paint и играта Змията. Играта е един от най-сложните типове приложения, тъй като тя съчетава в себе си работа с графика, музика и сложна логика;
Шифроване на данни – инструменти за хеширане, пакетите PyCrypto и cryptography.

382 pages, Paperback

Published January 1, 2018

About the author

D.K. Academy

4 books

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
0 (0%)
4 stars
0 (0%)
3 stars
0 (0%)
2 stars
0 (0%)
1 star
0 (0%)
No one has reviewed this book yet.

Can't find what you're looking for?

Get help and learn more about the design.