آموزش برنامه نویسی شبکه پایتون مسترکلاس کامل

Python Network Programming Complete Masterclass

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: پایتون 3 را از ابتدا یاد بگیرید! 10 برنامه شبکه با استفاده از پایتون بسازید و مهارت های مهندسی شبکه خود را ارتقا دهید! همه مفاهیم کلیدی Python 3 را از ابتدا شروع کنید. هیچ دانش قبلی پایتون مورد نیاز نیست! مهارت‌های جدید پایتون 3 خود را برای ساخت ابزارهای مختلف برای تعامل شبکه و آسان‌تر کردن کار خود به کار ببرید. از Python 3 برای اتصال از طریق SSH به هر دستگاه شبکه و پیکربندی خواندن/نوشتن از چندین دستگاه به طور همزمان استفاده کنید. از Python 3 برای ایجاد جلسات SSH در دستگاه های شبکه، استخراج پارامترهایی مانند استفاده از CPU و ساخت نمودارهای بلادرنگ برای نظارت بر عملکرد استفاده کنید. از Python 3 برای ساختن یک sniffer اولیه بسته، گرفتن و تجزیه و تحلیل بسته های شبکه (ARP، ICMP، BOOTP) و ذخیره داده های بسته در یک فایل گزارش استفاده کنید. از پایتون 3 برای ساخت 5 ابزار شبکه اضافی که شامل فناوری هایی مانند SNMPv3، NMAP، سرورهای DHCP، LLDP و OSPF هستند، استفاده کنید. از Python 3 و ماژول ها و دستورات تخصصی برای اتصال به دستگاه های شبکه و پرس و جو از طریق یک سرور لینوکس از راه دور واسطه استفاده کنید. کد کامل Python 3 از 10 برنامه شبکه شگفت انگیز را دریافت کنید و هر یک از آنها را مطابق با نیازهای شبکه خود سفارشی کنید. با استفاده از مهارت های اتوماسیون شبکه که از این دوره کسب کرده اید، در شغل فعلی خود درخواست افزایش حقوق کنید یا برای موقعیت بهتری درخواست دهید. پیش نیازها: نیازی به دانش قبلی پایتون نیست! این آموزش همه چیز را از ابتدا به شما می آموزد. شما باید تمایل زیادی به یادگیری برنامه نویسی پایتون داشته باشید و آن را به صورت عملی انجام دهید، بدون اینکه مجبور باشید ویدیوهای بی شماری پر از اسلاید و تئوری را تماشا کنید. شما باید از قبل با مفاهیم شبکه مانند: سوئیچینگ، TCP/IP، CLI، SSHv2، Telnet، لایه های OSI آشنا باشید. شما در طول دوره فقط از نرم افزار رایگان استفاده خواهید کرد: Python، VirtualBox، Arista vEOS، Atom، Notepad++. تنها چیزی که نیاز دارید یک رایانه یا لپ تاپ مناسب (CPU + 2 گیگاهرتز، 16 گیگابایت رم) و یک اتصال اینترنت برای دانلود ابزارهای رایگان است. ترجیحاً باید یک سیستم عامل ویندوز برای کار داشته باشید تا به طور کامل با محتوای دوره همگام شود.

✔ بیش از 15 ساعت محتوای Python 3 که برای مهندسان شبکه طراحی شده است

✔ من دوره را مرتباً با ویدیوها و کدهای جدید به روز می کنم

✔ من به همه سؤالات شما پاسخ می دهم، معمولاً در کمتر از 24 ساعت

✔ برنامه های کامل پایتون 3، آزمون ها و نوت بوک ها گنجانده شده است

✔ برگه تقلب Python 3 و بیش از 200 صفحه PDF کتاب الکترونیکی گنجانده شده است

✔ مربی پرفروش Udemy با هزاران نظر ⭐⭐⭐⭐⭐

✔ بیش از 100000 دانش آموز راضی در چندین پلت فرم آموزش الکترونیکی

✔ گواهی پایان کار گنجانده شده است


"35٪ از دوره را به پایان رسانده ام، تا کنون این بهترین دوره آموزشی پایتون برای مهندسی شبکه است که تا به حال شرکت کرده ام، موضوعات اساسی به خوبی نشان داده شده و توضیح داده شده است، من این دوره را اکیدا به هر مهندس شبکه ای که می خواهد در مدت زمان نسبتاً کوتاهی به پایتون مسلط شوید." توسط پری وانگ



✔ دیگران در مورد دوره های پایتون من چه می گویند؟

قبل از خواندن آنچه باید بگویم، ببینید دانش‌آموزانم درباره دوره‌های من چه می‌گویند:

"چه ارزش باورنکردنی و تجربه یادگیری!" توسط شان آ.

"مطالب عالی. تشکر از یک مربی عالی با سطح وسیعی از خلاقیت." توسط آنتونی دبلیو.

"می توانم بگویم این مرد به آرامی و بی نقص پیش می رود و به تجربی ترین/بنیادی ترین روش توضیح می دهد." توسط Kolapo A.


✔ این دوره درباره چیست؟

دوره برنامه نویسی شبکه پایتون (نسخه 3.7 و بالاتر) نه تنها برای متخصصان شبکه، بلکه برای هر کسی که تجربه کمی در زمینه کدنویسی پایتون یا اتوماسیون شبکه داشته باشد و تمایل زیادی برای شروع یادگیری پایتون از ابتدا داشته باشد، هدف قرار گرفته است. این آموزش کاربردی برنامه نویسی شبکه پایتون شما را از "Hello World!" برای ساختن 10 برنامه پیچیده شبکه با پایتون در کمترین زمان.


در طول این دوره شما مفاهیم پایتون را یاد خواهید گرفت که با شغل شبکه شما مرتبط است و ابزارهای شگفت انگیز شبکه را می سازید:

  • مقدمه - این دوره درباره چیست؟

  • Python 3 - مبانی

  • Python 3 - Strings

  • Python 3 - Numbers and Booleans

  • Python 3 - لیست‌ها

  • Python 3 - مجموعه‌ها

  • Python 3 - Tuples

  • Python 3 - Ranges

  • Python 3 - Dictionaries

  • Python 3 - شرط ها، حلقه ها و استثناها

  • Python 3 - توابع و ماژول‌ها

  • Python 3 - عملیات فایل

  • Python 3 - عبارات منظم

  • Python 3 - کلاس‌ها و اشیاء

  • Python 3 - مفاهیم و ابزارهای پیشرفته

  • Python 3 - برگه تقلب را دانلود کنید

  • Python 3 - کتاب الکترونیکی را دانلود کنید

  • تنظیم محیط کاری

  • برنامه شبکه شماره 1 - پیکربندی دستگاه خواندن/نوشتن از طریق SSH

  • برنامه شبکه شماره 2 - ساخت یک ماشین حساب تعاملی زیر شبکه

  • برنامه شبکه شماره 3 - استخراج پارامترهای شبکه نمودارهای ساختمان

  • برنامه شبکه شماره 4 - ساختن یک بسته Sniffer شبکه اصلی

  • برنامه شبکه شماره 5 - مدیریت فایل پیکربندی و اعلان‌های ایمیل

  • [BONUS] اجرای کد پایتون از طریق سرورهای راه دور

  • [BONUS] راه اندازی محیط کاری در GNS3

  • [BONUS] برنامه شبکه شماره 6 - خواندن اشیاء SNMPv3 با Python 3

  • [BONUS] برنامه شبکه شماره 7 - ساخت یک ابزار پایه NMAP با پایتون 3

  • [BONUS] برنامه شبکه شماره 8 - ساخت ابزار کشف سرور DHCP سرکش با پایتون 3

  • [BONUS] برنامه شبکه شماره 9 - پیام‌های گزارش LLDP را با پایتون 3 فیلتر و نظارت کنید

  • [BONUS] برنامه شبکه شماره 10 - ساخت یک ابزار کشف شبکه OSPF با پایتون 3

  • بخش پایانی

با توجه به تجربه برنامه نویسی فعلی شما باور نکردنی به نظر می رسد؟ خب درسته! چگونه؟

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

پس از پایه‌گذاری (و همچنین بررسی برخی از موضوعات پیشرفته پایتون)، مستقیماً وارد سناریوهای شبکه واقعی خواهید شد و دانش خود را برای ساختن 10 ابزار شبکه عالی با استفاده از قدرت پایتون به کار می‌گیرید.

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

ما از سوئیچ‌های شبیه‌سازی شده Arista vEOS در VirtualBox و/یا GNS3 برای آزمایش برنامه‌های Python خود در یک محیط شبکه استفاده خواهیم کرد، بنابراین می‌توانید نتایج واقعی اجرای کد پایتون خود را ببینید.

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


✔ دیگران در مورد این دوره چه می گویند؟

"من از سال 1978 برنامه نویسی می کنم و می خواستم پایتون یاد بگیرم. هیچ تجربه ای در جاوا یا OOP نداشتم و چندین آموزش "کاغذی" را امتحان کردم اما نتیجه کمی از آنها گرفتم. بخش اول این دوره یک پیاده روی ثابت است. از طریق زبان پایتون با سرعت مناسب.به نظر می رسد که مدرس در حین ارائه مثال ها و توضیحات همه پایه ها را به صورت منطقی و روشمند لمس می کند. من فقط می توانم نتیجه بگیرم که مدرس یک مربی حرفه ای است که زمان قابل توجهی را صرف ساختار و سازماندهی دوره کرده است. نتیجه مشهود است. این یک راه عالی برای یادگیری پایتون است!" توسط لری لاسول

"سعی کرده‌ام از کتاب‌ها چندین ویدیو یاد بگیرم - اکثر آنها برای ساختن یک برنامه کاربردی بسیار ابتدایی بودند. برخی از کتاب‌ها خیلی ضخیم بودند و باعث می‌شد بخوابم. اما هنوز هیچ یک از مواد تعادل کاملی مانند این دوره نداشتند. اصول اولیه پوشش داده شد، دستورالعمل ها مختصر بود، و Mihai شما را با نحوه ایجاد 7 برنامه کاربردی گام به گام راهنمایی می کند. من همچنین سعی کردم چند کتاب پیشرفته پایتون را بخوانم که منطقی نبود زیرا خیلی پیشرفته بود. بگذارید به شما بگویم , این همان "دوره ای است که شما را به فراتر از اصول اولیه می برد" تا شما را به موضوعات پیشرفته متصل کند. در حال حاضر من به موضوعات پیشرفته می پردازم و در نهایت منطقی است..." توسط Joon Park

"معمولاً من مرور دوره ها را انجام نمی دهم اما این بار یک استثنا قائل می شوم. در طول زمان آموزش های زیادی را گذرانده ام اما تعداد بسیار کمی از آموزش های ارائه شده توسط Udemy نشان داده اند که رویکرد درستی در آموزش به مخاطبان دارند. من این را مشخص می کنم. یکی از سه آموزش برتر شخصی من به عنوان کیفیت محتوا، توضیحات فنی، و دیدگاه مواد آموزشی اضافی است. این دوره یک راه بسیار ساده و مستقیم برای یادگیری پایتون برای مدیریت شبکه های IT است." توسط جانی استانسکو

"این یک دوره عالی برای مهندسین شبکه است که مایلند خودکارسازی وظایف خود را شروع کنند. این دوره که برای مبتدیان طراحی شده است، اصول برنامه نویسی و کاربرد آن مفاهیم در شبکه را آموزش می دهد. مطالب زیادی در مورد پایتون در اینترنت وجود دارد. با این حال، مدرس موفق شد اطلاعات لازم را برای شروع خودکارسازی شبکه جمع آوری کند. برای استفاده حداکثری از این دوره به دانش کاری TCP/IP نیاز است. اگر هر سخنرانی را درک کنید، آماده خواهید بود که شروع به نوشتن سخنرانی خود کنید. اسکریپت های مطابق با نیاز شما. به ویژه، من عاشق استفاده از scapy بودم، ابزاری شگفت انگیز که باید در زرادخانه هر کسی که با TCP/IP کار می کند باشد." توسط Costin-Alin Neacsu

"من طرح اولیه و چند ویدئوی نمایشی را دیدم و بلافاصله متقاعد شدم. بدون شک، این یکی از بهترین آموزش هایی است که یک مهندس شبکه می تواند داشته باشد. مهارت های ارزشمند و قابل فروش واقعی را به شما می دهد که می توانید از آنها استفاده کنید. کار روزانه شما. Mihai موضوعات را به خوبی توضیح می دهد، با مثال های عملی آن را به روشی سرگرم کننده برای یادگیری تبدیل می کند. به شدت توصیه می شود." توسط Vlad Vlaicu


⚠ اطلاعات مهم قبل از ثبت نام!

  • فراموش نکنید که تحت پوشش 30 روز ضمانت بازگشت پول، بازپرداخت کامل، بدون سؤال هستید.

  • پس از ثبت نام، دسترسی نامحدود، 24 ساعته، مادام العمر به دوره دارید.

  • به هر به‌روزرسانی که به دوره اضافه خواهم کرد، دسترسی فوری و رایگان خواهید داشت.

  • در رابطه با هر سوالی که ممکن است داشته باشید از حمایت کامل من بهره مند خواهید شد و همکاران دوره شما نیز به شما کمک خواهند کرد.

  • پیش از هر تصمیمی، ویدیوی تبلیغاتی بالای این صفحه و برخی از ویدیوهای پیش نمایش رایگان را بررسی کنید!

"در ابتدا از شما برای ساخت این دوره تشکر می کنم. ثانیاً، من روش را دوست داشتم. شما طرز فکر مبتدیان را درک می کنید. من این دوره را برای همه کسانی که می خواهند از Python برای اتوماسیون شبکه استفاده کنند توصیه می کنم." توسط پرامود رامو


✔ همین حالا ثبت نام کنید و به قطار برنامه نویسی و اتوماسیون شبکه پایتون بروید. بیا شروع کنیم!


سرفصل ها و درس ها

مقدمه - این دوره درباره چیست؟ Introduction - What's This Course All About?

  • خوش آمدی! خوشحالم که شما را در هیئت دارم! Welcome! Glad to have you on board!

  • چه چیزی یاد خواهید گرفت؟ چه مزایایی از شرکت در این دوره می گیرید؟ What Will You Learn? What Benefits You Get From Taking This Course?

  • تازه شروع به برنامه نویسی کرده اید؟ این را بخوان! Just starting out in programming? Read this!

  • یادداشت مقدماتی سریع Quick Introductory Note

  • تماشای دوره با بهترین وضوح ممکن Watching the Course at the Best Resolution Possible

  • چگونه در Udemy سوالات خوب بپرسیم How to Ask Good Questions on Udemy

  • به دست آوردن یک تجربه یادگیری پیشرفته Getting an Enhanced Learning Experience

  • سوالات متداول دوره Course FAQ

مقدمه - این دوره درباره چیست؟ Introduction - What's This Course All About?

  • خوش آمدی! خوشحالم که شما را در هیئت دارم! Welcome! Glad to have you on board!

  • چه چیزی یاد خواهید گرفت؟ چه مزایایی از شرکت در این دوره می گیرید؟ What Will You Learn? What Benefits You Get From Taking This Course?

  • تازه شروع به برنامه نویسی کرده اید؟ این را بخوان! Just starting out in programming? Read this!

  • یادداشت مقدماتی سریع Quick Introductory Note

  • تماشای دوره با بهترین وضوح ممکن Watching the Course at the Best Resolution Possible

  • چگونه در Udemy سوالات خوب بپرسیم How to Ask Good Questions on Udemy

  • به دست آوردن یک تجربه یادگیری پیشرفته Getting an Enhanced Learning Experience

  • سوالات متداول دوره Course FAQ

پایتون 3 - مبانی Python 3 - Basics

  • نحوه نصب پایتون 3 در ویندوز How to Install Python 3 on Windows

  • نحوه نصب پایتون 3 در macOS How to Install Python 3 on macOS

  • به روز رسانی! نسخه های پایتون UPDATE! Python Versions

  • مترجم پایتون و IDLE در ویندوز The Python Interpreter & IDLE in Windows

  • مترجم پایتون و IDLE در macOS The Python Interpreter & IDLE in macOS

  • پایه های پایتون 3 - اسکریپت ها در ویندوز Python 3 Basics - Scripts in Windows

  • به روز رسانی! ذخیره اسکریپت پایتون در Notepad++ UPDATE! Saving a Python script in Notepad++

  • پایه های پایتون 3 - اسکریپت ها در macOS Python 3 Basics - Scripts in macOS

  • پایتون 3 - دلایل خطای "فایل یا دایرکتوری وجود ندارد" (یا مشابه) Python 3 - Reasons for the 'No such file or directory' error (or similar)

  • پایه های پایتون 3 - ورودی کاربر Python 3 Basics - User Input

  • نوت بوک - ورودی کاربر Notebook - User Input

  • ورودی کاربر - آزمون User Input - Quiz

  • مبانی پایتون 3 - متغیرها Python 3 Basics - Variables

  • نوت بوک - متغیرها Notebook - Variables

  • پایه های پایتون 3 - کلمات کلیدی Python 3 Basics - Keywords

  • پایتون 3 - انواع داده Python 3 - Data Types

  • مقدمات پایتون 3 - آزمون Python 3 Basics - Quiz

پایتون 3 - مبانی Python 3 - Basics

  • نحوه نصب پایتون 3 در ویندوز How to Install Python 3 on Windows

  • نحوه نصب پایتون 3 در macOS How to Install Python 3 on macOS

  • به روز رسانی! نسخه های پایتون UPDATE! Python Versions

  • مترجم پایتون و IDLE در ویندوز The Python Interpreter & IDLE in Windows

  • مترجم پایتون و IDLE در macOS The Python Interpreter & IDLE in macOS

  • پایه های پایتون 3 - اسکریپت ها در ویندوز Python 3 Basics - Scripts in Windows

  • به روز رسانی! ذخیره اسکریپت پایتون در Notepad++ UPDATE! Saving a Python script in Notepad++

  • پایه های پایتون 3 - اسکریپت ها در macOS Python 3 Basics - Scripts in macOS

  • پایتون 3 - دلایل خطای "فایل یا دایرکتوری وجود ندارد" (یا مشابه) Python 3 - Reasons for the 'No such file or directory' error (or similar)

  • پایه های پایتون 3 - ورودی کاربر Python 3 Basics - User Input

  • نوت بوک - ورودی کاربر Notebook - User Input

  • ورودی کاربر - آزمون User Input - Quiz

  • مبانی پایتون 3 - متغیرها Python 3 Basics - Variables

  • نوت بوک - متغیرها Notebook - Variables

  • پایه های پایتون 3 - کلمات کلیدی Python 3 Basics - Keywords

  • پایتون 3 - انواع داده Python 3 - Data Types

  • مقدمات پایتون 3 - آزمون Python 3 Basics - Quiz

پایتون 3 - رشته ها Python 3 - Strings

  • چرا قبل از ساختن برنامه های شبکه، همه موضوعات پایتون زیر را یاد بگیرید؟ Why learn all the Python topics below before building the network apps?

  • Python 3 Strings - مقدمه Python 3 Strings - Introduction

  • رشته های پایتون 3 - روش ها Python 3 Strings - Methods

  • رشته های پایتون 3 - عملگرها و قالب بندی Python 3 Strings - Operators & Formatting

  • رشته های پایتون 3 - قالب بندی با استفاده از رشته های F Python 3 Strings - Formatting Using F-strings

  • رشته های پایتون 3 - برش ها Python 3 Strings - Slices

  • رشته های پایتون 3 - برش با استفاده از یک مرحله Python 3 Strings - Slicing Using a Step

  • نوت بوک - رشته ها Notebook - Strings

  • رشته ها - آزمون Strings - Quiz

پایتون 3 - رشته ها Python 3 - Strings

  • چرا قبل از ساختن برنامه های شبکه، همه موضوعات پایتون زیر را یاد بگیرید؟ Why learn all the Python topics below before building the network apps?

  • Python 3 Strings - مقدمه Python 3 Strings - Introduction

  • رشته های پایتون 3 - روش ها Python 3 Strings - Methods

  • رشته های پایتون 3 - عملگرها و قالب بندی Python 3 Strings - Operators & Formatting

  • رشته های پایتون 3 - قالب بندی با استفاده از رشته های F Python 3 Strings - Formatting Using F-strings

  • رشته های پایتون 3 - برش ها Python 3 Strings - Slices

  • رشته های پایتون 3 - برش با استفاده از یک مرحله Python 3 Strings - Slicing Using a Step

  • نوت بوک - رشته ها Notebook - Strings

  • رشته ها - آزمون Strings - Quiz

پایتون 3 - اعداد و بولی ها Python 3 - Numbers and Booleans

  • اعداد پایتون 3 - عملگرهای ریاضی Python 3 Numbers - Math Operators

  • دفترچه یادداشت - اعداد و عملگرهای ریاضی Notebook - Numbers and Math Operators

  • اعداد - آزمون Numbers - Quiz

  • Python 3 Booleans - عملگرهای منطقی Python 3 Booleans - Logical Operators

  • نوت بوک - بولین ها و عملگرهای منطقی Notebook - Booleans and Logical Operators

  • Booleans - آزمون Booleans - Quiz

پایتون 3 - اعداد و بولی ها Python 3 - Numbers and Booleans

  • اعداد پایتون 3 - عملگرهای ریاضی Python 3 Numbers - Math Operators

  • دفترچه یادداشت - اعداد و عملگرهای ریاضی Notebook - Numbers and Math Operators

  • اعداد - آزمون Numbers - Quiz

  • Python 3 Booleans - عملگرهای منطقی Python 3 Booleans - Logical Operators

  • نوت بوک - بولین ها و عملگرهای منطقی Notebook - Booleans and Logical Operators

  • Booleans - آزمون Booleans - Quiz

پایتون 3 - لیست ها Python 3 - Lists

  • فهرست های پایتون 3 - مقدمه Python 3 Lists - Introduction

  • فهرست‌های پایتون 3 - روش‌ها Python 3 Lists - Methods

  • لیست های پایتون 3 - برش ها Python 3 Lists - Slices

  • نوت بوک - فهرست ها Notebook - Lists

  • لیست ها - آزمون Lists - Quiz

پایتون 3 - لیست ها Python 3 - Lists

  • فهرست های پایتون 3 - مقدمه Python 3 Lists - Introduction

  • فهرست‌های پایتون 3 - روش‌ها Python 3 Lists - Methods

  • لیست های پایتون 3 - برش ها Python 3 Lists - Slices

  • نوت بوک - فهرست ها Notebook - Lists

  • لیست ها - آزمون Lists - Quiz

پایتون 3 - مجموعه ها Python 3 - Sets

  • مجموعه پایتون 3 - مقدمه Python 3 Sets - Introduction

  • مجموعه های پایتون 3 - روش ها Python 3 Sets - Methods

  • Python 3 Sets - Frozensets Python 3 Sets - Frozensets

  • نوت بوک - مجموعه ها و مجموعه های منجمد Notebook - Sets and Frozensets

  • مجموعه - آزمون Sets - Quiz

پایتون 3 - مجموعه ها Python 3 - Sets

  • مجموعه پایتون 3 - مقدمه Python 3 Sets - Introduction

  • مجموعه های پایتون 3 - روش ها Python 3 Sets - Methods

  • Python 3 Sets - Frozensets Python 3 Sets - Frozensets

  • نوت بوک - مجموعه ها و مجموعه های منجمد Notebook - Sets and Frozensets

  • مجموعه - آزمون Sets - Quiz

پایتون 3 - تاپل ها Python 3 - Tuples

  • Python 3 Tuples - مقدمه Python 3 Tuples - Introduction

  • Python 3 Tuples - Tuples vs. Lists Python 3 Tuples - Tuples vs. Lists

  • Python 3 Tuples - Methods Python 3 Tuples - Methods

  • دفترچه یادداشت - تاپلی Notebook - Tuples

  • تاپلز - آزمون Tuples - Quiz

پایتون 3 - تاپل ها Python 3 - Tuples

  • Python 3 Tuples - مقدمه Python 3 Tuples - Introduction

  • Python 3 Tuples - Tuples vs. Lists Python 3 Tuples - Tuples vs. Lists

  • Python 3 Tuples - Methods Python 3 Tuples - Methods

  • دفترچه یادداشت - تاپلی Notebook - Tuples

  • تاپلز - آزمون Tuples - Quiz

پایتون 3 - محدوده ها Python 3 - Ranges

  • محدوده پایتون 3 - مقدمه Python 3 Ranges - Introduction

  • محدوده های پایتون 3 - روش ها Python 3 Ranges - Methods

  • نوت بوک - محدوده Notebook - Ranges

  • محدوده - آزمون Ranges - Quiz

پایتون 3 - محدوده ها Python 3 - Ranges

  • محدوده پایتون 3 - مقدمه Python 3 Ranges - Introduction

  • محدوده های پایتون 3 - روش ها Python 3 Ranges - Methods

  • نوت بوک - محدوده Notebook - Ranges

  • محدوده - آزمون Ranges - Quiz

پایتون 3 - دیکشنری ها Python 3 - Dictionaries

  • دیکشنری پایتون 3 - مقدمه Python 3 Dictionaries - Introduction

  • دیکشنری پایتون 3 - روش ها Python 3 Dictionaries - Methods

  • پایتون 3 - تبدیل بین انواع داده ها Python 3 - Conversions Between Data Types

  • نوت بوک - فرهنگ لغت و تبدیل بین انواع داده ها Notebook - Dictionaries and Conversions Between Data Types

  • دیکشنری ها - آزمون Dictionaries - Quiz

پایتون 3 - دیکشنری ها Python 3 - Dictionaries

  • دیکشنری پایتون 3 - مقدمه Python 3 Dictionaries - Introduction

  • دیکشنری پایتون 3 - روش ها Python 3 Dictionaries - Methods

  • پایتون 3 - تبدیل بین انواع داده ها Python 3 - Conversions Between Data Types

  • نوت بوک - فرهنگ لغت و تبدیل بین انواع داده ها Notebook - Dictionaries and Conversions Between Data Types

  • دیکشنری ها - آزمون Dictionaries - Quiz

پایتون 3 - شرایط، حلقه ها و استثناها Python 3 - Conditionals, Loops and Exceptions

  • شرایط پایتون 3 - If/Elif/Else Python 3 Conditionals - If / Elif / Else

  • نوت بوک - اگر/الیف/شرایط دیگر Notebook - If / Elif / Else Conditionals

  • حلقه های پایتون 3 - For/For-Else Python 3 Loops - For / For-Else

  • نوت بوک - حلقه های For/For-Else Notebook - For / For-Else Loops

  • حلقه های پایتون 3 - while/while-else Python 3 Loops - While / While-Else

  • نوت بوک - حلقه های while/while-Else Notebook - While / While-Else Loops

  • Python 3 Nesting - If/For/while Python 3 Nesting - If / For / While

  • دفترچه یادداشت - تودرتو Notebook - Nesting

  • Python 3 - Break/Continue/Pass Python 3 - Break / Continue / Pass

  • نوت بوک - شکستن/ادامه/عبور Notebook - Break / Continue / Pass

  • پایتون 3 - استثناها Python 3 - Exceptions

  • Python 3 - سعی کنید/جز/دیگری/در نهایت Python 3 - Try / Except / Else / Finally

  • نوت بوک - امتحان کنید/جز/دیگر/در نهایت Notebook - Try / Except / Else / Finally

  • شرایط و حلقه ها - آزمون Conditionals and Loops - Quiz

پایتون 3 - شرایط، حلقه ها و استثناها Python 3 - Conditionals, Loops and Exceptions

  • شرایط پایتون 3 - If/Elif/Else Python 3 Conditionals - If / Elif / Else

  • نوت بوک - اگر/الیف/شرایط دیگر Notebook - If / Elif / Else Conditionals

  • حلقه های پایتون 3 - For/For-Else Python 3 Loops - For / For-Else

  • نوت بوک - حلقه های For/For-Else Notebook - For / For-Else Loops

  • حلقه های پایتون 3 - while/while-else Python 3 Loops - While / While-Else

  • نوت بوک - حلقه های while/while-Else Notebook - While / While-Else Loops

  • Python 3 Nesting - If/For/while Python 3 Nesting - If / For / While

  • دفترچه یادداشت - تودرتو Notebook - Nesting

  • Python 3 - Break/Continue/Pass Python 3 - Break / Continue / Pass

  • نوت بوک - شکستن/ادامه/عبور Notebook - Break / Continue / Pass

  • پایتون 3 - استثناها Python 3 - Exceptions

  • Python 3 - سعی کنید/جز/دیگری/در نهایت Python 3 - Try / Except / Else / Finally

  • نوت بوک - امتحان کنید/جز/دیگر/در نهایت Notebook - Try / Except / Else / Finally

  • شرایط و حلقه ها - آزمون Conditionals and Loops - Quiz

پایتون 3 - توابع و ماژول ها Python 3 - Functions and Modules

  • توابع پایتون 3 - مبانی Python 3 Functions - Basics

  • توابع پایتون 3 - آرگومان ها Python 3 Functions - Arguments

  • نوت بوک - توابع - مبانی Notebook - Functions - Basics

  • توابع پایتون 3 - فضاهای نام Python 3 Functions - Namespaces

  • ماژول های پایتون 3 - وارد کردن Python 3 Modules - Importing

  • ماژول های Python 3 - توابع مفید: dir() و help() Python 3 Modules - Helpful Functions: dir() and help()

  • نوت بوک - ماژول ها و واردات Notebook - Modules and Importing

  • ماژول های پایتون 3 - نصب یک ماژول غیر پیش فرض در ویندوز Python 3 Modules - Installing a Non-Default Module in Windows

  • ماژول های Python 3 - نصب یک ماژول غیر پیش فرض در macOS Python 3 Modules - Installing a Non-Default Module in macOS

  • توابع - امتحان Functions - Quiz

پایتون 3 - توابع و ماژول ها Python 3 - Functions and Modules

  • توابع پایتون 3 - مبانی Python 3 Functions - Basics

  • توابع پایتون 3 - آرگومان ها Python 3 Functions - Arguments

  • نوت بوک - توابع - مبانی Notebook - Functions - Basics

  • توابع پایتون 3 - فضاهای نام Python 3 Functions - Namespaces

  • ماژول های پایتون 3 - وارد کردن Python 3 Modules - Importing

  • ماژول های Python 3 - توابع مفید: dir() و help() Python 3 Modules - Helpful Functions: dir() and help()

  • نوت بوک - ماژول ها و واردات Notebook - Modules and Importing

  • ماژول های پایتون 3 - نصب یک ماژول غیر پیش فرض در ویندوز Python 3 Modules - Installing a Non-Default Module in Windows

  • ماژول های Python 3 - نصب یک ماژول غیر پیش فرض در macOS Python 3 Modules - Installing a Non-Default Module in macOS

  • توابع - امتحان Functions - Quiz

پایتون 3 - عملیات فایل Python 3 - File Operations

  • فایل های پایتون 3 - باز کردن و خواندن Python 3 Files - Opening & Reading

  • فایل های پایتون 3 - یادداشت سریع برای کاربران ویندوز Python 3 Files - Quick Note for Windows Users

  • فایل‌های پایتون 3 - راه دیگری برای جلوگیری از خطای یونیکد Python 3 Files - Additional Way of Avoiding the Unicode Error

  • فایل های Python 3 - Writing & Appending Python 3 Files - Writing & Appending

  • فایل های پایتون 3 - در حال بسته شدن. روش "با" Python 3 Files - Closing. The "with" Method

  • فایل های پایتون 3 - خلاصه حالت های دسترسی Python 3 Files - Access Modes Summary

  • نوت بوک - عملیات فایل Notebook - File Operations

  • عملیات فایل - آزمون File Operations - Quiz

پایتون 3 - عملیات فایل Python 3 - File Operations

  • فایل های پایتون 3 - باز کردن و خواندن Python 3 Files - Opening & Reading

  • فایل های پایتون 3 - یادداشت سریع برای کاربران ویندوز Python 3 Files - Quick Note for Windows Users

  • فایل‌های پایتون 3 - راه دیگری برای جلوگیری از خطای یونیکد Python 3 Files - Additional Way of Avoiding the Unicode Error

  • فایل های Python 3 - Writing & Appending Python 3 Files - Writing & Appending

  • فایل های پایتون 3 - در حال بسته شدن. روش "با" Python 3 Files - Closing. The "with" Method

  • فایل های پایتون 3 - خلاصه حالت های دسترسی Python 3 Files - Access Modes Summary

  • نوت بوک - عملیات فایل Notebook - File Operations

  • عملیات فایل - آزمون File Operations - Quiz

Python 3 - عبارات منظم Python 3 - Regular Expressions

  • Python 3 Regex - match() & search() Python 3 Regex - match() & search()

  • Python 3 Regex - findall() & sub() Python 3 Regex - findall() & sub()

  • Python 3 Regex - خلاصه عبارات منظم Python 3 Regex - Regular Expressions Summary

  • نوت بوک - عبارات منظم Notebook - Regular Expressions

  • ویدیوی جایزه: سکانس های ویژه Bonus Video: Special Sequences

  • ویدیوی جایزه: مجموعه ای از شخصیت ها Bonus Video: Sets of Characters

  • ویدیوی جایزه: یا در عبارات منظم Bonus Video: OR in Regular Expressions

  • ویدیوی جایزه: split() & subn() Bonus Video: split() & subn()

  • ویدیوی جایزه: عناصر دستوری Regex اضافی Bonus Video: Additional Regex Syntax Elements

  • ویدیوی جایزه: AttributeError: شیء 'NoneType' هیچ ویژگی ندارد Bonus Video: AttributeError: 'NoneType' object has no attribute

  • عبارات منظم - امتحان Regular Expressions - Quiz

Python 3 - عبارات منظم Python 3 - Regular Expressions

  • Python 3 Regex - match() & search() Python 3 Regex - match() & search()

  • Python 3 Regex - findall() & sub() Python 3 Regex - findall() & sub()

  • Python 3 Regex - خلاصه عبارات منظم Python 3 Regex - Regular Expressions Summary

  • نوت بوک - عبارات منظم Notebook - Regular Expressions

  • ویدیوی جایزه: سکانس های ویژه Bonus Video: Special Sequences

  • ویدیوی جایزه: مجموعه ای از شخصیت ها Bonus Video: Sets of Characters

  • ویدیوی جایزه: یا در عبارات منظم Bonus Video: OR in Regular Expressions

  • ویدیوی جایزه: split() & subn() Bonus Video: split() & subn()

  • ویدیوی جایزه: عناصر دستوری Regex اضافی Bonus Video: Additional Regex Syntax Elements

  • ویدیوی جایزه: AttributeError: شیء 'NoneType' هیچ ویژگی ندارد Bonus Video: AttributeError: 'NoneType' object has no attribute

  • عبارات منظم - امتحان Regular Expressions - Quiz

پایتون 3 - کلاس ها و اشیاء Python 3 - Classes and Objects

  • کلاس های پایتون 3 - اشیاء Python 3 Classes - Objects

  • کلاس های پایتون 3 - وراثت Python 3 Classes - Inheritance

  • نوت بوک - کلاس ها و اشیاء Notebook - Classes and Objects

  • کلاس ها - آزمون Classes - Quiz

پایتون 3 - کلاس ها و اشیاء Python 3 - Classes and Objects

  • کلاس های پایتون 3 - اشیاء Python 3 Classes - Objects

  • کلاس های پایتون 3 - وراثت Python 3 Classes - Inheritance

  • نوت بوک - کلاس ها و اشیاء Notebook - Classes and Objects

  • کلاس ها - آزمون Classes - Quiz

پایتون 3 - مفاهیم و ابزارهای پیشرفته Python 3 - Advanced Concepts and Tools

  • Python 3 - لیست/مجموعه/درک فرهنگ لغت Python 3 - List / Set / Dictionary Comprehensions

  • نوت بوک - فهرست/مجموعه/درک فرهنگ لغت Notebook - List / Set / Dictionary Comprehensions

  • پایتون 3 - توابع لامبدا Python 3 - Lambda Functions

  • نوت بوک - توابع لامبدا Notebook - Lambda Functions

  • پایتون 3 - map() و filter() Python 3 - map() and filter()

  • نوت بوک - map() و filter() Notebook - map() and filter()

  • پایتون 3 - تکرار کننده ها و مولدها Python 3 - Iterators and Generators

  • نوت بوک - تکرار کننده ها و مولدها Notebook - Iterators and Generators

  • Python 3 - Itertools Python 3 - Itertools

  • نوت بوک - Itertools Notebook - Itertools

  • پایتون 3 - دکوراتورها Python 3 - Decorators

  • دفترچه یادداشت - دکوراتورها Notebook - Decorators

  • Python 3 - Threading Basics Python 3 - Threading Basics

  • نوت بوک - مبانی نخ زنی Notebook - Threading Basics

  • پایتون 3 - بهترین روش های کدنویسی Python 3 - Coding Best Practices

  • مفاهیم و ابزارهای پیشرفته - آزمون Advanced Concepts and Tools - Quiz

پایتون 3 - مفاهیم و ابزارهای پیشرفته Python 3 - Advanced Concepts and Tools

  • Python 3 - لیست/مجموعه/درک فرهنگ لغت Python 3 - List / Set / Dictionary Comprehensions

  • نوت بوک - فهرست/مجموعه/درک فرهنگ لغت Notebook - List / Set / Dictionary Comprehensions

  • پایتون 3 - توابع لامبدا Python 3 - Lambda Functions

  • نوت بوک - توابع لامبدا Notebook - Lambda Functions

  • پایتون 3 - map() و filter() Python 3 - map() and filter()

  • نوت بوک - map() و filter() Notebook - map() and filter()

  • پایتون 3 - تکرار کننده ها و مولدها Python 3 - Iterators and Generators

  • نوت بوک - تکرار کننده ها و مولدها Notebook - Iterators and Generators

  • Python 3 - Itertools Python 3 - Itertools

  • نوت بوک - Itertools Notebook - Itertools

  • پایتون 3 - دکوراتورها Python 3 - Decorators

  • دفترچه یادداشت - دکوراتورها Notebook - Decorators

  • Python 3 - Threading Basics Python 3 - Threading Basics

  • نوت بوک - مبانی نخ زنی Notebook - Threading Basics

  • پایتون 3 - بهترین روش های کدنویسی Python 3 - Coding Best Practices

  • مفاهیم و ابزارهای پیشرفته - آزمون Advanced Concepts and Tools - Quiz

پایتون 3 - برگه تقلب را دانلود کنید Python 3 - Download the Cheat Sheet

  • پایتون 3 - برگه تقلب Python 3 - Cheat Sheet

پایتون 3 - برگه تقلب را دانلود کنید Python 3 - Download the Cheat Sheet

  • پایتون 3 - برگه تقلب Python 3 - Cheat Sheet

[Python 101] Python 3 - دانلود کتاب الکترونیکی [Python 101] Python 3 - Download the E-Book

  • کتاب الکترونیکی پایتون 3 - بیش از 200 صفحه Python 3 - 200+ Pages E-Book

[Python 101] Python 3 - دانلود کتاب الکترونیکی [Python 101] Python 3 - Download the E-Book

  • کتاب الکترونیکی پایتون 3 - بیش از 200 صفحه Python 3 - 200+ Pages E-Book

راه اندازی محیط کار Setting Up the Working Environment

  • نمای کلی راه اندازی شبکه Network Setup Overview

  • نصب نرم افزار مجازی سازی Installing the Virtualization Software

  • نصب نرم افزار مجازی سازی در ویندوز، لینوکس، macOS Installing the Virtualization Software on Windows, Linux, macOS

  • دانلود و نصب VM دستگاه شبکه Downloading & Installing the Network Device VM

  • نکته ای در مورد نسخه های Arista vEOS Note about Arista vEOS versions

  • ثبت نام در پورتال دانلود نرم افزار Arista Signing Up to the Arista Software Download Portal

  • وارد کردن VM و بهینه سازی تنظیمات VM Importing the VM & Tweaking the VM Settings

  • به روز رسانی! vEOS First Boot و ویژگی ZeroTouch UPDATE! vEOS First Boot and the ZeroTouch Feature

  • اتصال کامپیوتر محلی به دستگاه های ویندوز Connecting the Local PC to the Devices in Windows

  • اتصال کامپیوتر محلی به دستگاه‌های موجود در macOS Connecting the Local PC to the Devices in macOS

  • پیکربندی سوئیچ/روتر ضروری Necessary Switch/Router Configuration

  • بررسی پیکربندی SSH و تست اتصال Checking the SSH Configuration and Testing the Connectivity

  • به روز رسانی! بتونه در حال درخواست کلید میزبان/رمز عبور UPDATE! Putty asking for Host Key / Password

  • هر گونه مشکلات اتصال؟ این چک لیست عیب یابی را بررسی کنید! Any Connection Issues? Check Out This Troubleshooting Checklist!

راه اندازی محیط کار Setting Up the Working Environment

  • نمای کلی راه اندازی شبکه Network Setup Overview

  • نصب نرم افزار مجازی سازی Installing the Virtualization Software

  • نصب نرم افزار مجازی سازی در ویندوز، لینوکس، macOS Installing the Virtualization Software on Windows, Linux, macOS

  • دانلود و نصب VM دستگاه شبکه Downloading & Installing the Network Device VM

  • نکته ای در مورد نسخه های Arista vEOS Note about Arista vEOS versions

  • ثبت نام در پورتال دانلود نرم افزار Arista Signing Up to the Arista Software Download Portal

  • وارد کردن VM و بهینه سازی تنظیمات VM Importing the VM & Tweaking the VM Settings

  • به روز رسانی! vEOS First Boot و ویژگی ZeroTouch UPDATE! vEOS First Boot and the ZeroTouch Feature

  • اتصال کامپیوتر محلی به دستگاه های ویندوز Connecting the Local PC to the Devices in Windows

  • اتصال کامپیوتر محلی به دستگاه‌های موجود در macOS Connecting the Local PC to the Devices in macOS

  • پیکربندی سوئیچ/روتر ضروری Necessary Switch/Router Configuration

  • بررسی پیکربندی SSH و تست اتصال Checking the SSH Configuration and Testing the Connectivity

  • به روز رسانی! بتونه در حال درخواست کلید میزبان/رمز عبور UPDATE! Putty asking for Host Key / Password

  • هر گونه مشکلات اتصال؟ این چک لیست عیب یابی را بررسی کنید! Any Connection Issues? Check Out This Troubleshooting Checklist!

برنامه شبکه شماره 1 - پیکربندی دستگاه خواندن/نوشتن از طریق SSH Network Application #1 - Reading / Writing Device Configuration via SSH

  • برنامه ریزی برنامه Planning the Application

  • نمودار جریان منطقی Logical Flow Diagram

  • بررسی اعتبار فایل IP Checking IP File Validity

  • نوت بوک - بررسی اعتبار فایل IP Notebook - Checking IP File Validity

  • بررسی اعتبار آدرس IP Checking IP Address Validity

  • نوت بوک - بررسی اعتبار آدرس IP Notebook - Checking IP Address Validity

  • بررسی قابلیت دسترسی به آدرس IP Checking IP Address Reachability

  • نوت بوک - بررسی قابلیت دسترسی به آدرس IP Notebook - Checking IP Address Reachability

  • نکته در مورد پینگ در ویندوز در مقابل Mac OS/Linux Note about pinging in Windows vs. Mac OS / Linux

  • بررسی اعتبار فایل نام کاربری/رمز عبور Checking Username/Password File Validity

  • نوت بوک - بررسی اعتبار فایل نام کاربری/رمز عبور Notebook - Checking Username/Password File Validity

  • بررسی اعتبار فایل فرمان Checking Command File Validity

  • نوت بوک - بررسی اعتبار فایل فرمان Notebook - Checking Command File Validity

  • ایجاد اتصال SSH Establishing the SSH Connection

  • نوت بوک - ایجاد اتصال SSH Notebook - Establishing the SSH Connection

  • فعال کردن اتصالات SSH همزمان Enabling Simultaneous SSH Connections

  • نوت بوک - فعال کردن اتصالات SSH همزمان Notebook - Enabling Simultaneous SSH Connections

  • قرار دادن همه چیز با هم Putting Everything Together

  • کد کامل - برنامه و ماژول های شبکه را دانلود کنید Download the Full Code - Network Application and Modules

  • خواندن پیکربندی دستگاه Reading Device Configuration

  • استخراج پارامترهای شبکه Extracting Network Parameters

  • پیکربندی چندین دستگاه به طور همزمان Configuring Multiple Devices Simultaneously

برنامه شبکه شماره 1 - پیکربندی دستگاه خواندن/نوشتن از طریق SSH Network Application #1 - Reading / Writing Device Configuration via SSH

  • برنامه ریزی برنامه Planning the Application

  • نمودار جریان منطقی Logical Flow Diagram

  • بررسی اعتبار فایل IP Checking IP File Validity

  • نوت بوک - بررسی اعتبار فایل IP Notebook - Checking IP File Validity

  • بررسی اعتبار آدرس IP Checking IP Address Validity

  • نوت بوک - بررسی اعتبار آدرس IP Notebook - Checking IP Address Validity

  • بررسی قابلیت دسترسی به آدرس IP Checking IP Address Reachability

  • نوت بوک - بررسی قابلیت دسترسی به آدرس IP Notebook - Checking IP Address Reachability

  • نکته در مورد پینگ در ویندوز در مقابل Mac OS/Linux Note about pinging in Windows vs. Mac OS / Linux

  • بررسی اعتبار فایل نام کاربری/رمز عبور Checking Username/Password File Validity

  • نوت بوک - بررسی اعتبار فایل نام کاربری/رمز عبور Notebook - Checking Username/Password File Validity

  • بررسی اعتبار فایل فرمان Checking Command File Validity

  • نوت بوک - بررسی اعتبار فایل فرمان Notebook - Checking Command File Validity

  • ایجاد اتصال SSH Establishing the SSH Connection

  • نوت بوک - ایجاد اتصال SSH Notebook - Establishing the SSH Connection

  • فعال کردن اتصالات SSH همزمان Enabling Simultaneous SSH Connections

  • نوت بوک - فعال کردن اتصالات SSH همزمان Notebook - Enabling Simultaneous SSH Connections

  • قرار دادن همه چیز با هم Putting Everything Together

  • کد کامل - برنامه و ماژول های شبکه را دانلود کنید Download the Full Code - Network Application and Modules

  • خواندن پیکربندی دستگاه Reading Device Configuration

  • استخراج پارامترهای شبکه Extracting Network Parameters

  • پیکربندی چندین دستگاه به طور همزمان Configuring Multiple Devices Simultaneously

برنامه شبکه شماره 2 - ساخت یک ماشین حساب زیرشبکه تعاملی Network Application #2 - Building an Interactive Subnet Calculator

  • قرار است چه چیزی بسازیم؟ What Are We Going to Build?

  • برنامه ریزی برنامه Planning the Application

  • نمودار جریان منطقی Logical Flow Diagram

  • بررسی اعتبار آدرس IP و زیرشبکه ماسک Checking IP Address and Subnet Mask Validity

  • نوت بوک - بررسی اعتبار آدرس IP و ماسک زیرشبکه Notebook - Checking IP Address and Subnet Mask Validity

  • تبدیل به باینری محاسبه میزبان در هر زیر شبکه ماسک های وایلدکارد Converting to Binary. Calculate Hosts per Subnet. Wildcard Masks

  • نوت بوک - تبدیل به باینری. محاسبه میزبان در هر زیر شبکه ماسک های وایلدکارد Notebook - Converting to Binary. Calculate Hosts per Subnet. Wildcard Masks

  • تبدیل به باینری آدرس شبکه و پخش را پیدا کنید Converting to Binary. Find the Network and Broadcast Addresses

  • نوت بوک - تبدیل به باینری. آدرس شبکه و پخش را پیدا کنید Notebook - Converting to Binary. Find the Network and Broadcast Addresses

  • الگوریتم تولید آدرس IP تصادفی Random IP Address Generation Algorithm

  • نوت بوک - الگوریتم تولید آدرس IP تصادفی Notebook - Random IP Address Generation Algorithm

  • تست اپلیکیشن Testing the Application

  • کد کامل برنامه را دانلود کنید Download the Full Application Code

برنامه شبکه شماره 2 - ساخت یک ماشین حساب زیرشبکه تعاملی Network Application #2 - Building an Interactive Subnet Calculator

  • قرار است چه چیزی بسازیم؟ What Are We Going to Build?

  • برنامه ریزی برنامه Planning the Application

  • نمودار جریان منطقی Logical Flow Diagram

  • بررسی اعتبار آدرس IP و زیرشبکه ماسک Checking IP Address and Subnet Mask Validity

  • نوت بوک - بررسی اعتبار آدرس IP و ماسک زیرشبکه Notebook - Checking IP Address and Subnet Mask Validity

  • تبدیل به باینری محاسبه میزبان در هر زیر شبکه ماسک های وایلدکارد Converting to Binary. Calculate Hosts per Subnet. Wildcard Masks

  • نوت بوک - تبدیل به باینری. محاسبه میزبان در هر زیر شبکه ماسک های وایلدکارد Notebook - Converting to Binary. Calculate Hosts per Subnet. Wildcard Masks

  • تبدیل به باینری آدرس شبکه و پخش را پیدا کنید Converting to Binary. Find the Network and Broadcast Addresses

  • نوت بوک - تبدیل به باینری. آدرس شبکه و پخش را پیدا کنید Notebook - Converting to Binary. Find the Network and Broadcast Addresses

  • الگوریتم تولید آدرس IP تصادفی Random IP Address Generation Algorithm

  • نوت بوک - الگوریتم تولید آدرس IP تصادفی Notebook - Random IP Address Generation Algorithm

  • تست اپلیکیشن Testing the Application

  • کد کامل برنامه را دانلود کنید Download the Full Application Code

برنامه شبکه شماره 3 - استخراج پارامترهای شبکه و ساختن نمودارها Network Application #3 - Extracting Network Parameters & Building Graphs

  • برنامه ریزی برنامه Planning the Application

  • نمودار جریان منطقی Logical Flow Diagram

  • اتصال به دستگاه شبکه از طریق SSH Connecting to the Network Device via SSH

  • نوت بوک - پیکربندی سوئیچ Arista برای اتصال SSH Notebook - Configuring the Arista Switch for SSH Connectivity

  • استخراج مقدار استفاده از CPU و ذخیره آن در یک فایل متنی Extracting the CPU Utilization Value and Saving It to a Text File

  • نوت بوک - استخراج مقدار استفاده از CPU و ذخیره آن در یک فایل متنی Notebook - Extracting the CPU Utilization Value and Saving It to a Text File

  • نظرسنجی سوئیچ هر 10 ثانیه Polling the Switch Every 10 Seconds

  • نوت بوک - نظرسنجی سوئیچ هر 10 ثانیه Notebook - Polling the Switch Every 10 Seconds

  • Matplotlib - ساخت نمودار استفاده از CPU سوئیچ Matplotlib - Building the Switch CPU Utilization Graph

  • نوت بوک - Matplotlib - ساختن نمودار استفاده از CPU سوئیچ Notebook - Matplotlib - Building the Switch CPU Utilization Graph

  • تست اپلیکیشن Testing the Application

  • دانلود کد کامل - برنامه شبکه، اسکریپت ساخت نمودار و ماژول ها Download the Full Code - Network Application, Graph Building Script and Modules

برنامه شبکه شماره 3 - استخراج پارامترهای شبکه و ساختن نمودارها Network Application #3 - Extracting Network Parameters & Building Graphs

  • برنامه ریزی برنامه Planning the Application

  • نمودار جریان منطقی Logical Flow Diagram

  • اتصال به دستگاه شبکه از طریق SSH Connecting to the Network Device via SSH

  • نوت بوک - پیکربندی سوئیچ Arista برای اتصال SSH Notebook - Configuring the Arista Switch for SSH Connectivity

  • استخراج مقدار استفاده از CPU و ذخیره آن در یک فایل متنی Extracting the CPU Utilization Value and Saving It to a Text File

  • نوت بوک - استخراج مقدار استفاده از CPU و ذخیره آن در یک فایل متنی Notebook - Extracting the CPU Utilization Value and Saving It to a Text File

  • نظرسنجی سوئیچ هر 10 ثانیه Polling the Switch Every 10 Seconds

  • نوت بوک - نظرسنجی سوئیچ هر 10 ثانیه Notebook - Polling the Switch Every 10 Seconds

  • Matplotlib - ساخت نمودار استفاده از CPU سوئیچ Matplotlib - Building the Switch CPU Utilization Graph

  • نوت بوک - Matplotlib - ساختن نمودار استفاده از CPU سوئیچ Notebook - Matplotlib - Building the Switch CPU Utilization Graph

  • تست اپلیکیشن Testing the Application

  • دانلود کد کامل - برنامه شبکه، اسکریپت ساخت نمودار و ماژول ها Download the Full Code - Network Application, Graph Building Script and Modules

برنامه شبکه شماره 4 - ساختن یک بسته Sniffer شبکه پایه Network Application #4 - Building a Basic Network Packet Sniffer

  • برنامه ریزی برنامه Planning the Application

  • نمودار جریان منطقی Logical Flow Diagram

  • راه اندازی یک VM لینوکس در VirtualBox Setting Up a Linux VM in VirtualBox

  • نوت بوک - دانلود VM لینوکس Notebook - Downloading the Linux VM

  • پیکربندی VM لینوکس Configuring the Linux VM

  • نوت بوک - پیکربندی ماشین مجازی لینوکس - مطمئن شوید که این مراحل را دنبال می کنید Notebook - Configuring the Linux VM - Make Sure You Follow These Steps

  • جلسه اسکاپی Meeting Scapy

  • نوت بوک - جلسه Scapy Notebook - Meeting Scapy

  • واردات ماژول های لازم Importing the Necessary Modules

  • نوت بوک - وارد کردن ماژول های لازم Notebook - Importing the Necessary Modules

  • درخواست ورودی از کاربر: رابط، تعداد بسته ها، فاصله زمانی، پروتکل Asking the User for Input: Interface, Number of Packets, Interval, Protocol

  • نوت بوک - درخواست ورودی از کاربر Notebook - Asking the User for Input

  • استخراج پارامترها از بسته ها و نوشتن در یک فایل گزارش Extracting Parameters from Packets and Writing to a Log File

  • نوت بوک - استخراج پارامترها از بسته ها و نوشتن در یک فایل گزارش Notebook - Extracting Parameters from Packets and Writing to a Log File

  • آزمایش برنامه - اجرای Sniffer و فیلتر کردن بسته ها توسط پروتکل Testing the Application - Running the Sniffer and Filtering Packets by Protocol

  • نوت بوک - اجرای Sniffer Notebook - Running the Sniffer

  • کد کامل برنامه را دانلود کنید Download the Full Application Code

برنامه شبکه شماره 4 - ساختن یک بسته Sniffer شبکه پایه Network Application #4 - Building a Basic Network Packet Sniffer

  • برنامه ریزی برنامه Planning the Application

  • نمودار جریان منطقی Logical Flow Diagram

  • راه اندازی یک VM لینوکس در VirtualBox Setting Up a Linux VM in VirtualBox

  • نوت بوک - دانلود VM لینوکس Notebook - Downloading the Linux VM

  • پیکربندی VM لینوکس Configuring the Linux VM

  • نوت بوک - پیکربندی ماشین مجازی لینوکس - مطمئن شوید که این مراحل را دنبال می کنید Notebook - Configuring the Linux VM - Make Sure You Follow These Steps

  • جلسه اسکاپی Meeting Scapy

  • نوت بوک - جلسه Scapy Notebook - Meeting Scapy

  • واردات ماژول های لازم Importing the Necessary Modules

  • نوت بوک - وارد کردن ماژول های لازم Notebook - Importing the Necessary Modules

  • درخواست ورودی از کاربر: رابط، تعداد بسته ها، فاصله زمانی، پروتکل Asking the User for Input: Interface, Number of Packets, Interval, Protocol

  • نوت بوک - درخواست ورودی از کاربر Notebook - Asking the User for Input

  • استخراج پارامترها از بسته ها و نوشتن در یک فایل گزارش Extracting Parameters from Packets and Writing to a Log File

  • نوت بوک - استخراج پارامترها از بسته ها و نوشتن در یک فایل گزارش Notebook - Extracting Parameters from Packets and Writing to a Log File

  • آزمایش برنامه - اجرای Sniffer و فیلتر کردن بسته ها توسط پروتکل Testing the Application - Running the Sniffer and Filtering Packets by Protocol

  • نوت بوک - اجرای Sniffer Notebook - Running the Sniffer

  • کد کامل برنامه را دانلود کنید Download the Full Application Code

برنامه شبکه شماره 5 - مدیریت فایل پیکربندی و اعلان های ایمیل Network Application #5 - Config File Management and E-mail Notifications

  • برنامه ریزی برنامه Planning the Application

  • نمودار جریان منطقی Logical Flow Diagram

  • وارد کردن ماژول ها و تعریف پارامترهای لازم Importing the Modules and Defining the Necessary Parameters

  • نوت بوک - نصب ماژول های لازم و مستندات رسمی Notebook - Installing Necessary Modules and Official Documentation

  • نوت بوک - وارد کردن ماژول ها و تعریف پارامترهای لازم Notebook - Importing the Modules and Defining the Necessary Parameters

  • اتصال به سوئیچ Arista از طریق SSH با استفاده از Netmiko Connecting to the Arista Switch via SSH using Netmiko

  • نوت بوک - اتصال به سوئیچ Arista از طریق SSH با استفاده از Netmiko Notebook - Connecting to the Arista Switch via SSH Using Netmiko

  • مدیریت فایل های پیکربندی و استخراج تغییرات پیکربندی Handling the Configuration Files and Extracting the Configuration Changes

  • نوت بوک - استخراج تغییرات پیکربندی Notebook - Extracting the Configuration Changes

  • ارسال ایمیل به مدیر شبکه با تغییرات پیکربندی دستگاه Sending E-mails to the Network Admin with Device Configuration Changes

  • نوت بوک - ارسال ایمیل به مدیر شبکه Notebook - Sending E-mails to the Network Admin

  • ایجاد یک برنامه برای ارسال ایمیل به صورت روزانه در لینوکس Creating a Schedule for Sending E-mails on a Daily Basis in Linux

  • نوت بوک - ایجاد یک برنامه برای ارسال ایمیل Notebook - Creating a Schedule for Sending E-mails

  • تست اپلیکیشن Testing the Application

  • کد کامل برنامه را دانلود کنید Download the Full Application Code

برنامه شبکه شماره 5 - مدیریت فایل پیکربندی و اعلان های ایمیل Network Application #5 - Config File Management and E-mail Notifications

  • برنامه ریزی برنامه Planning the Application

  • نمودار جریان منطقی Logical Flow Diagram

  • وارد کردن ماژول ها و تعریف پارامترهای لازم Importing the Modules and Defining the Necessary Parameters

  • نوت بوک - نصب ماژول های لازم و مستندات رسمی Notebook - Installing Necessary Modules and Official Documentation

  • نوت بوک - وارد کردن ماژول ها و تعریف پارامترهای لازم Notebook - Importing the Modules and Defining the Necessary Parameters

  • اتصال به سوئیچ Arista از طریق SSH با استفاده از Netmiko Connecting to the Arista Switch via SSH using Netmiko

  • نوت بوک - اتصال به سوئیچ Arista از طریق SSH با استفاده از Netmiko Notebook - Connecting to the Arista Switch via SSH Using Netmiko

  • مدیریت فایل های پیکربندی و استخراج تغییرات پیکربندی Handling the Configuration Files and Extracting the Configuration Changes

  • نوت بوک - استخراج تغییرات پیکربندی Notebook - Extracting the Configuration Changes

  • ارسال ایمیل به مدیر شبکه با تغییرات پیکربندی دستگاه Sending E-mails to the Network Admin with Device Configuration Changes

  • نوت بوک - ارسال ایمیل به مدیر شبکه Notebook - Sending E-mails to the Network Admin

  • ایجاد یک برنامه برای ارسال ایمیل به صورت روزانه در لینوکس Creating a Schedule for Sending E-mails on a Daily Basis in Linux

  • نوت بوک - ایجاد یک برنامه برای ارسال ایمیل Notebook - Creating a Schedule for Sending E-mails

  • تست اپلیکیشن Testing the Application

  • کد کامل برنامه را دانلود کنید Download the Full Application Code

[BONUS] اجرای کد پایتون از طریق سرورهای راه دور [BONUS] Running Python Code via Remote Servers

  • اجرای دستورات CLI از طریق یک سرور از راه دور Running CLI Commands via a Remote Server

  • اجرای یک اسکریپت محلی پایتون از طریق یک سرور راه دور Running a Local Python Script via a Remote Server

  • اجرای یک اسکریپت پایتون از راه دور از طریق یک سرور راه دور Running a Remote Python Script via a Remote Server

  • نوت بوک - اجرای کد پایتون از طریق سرورهای راه دور Notebook - Running Python Code via Remote Servers

[BONUS] اجرای کد پایتون از طریق سرورهای راه دور [BONUS] Running Python Code via Remote Servers

  • اجرای دستورات CLI از طریق یک سرور از راه دور Running CLI Commands via a Remote Server

  • اجرای یک اسکریپت محلی پایتون از طریق یک سرور راه دور Running a Local Python Script via a Remote Server

  • اجرای یک اسکریپت پایتون از راه دور از طریق یک سرور راه دور Running a Remote Python Script via a Remote Server

  • نوت بوک - اجرای کد پایتون از طریق سرورهای راه دور Notebook - Running Python Code via Remote Servers

راه اندازی محیط کاری در GNS3 Setting Up the Working Environment in GNS3

  • اول چیزهای مهم. سازماندهی فضای کاری First things first. Organizing the workspace

  • لینک های دانلود Download links

  • دانلود و نصب GNS3 و GNS3 VM Downloading and installing GNS3 and the GNS3 VM

  • دانلود و نصب VMware Player و VIX Downloading and installing VMware Player and VIX

  • وارد کردن GNS3 VM در VMware Player Importing the GNS3 VM in VMware Player

  • راه اندازی محیط GNS3 Setting up the GNS3 environment

  • دانلود و نصب Arista vEOS Downloading and installing Arista vEOS

  • نکته ای در مورد نسخه های Arista vEOS Note about Arista vEOS versions

  • ثبت نام برای یک حساب رایگان Arista Signing up for a free Arista account

  • ساخت و پیکربندی توپولوژی شبکه Building and configuring the network topology

  • پیکربندی سوئیچ های Arista vEOS Configuring the Arista vEOS switches

  • پیکربندی Arista vEOS لازم برای این دوره Necessary Arista vEOS configuration for this course

  • دانلود و نصب اوبونتو در VMware Downloading and Installing Ubuntu in VMware

  • اعتبارنامه ورود به اوبونتو و پیکربندی Ubuntu login credentials and configuration

  • نصب پایتون 3 و اتم در اوبونتو Installing Python 3 and Atom on Ubuntu

  • دستورات لازم لینوکس برای نصب پایتون 3 و اتم Necessary Linux commands to install Python 3 and Atom

  • نصب ماژول های لازم پایتون Installing the necessary Python modules

  • لیست و دستورات ماژول های ضروری پایتون Necessary Python modules list and commands

  • آپلود ماشین مجازی اوبونتو در ماشین مجازی GNS3 Uploading the Ubuntu VM to the GNS3 VM

  • پیکربندی شبکه اوبونتو VM Ubuntu VM network configuration

  • چک لیست عیب یابی Troubleshooting checklist

راه اندازی محیط کاری در GNS3 Setting Up the Working Environment in GNS3

  • اول چیزهای مهم. سازماندهی فضای کاری First things first. Organizing the workspace

  • لینک های دانلود Download links

  • دانلود و نصب GNS3 و GNS3 VM Downloading and installing GNS3 and the GNS3 VM

  • دانلود و نصب VMware Player و VIX Downloading and installing VMware Player and VIX

  • وارد کردن GNS3 VM در VMware Player Importing the GNS3 VM in VMware Player

  • راه اندازی محیط GNS3 Setting up the GNS3 environment

  • دانلود و نصب Arista vEOS Downloading and installing Arista vEOS

  • نکته ای در مورد نسخه های Arista vEOS Note about Arista vEOS versions

  • ثبت نام برای یک حساب رایگان Arista Signing up for a free Arista account

  • ساخت و پیکربندی توپولوژی شبکه Building and configuring the network topology

  • پیکربندی سوئیچ های Arista vEOS Configuring the Arista vEOS switches

  • پیکربندی Arista vEOS لازم برای این دوره Necessary Arista vEOS configuration for this course

  • دانلود و نصب اوبونتو در VMware Downloading and Installing Ubuntu in VMware

  • اعتبارنامه ورود به اوبونتو و پیکربندی Ubuntu login credentials and configuration

  • نصب پایتون 3 و اتم در اوبونتو Installing Python 3 and Atom on Ubuntu

  • دستورات لازم لینوکس برای نصب پایتون 3 و اتم Necessary Linux commands to install Python 3 and Atom

  • نصب ماژول های لازم پایتون Installing the necessary Python modules

  • لیست و دستورات ماژول های ضروری پایتون Necessary Python modules list and commands

  • آپلود ماشین مجازی اوبونتو در ماشین مجازی GNS3 Uploading the Ubuntu VM to the GNS3 VM

  • پیکربندی شبکه اوبونتو VM Ubuntu VM network configuration

  • چک لیست عیب یابی Troubleshooting checklist

برنامه شبکه شماره 6 - اشیاء SNMPv3 را با پایتون 3 بخوانید Network Application #6 - Read SNMPv3 objects with Python 3

  • معرفی این اپلیکیشن Introduction to this application

  • پیکربندی SNMPv3 روی سوئیچ Arista Configuring SNMPv3 on the Arista switch

  • برقراری جلسه SNMPv3 به سوییچ Establishing the SNMPv3 session to the switch

  • پیاده سازی و آزمایش عملکرد SNMP GET Implementing and testing the SNMP GET functionality

  • پیاده سازی و آزمایش عملکرد SNMP WALK Implementing and testing the SNMP WALK functionality

  • پیاده سازی و آزمایش عملکرد SNMP SET Implementing and testing the SNMP SET functionality

  • کد برنامه کامل را دانلود کنید Download the full application code

برنامه شبکه شماره 6 - اشیاء SNMPv3 را با پایتون 3 بخوانید Network Application #6 - Read SNMPv3 objects with Python 3

  • معرفی این اپلیکیشن Introduction to this application

  • پیکربندی SNMPv3 روی سوئیچ Arista Configuring SNMPv3 on the Arista switch

  • برقراری جلسه SNMPv3 به سوییچ Establishing the SNMPv3 session to the switch

  • پیاده سازی و آزمایش عملکرد SNMP GET Implementing and testing the SNMP GET functionality

  • پیاده سازی و آزمایش عملکرد SNMP WALK Implementing and testing the SNMP WALK functionality

  • پیاده سازی و آزمایش عملکرد SNMP SET Implementing and testing the SNMP SET functionality

  • کد برنامه کامل را دانلود کنید Download the full application code

برنامه شبکه شماره 7 - یک ابزار پایه NMAP با پایتون 3 بسازید Network Application #7 - Build a Basic NMAP Tool with Python 3

  • معرفی این اپلیکیشن Introduction to this application

  • جستجوی دستی اطلاعات دستگاه با NMAP Manually querying device information with NMAP

  • تجزیه و تحلیل نسخه پایتون نتیجه اسکن NMAP Analyzing the Python version of the NMAP scan result

  • دریافت اطلاعات دقیق در مورد دستگاه با پایتون 3 Getting detailed information about a device with Python 3

  • اسکن کل شبکه برای پورت های باز با پایتون 3 Scanning the entire network for open ports with Python 3

  • تست برنامه شبکه Testing the network application

  • کد برنامه کامل را دانلود کنید Download the full application code

برنامه شبکه شماره 7 - یک ابزار پایه NMAP با پایتون 3 بسازید Network Application #7 - Build a Basic NMAP Tool with Python 3

  • معرفی این اپلیکیشن Introduction to this application

  • جستجوی دستی اطلاعات دستگاه با NMAP Manually querying device information with NMAP

  • تجزیه و تحلیل نسخه پایتون نتیجه اسکن NMAP Analyzing the Python version of the NMAP scan result

  • دریافت اطلاعات دقیق در مورد دستگاه با پایتون 3 Getting detailed information about a device with Python 3

  • اسکن کل شبکه برای پورت های باز با پایتون 3 Scanning the entire network for open ports with Python 3

  • تست برنامه شبکه Testing the network application

  • کد برنامه کامل را دانلود کنید Download the full application code

برنامه شبکه شماره 8 - یک ابزار کشف سرور DHCP سرکش با پایتون بسازید Network Application #8 - Build a Rogue DHCP Server Discovery Tool with Python

  • مروری سریع بر Scapy Quick overview of Scapy

  • معرفی این اپلیکیشن Introduction to this application

  • شناسایی رابط های شبکه در ماشین مجازی اوبونتو Identifying network interfaces on the Ubuntu VM

  • ساخت بسته DHCP Discover Building the DHCP Discover packet

  • یافتن سرورهای سرکش DHCP در تمام رابط های LAN Finding rogue DHCP servers on all LAN interfaces

  • تست برنامه شبکه Testing the network application

  • کد برنامه کامل را دانلود کنید Download the full application code

برنامه شبکه شماره 8 - یک ابزار کشف سرور DHCP سرکش با پایتون بسازید Network Application #8 - Build a Rogue DHCP Server Discovery Tool with Python

  • مروری سریع بر Scapy Quick overview of Scapy

  • معرفی این اپلیکیشن Introduction to this application

  • شناسایی رابط های شبکه در ماشین مجازی اوبونتو Identifying network interfaces on the Ubuntu VM

  • ساخت بسته DHCP Discover Building the DHCP Discover packet

  • یافتن سرورهای سرکش DHCP در تمام رابط های LAN Finding rogue DHCP servers on all LAN interfaces

  • تست برنامه شبکه Testing the network application

  • کد برنامه کامل را دانلود کنید Download the full application code

برنامه شبکه شماره 9 - پیام های گزارش LLDP را با پایتون 3 فیلتر و نظارت کنید Network Application #9 - Filter and Monitor LLDP Log Messages with Python 3

  • معرفی این اپلیکیشن Introduction to this application

  • پیکربندی SSHv2 در سوئیچ های Arista Configuring SSHv2 on the Arista switches

  • اتصال به سوئیچ ها و ارسال دستورات Connecting to the switches and sending commands

  • استخراج LLDP مربوط به همسایه از پیام های Syslog Extracting LLDP neighbor-related from Syslog messages

  • ایجاد یک گزارش دوره ای با اطلاعات گزارش LLDP Creating a periodical report with LLDP log information

  • تست برنامه شبکه Testing the network application

  • کد برنامه کامل را دانلود کنید Download the full application code

برنامه شبکه شماره 9 - پیام های گزارش LLDP را با پایتون 3 فیلتر و نظارت کنید Network Application #9 - Filter and Monitor LLDP Log Messages with Python 3

  • معرفی این اپلیکیشن Introduction to this application

  • پیکربندی SSHv2 در سوئیچ های Arista Configuring SSHv2 on the Arista switches

  • اتصال به سوئیچ ها و ارسال دستورات Connecting to the switches and sending commands

  • استخراج LLDP مربوط به همسایه از پیام های Syslog Extracting LLDP neighbor-related from Syslog messages

  • ایجاد یک گزارش دوره ای با اطلاعات گزارش LLDP Creating a periodical report with LLDP log information

  • تست برنامه شبکه Testing the network application

  • کد برنامه کامل را دانلود کنید Download the full application code

برنامه شبکه شماره 10 - یک ابزار کشف شبکه OSPF با پایتون 3 بسازید Network Application #10 - Build an OSPF Network Discovery Tool with Python 3

  • معرفی این اپلیکیشن Introduction to this application

  • پیکربندی OSPF و SNMPv3 روی سوئیچ های Arista Configuring OSPF and SNMPv3 on the Arista switches

  • کشف همسایگان OSPF برای دستگاه ریشه از طریق SNMPv3 Discovering OSPF neighbors for the root device via SNMPv3

  • پرس و جو از همسایگان برای یافتن سایر روترهای OSPF Querying neighbors to find other OSPF routers

  • ایجاد فرهنگ لغت همسایگی ها Creating a dictionary of neighborships

  • ایجاد نقشه شبکه OSPF Generating the OSPF network map

  • تست برنامه شبکه Testing the network application

  • پیکربندی اضافی برای دستگاه های Arista A3 و A4 Additional configuration for the Arista A3 and A4 devices

  • کد برنامه کامل را دانلود کنید Download the full application code

برنامه شبکه شماره 10 - یک ابزار کشف شبکه OSPF با پایتون 3 بسازید Network Application #10 - Build an OSPF Network Discovery Tool with Python 3

  • معرفی این اپلیکیشن Introduction to this application

  • پیکربندی OSPF و SNMPv3 روی سوئیچ های Arista Configuring OSPF and SNMPv3 on the Arista switches

  • کشف همسایگان OSPF برای دستگاه ریشه از طریق SNMPv3 Discovering OSPF neighbors for the root device via SNMPv3

  • پرس و جو از همسایگان برای یافتن سایر روترهای OSPF Querying neighbors to find other OSPF routers

  • ایجاد فرهنگ لغت همسایگی ها Creating a dictionary of neighborships

  • ایجاد نقشه شبکه OSPF Generating the OSPF network map

  • تست برنامه شبکه Testing the network application

  • پیکربندی اضافی برای دستگاه های Arista A3 و A4 Additional configuration for the Arista A3 and A4 devices

  • کد برنامه کامل را دانلود کنید Download the full application code

بخش پایانی Final Section

  • افکار نهایی Final Thoughts

  • چگونه گواهی پایان دوره خود را دریافت کنید How to Get Your Certificate of Course Completion

  • سخنرانی پاداش Bonus Lecture

بخش پایانی Final Section

  • افکار نهایی Final Thoughts

  • چگونه گواهی پایان دوره خود را دریافت کنید How to Get Your Certificate of Course Completion

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

نظری ارسال نشده است.

آموزش برنامه نویسی شبکه پایتون مسترکلاس کامل
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
14.5 hours
271
Udemy (یودمی) udemy-small
03 اسفند 1399 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
33,011
4.5 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mihai Catalin Teodosiu Mihai Catalin Teodosiu

برنامه نویس پایتون | مدرس در epicpython.io

Mihai Catalin Teodosiu Mihai Catalin Teodosiu

برنامه نویس پایتون | مدرس در epicpython.io

EpicPython Academy EpicPython Academy

آموزش پایتون در نوک انگشتان شما

EpicPython Academy EpicPython Academy

آموزش پایتون در نوک انگشتان شما

Udemy (یودمی)

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

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