| نویسنده |
Magnus Lie Hetland |
|---|---|
| سال انتشار |
2017 |
| تعداد صفحات |
544 |
| سطح کتاب |
مبتدی تا متوسط |
| زبان کتاب |
انگلیسی |
| حجم فایل |
6.02 مگابایت |
مطالعه کنید
درباره کتاب:
کتاب Beginning Python: From Novice to Professional نوشتهی Magnus Lie Hetland یکی از جامعترین منابع برای شروع برنامهنویسی پایتون از سطح کاملاً مبتدی است که بهتدریج خواننده را به سطح کاملاً حرفهای نزدیک میکند. این کتاب نهتنها سینتکس زبان پایتون را آموزش میدهد، بلکه با پروژههای عملی و توضیحات عمیق، درک مفاهیم برنامهنویسی را تقویت میکند. این اثر برای کسانی که قصد دارند وارد عرصههای مدرنی چون هوش مصنوعی، تحلیل داده، توسعه وب یا خودکارسازی شوند، نقطه شروع فوقالعادهای است.خلاصه کتاب:
در بخشهای ابتدایی کتاب مفاهیم پایهای همچون متغیرها، نوع دادهها، توابع، کنترل جریان، حلقهها، کلاسها و شیگرایی بهصورت قدمبهقدم و با مثالهای واضح آموزش داده میشوند. نویسنده با کمک توضیحات دقیق، سعی دارد تا درک مفهومی از ساختارهای زبانی پایتون را برای خواننده ایجاد کند. این بخش برای کسی که تجربه برنامهنویسی قبلی ندارد بسیار مفید است و حتی برنامهنویسان سایر زبانها نیز میتوانند بهسرعت با ساختار پایتون آشنا شوند. در بخشهای بعدی، کاربردهای پیشرفتهتری مانند ساخت GUI، کار با پایگاه داده، کار با فایلها، برنامهنویسی شبکهای و حتی پروژههای واقعی مطرح میشود. منابعی نیز برای ادامه مطالعه در زمینههای محبوب مانند یادگیری ماشین، علوم داده و توسعه وب در اختیار خواننده قرار میگیرد. این کتاب نهتنها مناسب آموزش مفاهیم فنی است، بلکه یک منبع الهامبخش برای انجام پروژههای واقعی در مسیر حرفهای شدن نیز بهحساب میآید.فهرست مطالب:
About the Author
About the Technical Reviewer
Preface
Introduction
Chapter 1: Instant Hacking: The Basics
Chapter 2: Lists and Tuples
Chapter 3: Working with Strings
Chapter 4: Dictionaries: When Indices Won’t Do
Chapter 5: Conditionals, Loops, and Some Other Statements
Chapter 6: Abstraction
Chapter 7: More Abstraction
Chapter 8: Exceptions
Chapter 9: Magic Methods, Properties, and Iterators
Chapter 10: Batteries Included
Chapter 11: Files and Stuff
Chapter 12: Graphical User Interfaces
Chapter 13: Database Support
Chapter 14: Network Programming
Chapter 15: Python and the Web
Chapter 16: Testing, 1-2-3
Chapter 17: Extending Python
Chapter 18: Packaging Your Programs
Chapter 19: Playful Programming
Chapter 20: Project 1: Instant Markup
Chapter 21: Project 2: Painting a Pretty Picture
Chapter 22: Project 3: XML for All Occasions
Chapter 23: Project 4: In the News
Chapter 24: Project 5: A Virtual Tea Party
Chapter 25: Project 6: Remote Editing with CGI
Chapter 26: Project 7: Your Own Bulletin Board
Chapter 27: Project 8: File Sharing with XML-RPC
Chapter 28: Project 9: File Sharing II—Now with GUI!
Chapter 29: Project 10: Do-It-Yourself Arcade Game
Appendix A: The Short Version
Appendix B: Python Reference
Index