معرفی کتاب Learn Python 3 the Hard Way

  ‏سطح ساده
‏  7 دقیقه
۱۹ اسفند ۱۳۹۹
معرفی کتاب Learn Python 3 the Hard Way

پایتون یک زبان برنامه نویسی قدرتمند، رایگان و متن‌باز است. این زبان چندسکویی می‌باشد و از ویژگی‌های متعدد و پیشرفته‌ای مانند سینتکس ساده، کتابخانه‌های متعدد و غنی، مدیریت استثناها، مدیریت حافظه‌ی داخلی و... برخوردار است. برای شناخت بیشتر زبان برنامه نویسی پایتون، پیشنهاد می‌کنیم مقاله‌ی "پایتون چیست و چه ویژگی‌هایی دارد؟" را مطالعه کنید.

به دلیل وجود مزایای زیاد پایتون و استفاده‌ی روزافزون آن در صنعت، تصمیم گرفتیم تا در این مقاله، کتابی را معرفی کنیم تا با کمک آن بتوانید سریع‌تر با ویژگی‌ها و شیوه‌ی برنامه نویسی با آن آشنا شوید. پس اگر به دلایل مختلف نیاز به یک منبع کاربردی آموزش پایتون دارید، برای آشناشدن با این کتاب آموزش پایتون، با وب سایت آموزش برنامه نویسی سون لرن همراه باشید.

فهرست محتوای این مقاله

مشخصات کتاب Learn Python 3 the Hard Way

کتاب Learn Python the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code برای اولین بار در سال 2013 توسط آقای زد شاو، برنامه نویس مطرح نرم افزار منتشر شد. زد شاو یک وب سرویس با نام mongrel برای زبان روبی ساخته و تاکنون برنامه نویسان زیادی را آموزش داده است. علاوه بر آن، دارای وبلاگ بسیار جذاب و کاربردی zedshaw است که بازدید از آن احتمالا برایتان جالب باشد.

این کتاب که جزو مجموعه کتاب‌های Learn the Hard Way است، در 52 فصل و به زبان انگلیسی نوشته شده است. هرچند ترجمه‌ا‌ی از این کتاب تا لحظه‌ی نگارش این مقاله، به زبان فارسی چاپ نشده است؛ اما نوشتار و طرز بیان مطالب به قدری روان است که ترجمه‌ی فارسی شاید حتی به انتقال مطلب صدمه هم وارد کند. کتاب در حدود 306 صفحه، تمامی مفاهیم موردنیاز و تکنیک‌های برنامه نویسی پایتون را به شما می‌آموزد. پس از آن می‌توانید یادگیری مباحث پیشرفته‌ی وب و یا هوش مصنوعی را با پایتون شروع کنید.

کتاب Learn Python 3 the Hard Way چه مباحثی را پوشش داده است؟

به طور کلی، کتاب Learn Python 3 the Hard Way، مفاهیم و روش‌های برنامه نویسی با زبان پایتون را توضیح می‌دهد. در کتاب برای جداکردن بخش‌های مختلف، به جای عبارت Chapter از کلمه‌ی Exercise استفاده شده است. انتخاب این واژه به این دلیل است که تمامی مطالب و مفاهیم به صورت کاملا عملی در قالب کد در کتاب توضیح داده شده‌اند. در پایان هر بخش نیز نکات مهم بولد شده و به سوالات رایج برنامه نویسان درمورد آن مفهوم پاسخ داده شده است. برخی از مفاهیمی که در این کتاب پوشش داده شده‌اند، عبارتند از:

  • مراحل نصب و شروع کدنویسی پایتون در سیستم عامل‌های مختلف
  • اجرای یک برنامه‌ی ساده‌ی نوشته شده با زبان پایتون
  • معرفی عبارات مهم، چگونگی نوشتن کامنت و دستورات اصلی
  • کار با اعداد، ریاضی، متغیرها و رشته‌ها
  • چگونگی چاپ متغیرها و کار با توابع
  • فایل‌ها و چگونگی کار با توابع خواندن و نوشتن
  • کار با شرط‌ها و حلقه‌ها
  • تست و چگونگی دیباگ کردن و رفع خطا در پایتون
  • کار با آرایه، لیست، دیکشنری و سایر ساختارهای ذخیره‌ی داده
  • تعریف ماژول‌ها، کلاس‌ها و آشنایی با شی گرایی در پایتون
  • آشنایی با پکیج‌های مهم پایتون
  • رابط گرافیکی در پایتون
  • تعریف سه پروژه‌ی ساخت یک بازی تحت وب، کار با متن و ساخت یک وب سایت مقدماتی

این کتاب آموزش پایتون برای چه افرادی مناسب است؟

مطالعه‌ی این کتاب می‌تواند برای همه‌ی علاقه‌مندان به برنامه نویسی پایتون سودمند باشد؛ زیرا تمامی مفاهیم را به صورت کاملا عملی آموزش می‌دهد. اما بیشتر از همه مناسب افراد زیر است:

  • دانش آموزان علوم کامپیوتر
  • توسعه دهندگان نرم افزار، وب و هوش مصنوعی
  • محققان و پژوهشگران (به خصوص در تحلیل داده)
  • برنامه نویسانی که به تازگی قصد شروع یادگیری زبان پایتون را دارند.

چرا یادگیری پایتون برای توسعه‌ی وب اهمیت دارد؟

یادگیری پایتون به علت ویژگی‌هایی که دارد، بسیار ساده‌تر و سریع‌تر از سایر زبان‌های برنامه نویسی است. از طرفی کتابخانه‌های زیاد پایتون کمک می‌کنند تا بتوانید یک نمونه‌ی اولیه از یک ایده را به راحتی پیاده سازی کنید. در حقیقت با پایتون می‌توانید با کد کمتر و سرعت بیشتری به خواسته‌ی خود برسید. از این رو، بسیاری از توسعه دهندگان وب، پایتون را برای اهداف خود انتخاب می‌کنند. انعطاف‌پذیری پایتون، بیشتر به دلیل وجود فریم ورک‌هایی است که توسعه‌ی برنامه‌های خاص از جمله وب را سریع و آسان می‌کند. به همین دلیل همه، حتی غول‌های فناوری عاشق پایتون هستند. ناسا، گوگل، یاهو، موزیلا و بسیاری دیگر وابستگی بسیاری به پایتون دارند. تا زمانی که این شرکت‌ها و سازمان‌ها وجود دارند، همیشه تقاضای توسعه‌دهنده وب با پایتون وجود خواهد داشت.

قدم بعدی پس از مطالعه‌ی کتاب Learn Python 3 the Hard Way چیست؟

کتاب Learn More Python 3 the Hard Way: The Next Step for New Python Programmers جلد دوم این مجموعه از کتاب‌ها است که در سال 2017 توسط همین نویسنده منتشر شده است؛ پس خواندن این کتاب می‌تواند شما را در مسیر درستی هدایت کند. البته توجه داشته باشید که هرچند مطالعه‌ی این کتاب به تقویت پایه‌های برنامه نویسی پایتون شما کمک می‌کند اما این شما هستید که باید مشغول به کدنویسی شده و این روش‌ها را به صورت عملی تمرین کنید.

به جز برنامه نویسی وب، اغلب زمینه‌های هوش مصنوعی با زبان پایتون پیاده سازی می‌شوند؛ زیرا این زبان نسبتا ساده است و ابزارهای مناسبی برای تحلیل داده دارد. بعد از تسلط بر زبان پایتون، می‌توانید به سراغ حوزه‌های مختلف هوش مصنوعی بروید. هوش مصنوعی آینده‌ی علوم کامپیوتر است، سرعت رشد بسیار بالایی دارد و می‌توان درآمد خوبی از آن کسب کرد. هر یک از این شاخه‌های هوش مصنوعی با پایتون نیازمند دانش و تجربه‌ی تخصصی در آن زمینه هستند. پس توصیه می‌کنیم که یکی از این حوزه‌ها را انتخاب کرده و مشغول به کار شوید.

برای دسترسی سریع‌تر شما، لینک کتاب را در پایان این مقاله به اشتراک گذاشتیم. اگر درمورد مطالعه‌ی این کتاب تجربه و یا سوالی دارید، می‌توانید آن را در بخش نظرات همین صفحه با ما و سایر کاربران سون لرن به اشتراک بگذارید.

لینک مشاهده کتاب learn python the hard way: از گوگل کتاب

اگر دوست داری به یک متخصص داده کاوی اطلاعات با زبان پایتون تبدیل شوی و با استفاده از آن در بزرگترین شرکت‌ها مشغول به کار شوی، شرکت در دوره جامع متخصص علم داده با پایتون را پیشنهاد می‌کنیم.

چه امتیازی به این مقاله می دید؟
نویسنده نازنین کریمی مقدم
رویاهاتون رو دنبال کنید ... :)
ارسال دیدگاه
خوشحال میشیم دیدگاه و یا تجربیات خودتون رو با ما در میون بذارید :

 

نظرات کاربران

مریم

چرا انگلیسیه؟!

نازنین کریمی مقدم

درود
این کتاب که جزو مجموعه کتاب‌های Learn the Hard Way است، در 52 فصل و به زبان انگلیسی نوشته شده است. هرچند ترجمه‌ا‌ی از این کتاب تا لحظه‌ی نگارش این مقاله، به زبان فارسی چاپ نشده است، اما نوشتار و طرز بیان مطالب به قدری روان است که ترجمه‌ی فارسی شاید حتی به انتقال مطلب صدمه هم وارد کند.

ما در سون لرن با محدودسازی دسترسی آزاد به اینترنت مخالفیم     اطلاعات بیشتر