کتاب The Hacker’s Guide to Scaling Python یکی از بهترین کتابهای آموزش زبان پایتون برای هک و نفوذ است.
برخی از ویژگیهای زبان برنامهنویسی پایتون:
سادگی
پایتون – یک زبان ساده و حداقلنویسی را در کد دارد. خواندن برنامههای پایتون حسی خوبی مانند حس خواندن زبان انگلیسی را دارد. طبیعت پایتون یک شبه-کد است و این یکی از نقاط قوت این زبان برنامهنویسی است. این زبان برنامهنویسی اجازه میدهد که تمرکز خود را بر روی ارائهای راه حل نگه دارید، نه بر روی مشکلات گرامری زبان برنامهنویسی.
یادگیری سریع
پایتون را به سادگی میتوان آموخت و پایتون syntax بسیار سادهی دارد.
رایگان بودن و منبع باز بودن پایتون
پایتون یکی از نرمافزار آزاد و متنباز است. به عبارت دیگر میتوانید آزادانه نرمافزار را انتشار دهید، متن کد را بخوانید، متن کد را تغییر دهید و در برنامههای متن باز دیگر از این کد استفاده کنید. نرمافزار آزاد و متنباز پایگذار مفهومه به اشترک گذاشتن دانش و سهیم بودن این دانش در یک جامعه است.
این یکی از دلایل خوبی پایتون است. بخاطر اینکه، ساخته شده، بهبود یافته است، به اشترک گذاشته شده تا توسط این جامعه که منتظر دیدن پایتون در بالاترین سطوح است.
زبان – سطح بالا
اول از همه زمانی که با پایتون برنامهنویسی میکنید، نیاز برای نگرانی دربارهی جزیئات زبان سطح پایین را ندارید، از قبیل، مدیرت حافظه برای برنامهها و غیره.
قابل – حمل
با توجه به طبیعت متن باز بودن پایتون برای کار کردن روی اکثر سیستمعاملها، منتقل شده است. تمامی پروژههای که دارید بر روی تمامی سیستمعاملها کار میکند. فقط تنها نکتهای که وجود دارد باید مراقب وابستگیها باشید.
پایتون در سیستم عامل های زیر اجرا میشود:
گنولینوکس، ویندوز، فریبیاسدی، مکینتاش، سولاریس، اواس/۲، آمیگا، آروس، بیاواس، اواس/ ۳۹۰، زد/اواس، سیستمعامل پالم، کیواِناکس، ویاماس، پلی استیشن، شارپ زائوروس، ویندوز داس، کامپیوترجیبی، Acorn RISC OS ،VxWorks ،Psion و AS/400
همچنین با استفاده از پلتفرمی مثل کیوی میتوانید برای کامپیوتر، ایفون و اندروید بازی بسازید.
مفسر
برنامههای که به زبان سی و سیپلاسپلاس نوشته شدهاند (زبانهای کامپایل شده) هستند.
این زبانها، زبانهای ترجمه شده از زبان مبدا هستند. یعنی سی و سیپلاسپلاس به زبان کامپیوتر (زبان باینری صفر ویک) صحبت میکنند.
این کار با استفاده از کامپایلرها، پرچمها و گزینهها مقدور است. زمانیکه برنامهی را اجرا میکنید، پیوند دهنده/اجراکننده برنامهها را از هارد دیسک کپی میکند و برنامه را اجرا میکند.
از سوی دیگر پایتون نیاز به کامپایلر باینری ندارد، فقط برنامه را از کد منبع اجرا میکند. درون پایتون، کد منبع تبدیل به byte codes (یک واسطه است) میشود.
سپس به زبان مادری کامپیوتر (باینری) ترجمه و اجرا میشود.
در واقع مواردهای گفته شده باعث کمک به پایتون در ترجمه زبان میشود. از آنجایی که دیگر لازم نیست، نگران کامپایل برنامه و لود کتابخانه باشید. در پایتون مفهومی به نام (portable) موجود است که به راحتی در هر کامپیوتری میتوانید برنامههای نوشته شده را اجرا کنید.
شیگرایی
پایتون همچنین از برنامهنویسی شیگرایی پشتیبانی میکند. برنامهنویسی شیگرایی همانند توابع، قطعاتی از برنامه است که در برنامههای دیگر قابل استفاده است.
در برنامه نویسی شیگرایی برنامهها اطراف اشیاء ساخته میشوند، که ترکیب دادهها و توابع هستند. پایتون زبان بسیار قدرتمندی است به مخصوص در مقایسه با سی و جاوا که راه سادهی برای انجام شیگرایی دارد.
انعطافپذیر و توسعهپذیز
اگر نیاز به یک قطعه کد، اجرای سریع یا الگوریتم منبع بسته دارید میتوانید بخشی از برنامههای که به زبان سی و سیپلاسپلاس نوشته شده است را در برنامههای پایتون استفاده کنید.
درج شده یا جاسازی شده (Embeddable)
پایتون قابل استفاده در پروژههای سی، سیپلاسپلاس و اسکریپتنویسی است.
کتابخانههای گسترده
کتابخانهی استاندار پایتون خیلی بزرگ است. از عبارتهای بانظم قاعده، منظم کردن اسناد، تست واحد، پایگاه داده، مرورگرهای وب، سیجیآی، افتیپی، ایمیل، اکسامال، اکسامال-ارپیسی، اچتیامال، فایل WAV میتوانید استفاده کنید.
از جلمه رمزنگاری، واسط گرافیکی کاربر و سایر وابستگیها سیستم که مربوط به این مسائل است، تمامی موارد در جایی که پایتون نصب باشد در دسترس خواهد بود.
فلسفه پایتون = (Batteries Included philosophy) (به معنی: باتری شامل فلسفه است) میشود.
منبع: https://bit.ly/2BRVr7C
سرفصلهای کتاب The Hacker’s Guide to Scaling Python:
- Scaling
- CPU Scaling
- Event Loops
- Functional Programming
- Queue-Based Distribution
- Designing for Failure
- Lock Management
- Group membership
- Building REST API
- Deploying on PaaS
- Testing Distributed Systems
- Caching
- Performance
این کتاب را میتوانید به صورت رایگان از فقط کتاب دانلود کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.