کتاب Python for Absolute Beginners یا پایتون برای مبتدیان مطلق: مقدمه ای عملی بر پایتون مدرن با پروژه های عملی ساده یک کتاب جامع و کامل برای یادگیری زبان برنامهنویسی پایتون میباشد. این کتاب در 18 فصل به شرح مقدمات تا بیان نکات مهم و کاربردی این زبان در قالب پروژهها و تمرینهای ساده تا فکری و بازی خواهد پرداخت.
در ادامه مقدمهای از کتاب Python for Absolute Beginners را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Python for Absolute Beginners:
آهسته و پیوسته مسابقه را میبرد.
پایتون یکی از محبوبترین زبانهای برنامهنویسی است. در واقع، تقریباً در هر جایی که برنامهنویسی انجام میشود، به طور گسترده استفاده میشود. مردم از پایتون برای خودکارسازی وظایف مدیریت سیستم استفاده میکنند. مردم از پایتون برای ساخت وبسایتها و برنامههای کاربردی وب خود استفاده میکنند. مردم با استفاده از پایتون ربات و کنترلر میسازند و، پایتون اکنون به زبان انتخابی برای بسیاری از افراد برای انجام یادگیری ماشین و علم داده تبدیل شده است.
پایتون یک زبان برنامهنویسی “سطح بالا” است. این یکی از محبوبترین زبانها در بین افرادی است که تازه شروع به یادگیری برنامهنویسی کردهاند. یادگیری و استفاده از آن آسان است و در عین حال پیچیدگی و انعطاف کافی را فراهم میکند. در واقع، پایتون یکی از قدرتمندترین زبان های برنامهنویسی مدرن است.
اگر در برنامهنویسی تازه کار هستید، کتاب Python for Absolute Beginners شما را در مراحل اولیه سفر به دنیای شگفتانگیز برنامهنویسی در پایتون راهنمایی میکند. اگر تجربهای در زمینه برنامهنویسی دارید، پس این کتاب طعم سریع “پایتون مدرن” را به شما میدهد، که آخرین نسخه 3.10 را تا زمان نگارش این مقاله پوشش میدهد.
همانطور که بسیاری از کتابهای مبتدی ادعا میکنند پایتون برای مبتدیان مطلق، شما را به استاد پایتون تبدیل نمیکند. بسیاری از کتابهای برنامهنویسی تأکید زیادی بر نحو زبان برنامهنویسی و فهرست لباسشویی ویژگیهای زبان دارند و به اندازه کافی بر برنامهنویسی واقعی نیستند.
کتاب رویکردی متفاوت و منحصر به فرد دارد. در طول کتاب، ما روی یک پروژه برنامهنویسی اصلی کار خواهیم کرد. در کتاب Python for Absolute Beginners نسخه پایتون بازی Rock Paper Scissors را میسازیم. با این حال، انتخاب پروژه خاصی که استفاده میکنیم چندان مهم نیست. در روند ساخت برنامه بازی، ما تمام عناصر اساسی توسعه نرم افزار در پایتون را پوشش خواهیم داد (برخی با عمق نظری کافی که حتی برای برنامهنویسان با تجربهتر مفید باشد).
بر خلاف اکثریت قریب به اتفاق کتابهایی که برای مبتدیان برنامهنویسی هدفگذاری شدهاند، این کتاب شما را به فکر کردن و انجام دادن وادار میکند. اگر فقط به دنبال کسب دانش سریع و سطحی هستید، کتاب Python for Absolute Beginners برای شما مناسب نیست.
کتاب از مبانی مطلق برنامهنویسی شروع میشود. و در پایان کتاب Python for Absolute Beginners، شما یک نرمافزار کامل ساختهاید که به طور کامل کار میکند. (در واقع، چند برابر.) این به شما احساس موفقیت و انگیزه یادگیری بیشتر میدهد.
پس از یادگیری اصول برنامهنویسی پایتون با استفاده از این کتاب، شما آماده خواهید بود تا موضوعات سختتری را در برنامهنویسی پایتون دنبال کنید. و مهمتر از همه، احتمالاً مشتاق برنامهنویسی بیشتری خواهید بود. اگر چنین است، پس کتاب Python for Absolute Beginners کار خود را انجام داده است.
موفق باشید!
بیشتر بخوانید: کتاب Python for Beginners
تمرین کامل میکند.
پایتون مدرن
پایتون با بسیاری از ساختارهای داده سطح بالا، با نحو تحتاللفظی بسیار ساده و تمیز ارائه میشود. این شامل تعداد زیادی توابع و روشهای داخلی است. همچنین دارای مجموعه گستردهای از کتابخانههای استاندارد است.
به اشتراکگذاری کد با جامعه با استفاده از ماژولها و بستهها بسیار آسان میشود. پایتون، مانند بسیاری از زبانهای سطح بالا، مدیریت خودکار حافظه را نیز از طرف برنامهنویسان انجام میدهد.
پایتون از سبکهای برنامهنویسی شیگرا و همچنین سبکهای برنامهنویسی تابعی پشتیبانی میکند. انعطافپذیری آن، مانند تایپ پویا، آن را به یک زبان ایدهآل برای اسکریپتنویسی و نمونهسازی سریع در بسیاری از زمینههای کاربردی تبدیل میکند.
زبانهای پویا مانند پایتون آزادی بیشتری را در اختیار توسعهدهندگان قرار میدهد. آنها نسبت به برنامهنویسان مبتدی بخشندهتر هستند. برای پروژههای کوچک و سریع، آنها ایدهآل هستند. از طرف دیگر، به طور کلی ساختن سیستمهای نرمافزاری بزرگتر با استفاده از زبانهایی مانند پایتون سختتر است.
پایتون سابقه طولانی دارد. بیش از 30 سال است که وجود دارد. زبان نسخه 2 در حال منسوخ شدن است، و “Python” اکنون به معنای Python 3 است. از زمان نگارش این مقاله، Python 3.10 جدیدترین نسخه است.
اگرچه این یک کتاب مبتدی است، اما ما سعی خواهیم کرد از برخی از ویژگیهای مدرن پایتون، هر زمان که قابل استفاده باشد، استفاده کنیم تا خوانندگان مجبور نباشند در مدت کوتاهی فرآیند یادگیری مجدد را طی کنند.
یکی از قابل توجهترین ویژگیهایی که در کتاب Python for Absolute Beginners استفاده خواهیم کرد و به طور کلی در کتابهای مبتدی آموزش داده نمیشود، چیزی است که به آن «تایپ» یا «اشاره تایپ» میگویند. یا “نوع حاشیهنویسی”. اگرچه پایتون یک زبان تایپ پویا است، اما تایپ (برخی از) مزایای تایپ استاتیک را فراهم میکند، که میتواند به کاهش تعداد باگهای احتمالی در برنامههای پایتون، به خصوص در پروژههای بزرگ، کمک کند.
حالا، بیایید شروع کنیم!
سازمان کتاب Python for Absolute Beginners
پایتون برای مبتدیان مطلق: مقدمهای عملی برای پایتون مدرن در تعدادی فصل یا «درس» سازماندهی شده است. در چند درس اول به طور خلاصه به اصول مطلق برنامهنویسی و برنامهنویسی در پایتون میپردازیم.
حتی اگر تجربهای در زمینه برنامهنویسی به زبانهای دیگر دارید، ممکن است مرور این قسمت برای شما مفید باشد. پایتون یک زبان نسبتاً منحصر به فرد است و اگر از زبانهای برنامهنویسی به سبک C دیگر مانند C/C++، جاوا، سیشارپ یا حتی جاوا اسکریپت میآیید، ممکن است این درسهای اساسی برای شما مفید باشد.
به نوعی، این بخش تقریباً مانند یک کتاب (مینی) در یک کتاب است. اگر مبتدی مطلق هستید، میتوان آن را به طور مستقل خواند. بدون نیاز به مرور کل کتاب، و همچنان میتوانید ماهیت برنامهنویسی پایتون را بدست آورید.
این بخش اول همچنین لحن مشترک کتاب Python for Absolute Beginners را برای خوانندگان با پیشینههای مختلف تعیین میکند. همانطور که پیشنهاد شد، حتی اگر تجربهای در زمینه برنامهنویسی دارید، به شدت توصیه میکنیم که حداقل این قسمت را مرور کنید. ما در این کتاب به برخی از “مبانی” میپردازیم که احتمالاً برای برخی از مبتدیان “دشوار” در نظر گرفته میشوند.
در ادامه کتاب، از ابتدا تا انتها بر روی پروژه اصلی خود، یعنی ساختن یک نسخه CLI از Rock Paper Scissors تمرکز میکنیم.
تعداد زیادی تکرار در سراسر کتاب Python for Absolute Beginners وجود دارد. این عمدی است. ما از طریق تکرار یاد میگیریم. قسمت اول مقدماتی و این بخش بعدی پروژه از یک طرف دارای همپوشانیهایی هستند، اما از طرف دیگر مکمل یکدیگر نیز هستند.
ما در کتاب Python for Absolute Beginners روی چند نسخه از بازی Rock Paper Scissors کار خواهیم کرد. با انجام این کار، مفاهیم ضروری مختلف برنامهنویسی در پایتون مدرن را معرفی خواهیم کرد.
پس از اتمام هر پیادهسازی، یک “جلسه آزمایشگاهی” ارائه میدهیم که در آن خوانندگان میتوانند به تنهایی برنامهنویسی در پایتون را تمرین کنند.
به طور کلی، پایتون برای مبتدیان مطلق: مقدمهای عملی برای پایتون مدرن، موضوعات زیر را شامل میشود:
- ساختار اصلی یک برنامه پایتون
- ساختارهای اصلی پایتون مانند عبارات و دستورات.
- انواع دادههای داخلی ساده، به عنوان مثال، به عنوان عدد صحیح، شناور، bool، و رشته.
- انواع دادههای داخلی پیچیده، به عنوان مثال، لیست، تاپل، و فرهنگ لغت.
- توابع و روشهای ساخته شده، به عنوان مثال، چاپ، ورودی، نوع، و غیره.
- عملیات محاسباتی و مقایسهای.
- متغیرها و تکالیف
- حلقههایی با استفاده از for و while.
- عبارات شرطی و عبارات شرطی.
- بیانیه مسابقه جدید (جدید از 3.10.)
- چگونه یک تابع را با استفاده از دستور def تعریف کنیم.
- چگونه با استفاده از عبارت class یک نوع سفارشی تعریف کنیم.
- نحوه ایجاد یک نوع enum جدید
در نهایت، در آخرین فصل (اختیاری) با عنوان «پروژههای نهایی»، چند ایده پروژه ارائه میدهیم تا خواننده بتواند آنچه را که در کتاب Python for Absolute Beginners آموختهایم تمرین کند. خوانندگان تشویق میشوند حداقل یکی از این پروژهها را امتحان کنند.
همانطور که گفته شد، پایتون یک زبان “آسان” برای یادگیری و شروع برنامهنویسی است. اما اگر میخواهید در درازمدت یک برنامهنویس ماهر پایتون باشید، ایجاد یک پایه خوب ضروری است. امیدوارم این کتاب در سفر خود به دنیای برنامهنویسی در پایتون مفید واقع شود.
سرفصلهای کتاب Python for Absolute Beginners:
- Copyright
- Preface
- About This Series
- Community Support
- Introduction
- 1. Prolog – Let’s Get Started
- 2. Hello Monty Python
- 3. Development Environment Setup
- 4. Interactive Tour of Python
- 5. Numbers, Strings, and More
- 6. Tuples, Lists, and Some Inspirations
- 7. Review – Basics
- 8. Hello Rock Paper Scissors!
- 9. Software Design
- 10. Project Setup
- 11. Main Project – Rock Paper Scissors
- 12. Lab 1 – Expressions and Statements
- 13. Rock Paper Scissors – The Sequel
- 14. Lab 2 – Functions, Loops, and More
- 15. Rock Paper Scissors – The Finale
- 16. Lab 3 – OOP and Other Modern Features
- 17. Final Projects
- 18. Epilog – Let’s Play!
- Credits
- Request for Feedback
- About the Author
فایل کتاب Python for Absolute Beginners را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.