Advanced Guide to Python 3 Programming
در طول این سال ها، شنیده ام که بسیاری از مردم گفته اند که پایتون زبانی ساده برای یادگیری است به این علت که پایتون یک زبان ساده است. تا حدودی هر دوی این گفتهها صحیح هستند؛ اما فقط تا حدودی. در حالی که هسته زبان پایتون جمع و جور و نسبتا ساده است، غنای ساختارهای زبان و انعطاف پذیری موجود آن، میتواند غافلگیر کننده باشد. علاوه بر این، محیط پایتون، اکو سیستم آن و کتاب خانههای در دسترس و گزینههای رغیب، میتواند حرکت به سطح بعدی را ترسناک کند.
وقتی که شما عناصر اصلی زبان مثل این که کلاسها و وراثت چگونه کار میکنند، توابع چگونه کار میکنند، پروتکلها و کلاسهای پایه Abstract چی هستند را یاد گرفتید، باید سراغ چه چیزی بروید؟ هدف کتاب Advanced Guide to Python 3 Programming، بیان گامهای بعدی است که باید طی کنید.
در کتاب راهنمای پیشرفته برای برنامه نویسی پایتون 3، گرافیک کامپیوتری (از جمله GUI)، بازی ها، تست کردن، ورودی و خروجی فایل، دسترسی به پایگاه داده، لاگ گیری، همزمانی و همروندی، برنامه نویسی Reactive و شبکه، پوشش داده شده اند.
Table of Contents:
1 Introduction
2 Introduction to Computer Graphics
3 Python Turtle Graphics
4 Computer Generated Art
5 Introduction to Matplotlib
6 Graphing with Matplotlib pyplot
7 Graphical User Interfaces
8 The wxPython GUI Library
9 Events in wxPython User Interfaces
10 PyDraw wxPython Example Application
11 Introduction to Games Programming
12 Building Games with pygame
13 StarshipMeteors pygame
14 Introduction to Testing
15 PyTest Testing Framework
16 Mocking for Testing
17 Introduction to Files, Paths and IO
18 Reading and Writing Files
19 Stream IO
20 Working with CSV Files
21 Working with Excel Files
22 Regular Expressions in Python
23 Introduction to Databases
24 Python DB-API
25 PyMySQL Module
26 Introduction to Logging
27 Logging in Python
28 Advanced Logging
29 Introduction to Concurrency and Parallelism
30 Threading
31 Multiprocessing
32 Inter Thread/Process Synchronisation
33 Futures
34 Concurrency with AsyncIO
35 Reactive Programming Introduction
36 RxPy Observables, Observers and Subjects
37 RxPy Operators
38 Introduction to Sockets and Web Services
39 Sockets in Python
40 Web Services in Python
41 Bookshop Web Service