کتاب Learn Python Programming یک منبع بسیار عالی برای یادگیری زبان برنامهنویسی پایتون است. این کتاب در 15 فصل به از مقدمات این زبان تا نکات پیشرفته را به صورت عملی و در دنیای واقعی تعریف میکند. همچنین نسخهی سوم این کتاب از نسخه 3.9 زبان پایتون که از جدیدترین نسخهها تا این زمان است پشتیبانی میکند.
در ادامه مقدمهای از کتاب Learn Python Programming را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Learn Python Programming:
اولین چاپ این کتاب در روز تولد 40 سالگی من منتشر شد. انگار دیروز بود، اما در واقع ۶ سال پیش بود. در عرض چند هفته، کتاب Learn Python Programming به پرفروشترین کتاب تبدیل شد، و تا به امروز این به پیامها و ایمیلهای دوست داشتنی تبدیل شده است که من از خوانندگان در سراسر جهان دریافت میکنم.
چند سال بعد، چاپ دوم را نوشتم. معلوم شد که کتاب Learn Python Programming بهتری است که همچنان در فروش و محبوبیت آن رشد میکرد. و اکنون اینجا هستیم، در نسخه سوم، و اینبار فقط من داستان را روایت نمیکنم، زیرا برای این نسخه دوست و همکار عزیزم هاینریش کروگر به من پیوسته است.
ما با هم ساختار کتاب را بازسازی کردهایم. آنچه را که احساس میکردیم دیگر مناسب نیست حذف کردیم و آنچه را که فکر میکردیم بیشترین سود را برای شما داشته باشد اضافه کردیم. ما چیزها را به هم ریختهایم، فصلهای قدیمی را اصلاح کردهایم و فصلهای جدیدی نوشتهایم. ما مطمئن شدهایم که هم مشارکت و هم بهترین ایدههای ما در هر صفحهای که میخوانید وجود دارد. هر دو از این بابت بسیار خوشحالیم.
من همیشه میخواستم روی پروژهای مانند این با هاینریش کار کنم که از زمانی که او را شناختم احترام زیادی برای او احساس کردم. او دیدگاه منحصر به فرد خود، استعداد باورنکردنی خود را به عنوان یک توسعهدهنده نرمافزار به کتاب Learn Python Programming (آموزش برنامهنویسی پایتون) آورده است، و او در مورد زبان انگلیسی من نیز به من کمک کرد!
همه چیز به Python 3.9 به روز شده است، اما البته بیشتر کدها همچنان با هر نسخه اخیر پایتون 3 کار میکنند. فصل ترسناک مربوط به همزمانی از بین رفته است و فصلی که در برنامهنویسی وب است با دیگری جایگزین شده است که مفهومی را معرفی میکند. API ها ما همچنین یک فصل کاملاً جدید در مورد بستهبندی برنامههای پایتون اضافه کردهایم، که فکر میکنیم بهترین راه برای بستن کتاب است. ما مطمئن هستیم که این نسخه بسیار بهتر از نسخههای قبلی است. بالغتر است، داستان بهتری را بیان میکند و شما را به جاهایی میبرد.
یکی از چیزهایی که من از آن خوشحالم این است که روح کتاب هنوز همان است. این فقط یک کتاب در مورد پایتون نیست. این اول و مهمتر از همه کتابی در مورد برنامهنویسی است. کتابی که قصد دارد تا حد امکان اطلاعات را به شما منتقل کند و گاهی اوقات به دلایل عملی این کار را با راهنمایی شما به وب انجام میدهد تا عمیقتر بگردید و بیشتر تحقیق کنید.
برای ماندگاری طراحی شده است. مفاهیم و اطلاعات را به گونهای بیان میکند که تا زمانی که ممکن است باید در آزمون زمان مقاومت کند. ما برای رسیدن به این هدف، فکر زیادی کردهایم.
و مستلزم این است که سخت کار کنید. این کد برای دانلود در دسترس شما است، و ما شما را تشویق میکنیم که با آن بازی کنید، آن را گسترش دهید، تغییر دهید، آن را بشکنید و خودتان چیزهایی را ببینید. ما از شما میخواهیم که تفکر انتقادی را توسعه دهید. ما میخواهیم شما مستقل و قدرتمند باشید.
این روح کتاب است و امید ما این است که در هر کجای سفر خود هستید، به شما کمک کند تا به هر طریقی که ممکن است پیش بروید، برنامهنویس بهتری شوید. وقتی پیشنویسهای ویرایش دوم را دریافت کردیم تا کار روی نسخه سوم را شروع کنیم، با تعجب متوجه شدم که نمیتوانم خودم را در آن صفحات پیدا کنم. آن صفحات به من نشان دادند که در چند سال گذشته چگونه تفکر و در نتیجه نوشتارم تغییر کرده است.
تغییر در تار و پود این جهان هستی در هم تنیده شده است. همه چیز تغییر میکند، همیشه. بنابراین، آرزوی ما برای شما این است که هرگز بر عقاید خود متمرکز نشوید، هرگز بیات نشوید. در عوض، امیدواریم کار ما، و روشی که آن را به شما ارائه میکنیم، به شما کمک کند انعطافپذیر، باهوش، عملگرا و سازگار باشید. ما برای شما آرزوی موفقیت داریم! و فراموش نکنید که از سواری لذت ببرید!
این کتاب برای چه کسی است؟
کتاب Learn Python Programming (آموزش برنامهنویسی پایتون) برای افرادی است که تجربه برنامهنویسی دارند، اما نه لزوماً با پایتون. برخی از دانش مفاهیم اولیه برنامهنویسی مفید خواهد بود، اگرچه الزامی نیست. حتی اگر قبلاً تجربهای با پایتون دارید، این کتاب همچنان میتواند برای شما مفید باشد، هم به عنوان مرجعی به اصول پایتون و هم برای ارائه طیف وسیعی از ملاحظات و پیشنهادات جمعآوری شده در طول چهار دهه تجربه.
آنچه کتاب Learn Python Programming پوشش میدهد:
فصل 1، مقدمهای آرام به پایتون
شما را با مفاهیم اساسی برنامهنویسی و ساختارهای زبان پایتون آشنا میکند. همچنین شما را در راهاندازی و اجرای پایتون بر روی کامپیوترتان راهنمایی میکند.
فصل 2، انواع دادههای داخلی
فصل دوم کتاب Learn Python Programming (آموزش برنامهنویسی پایتون)، انواع دادههای داخلی پایتون را به شما معرفی میکند. پایتون مجموعهای بسیار غنی از انواع دادههای بومی دارد و در این فصل توضیحات و مثالهایی برای هر یک از آنها ارائه میشود.
فصل 3، شرطها و تکرار
به شما میآموزد که چگونه جریان کد را با بررسی شرایط، اعمال منطق و انجام حلقهها کنترل کنید.
فصل 4، توابع، بلوکهای ساختمان کد
نحوه نوشتن توابع را به شما آموزش میدهد. توابع برای استفاده مجدد از کد، کاهش زمان رفع اشکال و به طور کلی برای نوشتن کد با کیفیت بالاتر ضروری هستند.
فصل 5، درک و مولدها
فصل پنجم کتاب Learn Python Programming، شما را با جنبههای کاربردی برنامهنویسی پایتون آشنا میکند. این فصل به شما یاد میدهد که چگونه درک مطلب و مولد بنویسید، که ابزارهای قدرتمندی هستند که میتوانید برای نوشتن کدهای سریعتر، مختصرتر و صرفهجویی در حافظه از آنها استفاده کنید.
فصل 6، OOP ،Decorators و Iterators
فصل ششم کتاب Learn Python Programming (آموزش برنامهنویسی پایتون)، اصول برنامهنویسی شیگرا با پایتون را به شما آموزش میدهد. مفاهیم کلیدی و تمام پتانسیلهای این پارادایم را به شما نشان میدهد. همچنین یکی از کاربردیترین ویژگیهای زبان را به شما نشان میدهد: دکوراتورها.
فصل 7، استثناها و مدیران زمینه
مفهوم استثناها را معرفی میکند که خطاهایی را که در برنامهها رخ میدهند و نحوه رسیدگی به آنها را نشان میدهد. همچنین مدیران زمینه را پوشش میدهد که در هنگام برخورد با منابع بسیار مفید هستند.
فصل 8، فایلها و پایداری داده
نحوه برخورد با فایلها، جریانها، فرمتهای تبادل داده و پایگاههای داده را به شما آموزش میدهد.
فصل نهم، رمزنگاری و توکنها
به مفاهیم امنیت، هش، رمزگذاری و توکنها میپردازد که برای نوشتن نرمافزار ایمن ضروری هستند.
فصل 10، تست
فصل دهم کتاب Learn Python Programming، اصول اولیه تست را به شما میآموزد، و شما را از طریق چند مثال در مورد چگونگی تست کد خود راهنمایی میکند تا آن را قویتر، سریعتر و قابل اعتمادتر کنید.
فصل 11، اشکالزدایی و پروفایل
روشهای اصلی برای اشکالزدایی و پروفایل کد و چند نمونه از نحوه اعمال آنها را به شما نشان میدهد.
فصل 12، رابط کاربری گرافیکی و اسکریپت
شما را از طریق یک مثال از دو دیدگاه مختلف راهنمایی میکند: یکی از پیادهسازیها یک اسکریپت است و دیگری یک برنامه رابط کاربری گرافیکی (GUI).
فصل 13، علم داده به طور خلاصه
چند مفهوم کلیدی را با استفاده از یک مثال جامع، با استفاده از نوتبوک قدرتمند Jupyter نشان میدهد.
بیشتر بخوانید: کتاب Foundational Python for Data Science
فصل 14، مقدمهای بر توسعه API
فصل چهاردهم کتاب Learn Python Programming (آموزش برنامهنویسی پایتون)، توسعه API و نوع اشاره در پایتون را معرفی میکند. همچنین مثالهای مختلفی در مورد نحوه استفاده API ارائه میدهد.
فصل 15، بستهبندی برنامههای پایتون
شما را در فرآیند آمادهسازی یک پروژه برای انتشار راهنمایی میکند و به شما نشان میدهد که چگونه نتیجه را در فهرست بسته پایتون (PyPI) آپلود کنید.
همچنین شما میتوانید برای یادگیری زبان پایتون جهت به کارگیری در علوم رایانه و داده از کتاب Intro to Python for Computer Science and Data Science نیز استفاده نمائید.
سرفصلهای کتاب Learn Python Programming:
- Preface
- Chapter 1: A gentle introduction to Python
- Chapter 2: Built-in Data Types
- Chapter 3: Conditionals and Iteration
- Chapter 4: Functions, the building blocks of code
- Chapter 5: Comprehensions and Generators
- Chapter 6: OOP, Decorators, and Iterators
- Chapter 7: Exceptions and Context Managers
- Chapter 8: Files and Data Persistence
- Chapter 9: Cryptography and Tokens
- Chapter 10: Testing
- Chapter 11: Debugging and Profiling
- Chapter 12: GUIs and Scripting
- Chapter 13: Data Science in brief
- Chapter 14: Introduction to API Development
- Chapter 15: Packaging Python Applications
- Index
فایل کتاب Learn Python Programming را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.