پایتون یک زبان برنامهنویسی همه منظوره، سطح بالا، شیءگرا و مفسر است که توسط خودو فان روسوم در سال ۱۹۹۱ در کشور هلند طراحی شد. فلسفهٔ ایجاد آن تأکید بر دو هدف اصلی خوانایی بالای برنامههای نوشته شده و کوتاهی و بازدهی نسبی بالای آن است. کلمات کلیدی و اصلی این زبان به صورت حداقلی تهیه شدهاند و در مقابل کتابخانههایی که در اختیار کاربر است بسیار وسیع هستند. بر خلاف برخی زبانهای برنامهنویسی رایج دیگر که بلاکهای کد در آکولاد تعریف میشوند بهویژه زبانهایی که از گرامر زبان سی پیروی میکنند، در زبان پایتون از نویسه فاصله و جلوبردن متن برنامه برای مشخص کردن بلاکهای کد استفاده میشود به این معنی که تعدادی یکسان از نویسه فاصله در ابتدای سطرهای هر بلاک قرار میگیرند و این تعداد در بلاکهای کد درونیتر افزایش مییابد، بدین ترتیب بلاکهای کد به صورت خودکار ظاهری مرتب دارند . پایتون مدلهای مختلف برنامهنویسی از جمله شیء گرا و برنامهنویسی دستوری و تابع محور را پشتیبانی میکند و برای مشخص کردن نوع متغییرها از یک سامانهٔ پویا استفاده میکند. این زبان از زبانهای برنامهنویسی مفسر بوده و به صورت کامل یک زبان شیگرا است که در ویژگیها با زبانهای تفسیری پرل، روبی، اسکیم، اسمالتاک و تیسیال مشابهت دارد و از مدیریت خودکار حافظه استفاده میکند. پایتون پروژهای آزاد و متنباز توسعهیافتهاست و توسط بنیاد نرمافزار پایتون مدیریت میگردد.
پایتون یک زبان برنامهنویسی چند پارادایمی است، شیء گرایی و برنامهنویسی ساخت یافته کاملاً تحت پوشش هستند و تعدادی از خصوصیات زبانهای برنامهنویسی هستند که برنامهنویسی تابعی و ظاهر سازی را پشتیبانی میکنند. پایتون از تایپ پویا و یک ترکیبی از شمارش مرجع و یک حلقه کشف و بازیافت قسمتهای هدر رفته حافظه برای مدیریت حافظه، استفاده میکند. یک ویژگی مهم پایتون تحلیل نام پویا است، که روشها و نام متغیرها را در طول اجرای برنامه به هم ملحق میکند. هدف دیگر طراحی زبان آسان کردن توسعه پذیری است. ماژولهایی که تازه ساخته شدهاند، بهسادگی در C و C++ نوشته میشوند. پایتون همچنین میتواند به عنوان زبان توسعه برای ماژولها و کاربردهای موجود که به برنامه واسط قابل برنامهریزی نیاز دارد، استفاده شود. این طرح که یک زبان هسته کوچک با یک کتابخانه استاندارد بزرگ و یک مفسر آسان توسعه پذیر همراه باشد، توسط Van Rossum بیان شد. طرح پایتون به پشتیبانی محدود برای برنامهنویسی تابعی به شیوه لیسپ، ارائه شد. اگر چه، تشابههای عمدهای بین پایتون و زبان خانواده لیسپ وجود دارد. این کتابخانه دو ماژول دارد (تکرار و تابعی) که ابزارهای تابعی را با اقتباس از هسکل و امال استاندارد پیادهسازی میکند. وقتی انتخابهایی در روششناسی کدها ارائه شد، پایتون نحوهای فراوان را کنار گذاشت. همچنانکه با پرل، توسعه دهندگان پایتون فوراً یک فرهنگ یا ایدئولوژی را بر مبنای آنچه از یک زبان میخواهند، ترقی دادند، ساختار زبانها زیبا، آشکار و ساده شد. Alex Martelli این مطلب را در کتاب خود قرار داد: “برای توضیح برخی مسائل، در فرهنگ پایتون تعریفی مطرح نشدهاست. «پایتون روش پرل را (بیش از یک روش در انجام آن وجود دارد) در طراحی زبان در حمایت از» باید یک راه – و ترجیحاً فقط یک راه – آشکار برای انجام آن وجود دارد.” رد کرد.
پایتون از بهینهسازی بی موقع اجتناب کرد، و بعلاوه به هم جور کردن قسمتهای غیر ضروری سی پایتون را که افزایش سرعت نهایی در هزینه را ارائه میکرد، رد کرد. آن گاهی اوقات با نام ‘ slow ‘ شناخته میشود. اگر چه، بیشتر مسائل چندان بحرانی نیستند، و همینطور سرعت سختافزار کامپیوتر با سرعت نمائی رو به رشد است. وقتی سرعت یک مسئله باشد، برنامه نویسان پایتون بیشتر تلاش میکنند تا عملیات محدود را با بهبود الگوریتم یا تغییر ساختار داده، بهینه کنند. مسیر اصلی پیادهسازی پایتون، که با عنوان سی پایتون نیز شناخته میشود، در نشست C در استاندارد C۸۹ نوشته شد. سی پایتون برنامههای پایتون را به کد بایت تبدیل میکند، که سپس توسط ماشین مجازی اجرا میشود. سی پایتون با یک کتابخانه استاندارد بزرگ که به صورت مخلوطی از C و پایتون نوشته شده، توزیع شدهاست. سی پایتون در ورژنهای مختلف برای پایگاههای زیادی کار میکند، شامل مایکروسافت ویندوز و بیشتر سیستمهای پیشرفته یونیکس. استفاده و توسعه آن روی پایگاههای محرمانه مانند Amoeba، در کنار پایگاههای متداول مانند یونیکس یا مکینتاش، به طور عمده در این نظر کمک شدهاست. پایتون بدون پشته، انشعابی از سی پایتون است که ریز برنامهها را اجرا میکند؛ و از پشته حافظه استفاده نمیکند. سی پایتون از GIL استفاده میکند تا وقتی برنامه پایتون بدون پشته، وابسته به OS است و میتواند به صورت همزمان اجرا شود، در هر لحظه فقط به یک زیر برنامه اجازه اجرا داده شود. پایتون برای استفاده در میکرو کنترلرها یا وظایف محدود دیگر پایگاههای مرجع، متناسب تر است. پیش بینی میشود که پایتون بدون پشته بتواند تقریباً روی همان پایگاهی که سی پایتون اجرا میشود، اجرا شود . مجموعه فیلم آموزشی Udemy Python Training From Scratch To Penetration Tester توسط یکی از حرفه ای ترین مدرسین محبوب برنامه نویسی بنام Igneus Technologies طراحی شده و کمپانی مشهور Udemy این فیلم را برای عموم عرضه کرد . امیدواریم که از دانلود فیلم آموزش کامل پایتون، مقدمه تا تست نفوذ لذت ببرید .
مشخصات فیلم آموزشی Udemy Python Training From Scratch To Penetration Tester :
– ژانر : آموزشی
– شرکت سازنده : Udemy
– مدرس : Igneus Technologies
– پروژه تمرینی : ندارد
– مدت زمان آموزش : 10 ساعت و 30 دقیقه
– زبان : انگلیسی
– کیفیت نمایش : 720×1280
– فرمت فایل : Mp4
– زیرنویس انگلیسی : ندارد
– زیرنویس فارسی : ندارد
سرفصل های فیلم آموزشی Udemy Python Training From Scratch To Penetration Tester :
– بخش 1: ماژول 1 – نصب و پیکربندی پایتون
– بخش 2: ماژول 2 – متغیرها و نوع ها
– بخش 3: ماژول 3 – عملیات
– بخش 4: ماژول 4 – If Else و دیگر عملیات
– بخش 5: ماژول 5 – حلقه
– بخش 6: ماژول 6 – توابع 1
– بخش 7: ماژول 7 – توابع 2
– بخش 8: ماژول 8 – توابع 3
– بخش 9: ماژول 9 – ماژول و فضای نام
– بخش 10: ماژول 10 – کلاس
– بخش 11: ماژول 11 – مای اس کیو ال
– بخش 12: ماژول 12 – شبکه
شما از این پس می توانید فیلم های مورد نظرتان را در فروم دانلود فارسی ثبت نمایید