دانلود رایگان کتاب:
Learning Python Network Programming Utilize Python 3 to get network applications up and running quickly and easily

نویسندگان |
Dr. M. O. Faruque Sarker ,Sam Washington |
---|---|
سال انتشار |
2015 |
تعداد صفحات |
320 |
سطح کتاب |
مبتدی تا متوسط |
زبان کتاب |
انگلیسی |
حجم فایل |
17.8MB |
مطالعه کنید
ویرایش محتوا
درباره کتاب Learning Python Network Programming:
کتاب Learning Python Network Programming یک راهنمای عملی و پروژهمحور برای یادگیری برنامهنویسی شبکه با زبان پایتون 3 است. این کتاب توسط Dr. M. O. Faruque Sarker و Sam Washington نوشته شده و توسط انتشارات Packt منتشر شده است. هدف این کتاب آموزش مفاهیم پایه و پیشرفته شبکه و نحوه پیادهسازی انواع برنامههای شبکهای با استفاده از کتابخانههای استاندارد و ماژولهای قدرتمند پایتون است. این کتاب برای برنامهنویسان، مدیران شبکه و علاقهمندان به توسعه ابزارهای شبکهای با پایتون بسیار مناسب است.خلاصه کتاب Learning Python Network Programming:
در این کتاب ابتدا مفاهیم پایهای شبکه مانند مدل TCP/IP، آدرسدهی IP، پروتکلهای لایههای مختلف و نحوه کارکرد شبکهها به زبان ساده توضیح داده میشود. سپس نویسندگان به سراغ برنامهنویسی شبکه با پایتون میروند و نحوه کار با سوکتها، ارسال و دریافت داده، کار با پروتکلهای HTTP، SMTP، POP3، IMAP، FTP، SSH و SNMP را به صورت عملی آموزش میدهند. همچنین کار با APIهای وب، پردازش XML و JSON، و ساخت کلاینت و سرورهای ساده و پیشرفته با پایتون به طور کامل پوشش داده شده است. در ادامه مباحثی مانند برنامهنویسی همزمان (چندریسمانی و event-driven)، ساخت اپلیکیشنهای چت و وبسرور با فریمورک Flask، مدیریت ایمیل، کار با DNS و IP و حتی تحلیل بستههای شبکه با Wireshark نیز آموزش داده میشود. این کتاب با مثالهای کاربردی و پروژههای واقعی، به خواننده کمک میکند تا مهارتهای لازم برای توسعه و مدیریت برنامههای شبکهای را با پایتون 3 به دست آورد و در پروژههای عملی به کار گیرد.
ویرایش محتوا
فهرست مطالب کتاب Learning Python Network Programming:
Chapter 1: Network Programming and Python
Chapter 2: HTTP and Working with the Web
Chapter 3: APIs in Action
Chapter 4: Engaging with E-mails
Chapter 5: Interacting with Remote Systems
Chapter 6: IP and DNS
Chapter 7: Programming with Sockets
Chapter 8: Client and Server Applications
Chapter 9: Applications for the Web