دوره آموزشی
The Great Courses
دوبله زبان فارسی

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

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

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • شما تمام مفاهیم کلیدی پایتون 3 را از ابتدا به‌طور کامل یاد می‌گیرید. هیچ پیش‌نیاز قبلی در پایتون یا برنامه‌نویسی لازم نیست.
  • یاد می‌گیرید چگونه پیکربندی تجهیزات شبکه را با پایتون 3 در یک محیط چندسازنده‌ای خودکار کنید.
  • برنامه‌پذیری شبکه را با پایتون و GNS3 و Ansible یاد می‌گیرید.
  • مفاهیم پیشرفته پایتون مانند چندپردازشی و Threading را در خودکارسازی شبکه یاد می‌گیرید و به‌کار می‌برید.
  • مثال‌های واقعی از اسکریپت‌های خودکارسازی با پایتون برای Cisco IOS و Arista EOS یا Linux را می‌بینید.
  • یاد می‌گیرید چگونه از Telnet و SSH با پایتون برای خودکارسازی شبکه استفاده کنید.
  • یاد می‌گیرید چگونه از Paramiko و Netmiko برای خودکارسازی تسک‌ها رایج مدیریتی با پایتون استفاده کنید و آنها را بهبود دهید.
  • پیکربندی‌های شبکه را با Ansible خودکارسازی و عیب‌یابی می‌کنید.
  • می‌توانید از Ansible استفاده کنید، فایل‌های inventory، تسک‌ها، ماژول‌ها برای Linux و تجهیزات شبکه، پلی‌بوک‌ها و vaults و فایل‌های YAML را مدیریت کنید.
  • از کتابخانه NAPALM پایتون در یک محیط چندسازنده‌ای استفاده می‌کنید.
  • یاد می‌گیرید چگونه با استفاده از پایتون و از طریق Serial Console Connection تجهیزات شبکه را پیکربندی کنید.
  • ماژول‌های موجود پایتون را بهبود می‌دهید و ماژول‌های اختصاصی خودتان را برای خودکارسازی شبکه می‌سازید.
  • در نهایت مهارت‌های عملی و واقعی لازم برای تبدیل شدن به یک مهندس شبکه یا مهندس دواپس خوب را به دست می‌آورید.
  • برنامه‌نویسی عمومی پایتون را نیز به‌صورت عمیق یاد می‌گیرید.

پیش‌نیازهای دوره

  • هیچ دانش قبلی از پایتون لازم نیست. یک بخش عمومی برای برنامه‌نویسی پایتون نیز در دوره گنجانده شده است.
  • دانش پایه از مفاهیم شبکه (TCP/IP Stack، در سطح Cisco CCNA)
  • یک سیستم Linux و Mac یا Windows با اتصال اینترنت و حداقل 4 GB RAM
  • نیازی به نرم‌افزار پولی نیست. فقط از نرم‌افزارهای رایگان استفاده می‌شود: پایتون 3 و PyCharm و GNS3 و VirtualBox و Linux و غیره
  • تصاویر Cisco IOS باید توسط دانشجو تهیه شوند (از وبسایت رسمی Cisco - نیازمند قرارداد) تا در GNS3 اجرا شوند یا همه مفاهیم روی تجهیزات واقعی Cisco تمرین شوند.
  • دانش پایه از GNS3 و نحوه اجرای تصاویر Cisco، هرچند اطلاعات لازم برای راه‌اندازی را در اختیار شما قرار می‌دهیم.

توضیحات دوره

این دوره اتوماسیون شبکه با پایتون همچنین تمام موضوعات اصلی برنامه‌نویسی عمومی پایتون را پوشش می‌دهد و برای افراد مبتدی و توسعه‌دهندگان باتجربه کاملاً مناسب است.

به این دوره عملی پایتون برای یادگیری اتوماسیون شبکه و قابلیت برنامه‌ریزی با پایتون در یک محیط Cisco یا چندسازنده‌ای خوش آمدید؛ دوره‌ای که توسط مهندس دواپس و مدرس حرفه‌ای تدریس می‌شود.

مهارت‌های برنامه‌نویسی شبکه با پایتون خود را تقویت کنید، یکی از داغ‌ترین موضوعات صنعت شبکه در 2024 را یاد بگیرید و به یکی از بهترین مهندسان شبکه تبدیل شوید.

این دوره بر پایه پایتون 3 است و هیچ دانش قبلی از برنامه‌نویسی پایتون را لازم ندارد. همه‌ موارد در دوره گنجانده شده و شما همچنین برنامه‌نویسی عمومی پایتون را به‌صورت عمیق یاد می‌گیرید.

اگر تازه شروع کرده‌اید و می‌خواهید برنامه‌نویسی پایتون و اتوماسیون شبکه یا برنامه‌نویسی شبکه با پایتون را به‌ صورت عملی یاد بگیرید و آینده برنامه‌پذیری شبکه را بشناسید؟ عالی است. این دوره دقیقاً برای شما مناسب است. با مهارت‌های عملی برنامه‌نویسی شبکه مسیر شغلی خود را ارتقا می‌دهید.

یا شاید قبلاً سعی کرده‌اید اتوماسیون شبکه با پایتون را به‌تنهایی یاد بگیرید و حالا می‌خواهید همه قطعات را کنار هم بگذارید؟ ما اینجا هستیم تا کمک کنیم؛ این دوره هر چیزی را که برای خودکارسازی پیکربندی شبکه با پایتون نیاز دارید، در اختیار شما می‌گذارد.

بیشتر مثال‌های دوره برای Cisco IOS هستند، اما می‌توانند با تغییرات کم یا حتی بدون تغییر در یک محیط چندسازنده‌ای (Juniper و Arista و HPو Linux) نیز استفاده شوند. این یک دوره vendor-neutral است و پایتون را از ابتدا آموزش می‌دهد.

دوره‌های زیادی درباره برنامه‌نویسی پایتون و اتوماسیون شبکه یا برنامه‌نویسی شبکه با پایتون وجود دارد. چرا باید از ما یاد بگیرید؟

  • مدرس یک متخصص عملی و علاقه‌مند است. به دنیای واقعی خوش آمدید! او نزدیک به 20 سال تجربه به‌ عنوان مهندس شبکه و برنامه‌نویس دارد. از زمانی که کارش را با شبکه سازی و سیستم‌های لینوکس و برنامه‌نویسی شروع کرد، تقریباً هر روز از فناوری استفاده کرده‌ یا آن را مطالعه کرده‌ است. همچنین چندین مدرک Cisco دارد: مسیریابی و سوئیچینگ CCNP و امنیت CCNP و CCNP Service Provider و Cisco Certified Instructor و غیره
  • او یک مدرس است و می‌داند چگونه سرفصل آموزشی طراحی کند. در 10 سال گذشته، هزاران نفر را در زمینه لینوکس، شبکه‌سازی، امنیت، هک اخلاقی یا برنامه نویسی آموزش داده‌ است.
  • شما نه‌ تنها اتوماسیون شبکه، بلکه برنامه‌نویسی عمومی پایتون را هم یاد می‌گیرید. بعد از این دوره، تمام مفاهیم کلیدی پایتون 3 را به‌طور کامل یاد خواهید گرفت.

مباحثی که در این دوره شبکه پایتون برنامه‌نویسی پوشش داده می‌شوند عبارتند از:

  • کار با فایل‌ها در پایتون (text و csv و json و yaml)
  • سریال‌سازی و سریال‌زدایی داده‌ (Pickle و JSON)
  • آبجکت‌های Bytes و رشته در پایتون 3 - Encoding و Decoding
  • مفاهیم پیشرفته پایتون: چندپردازشی و Multithreading با مثال‌های واقعی
  • کتابخانه استاندارد Telnet در پایتون - چگونه بر پایه telnetlib کلاس اختصاصی خود را بسازید تا خودکارسازی پیکربندی ساده‌تر شود؟
  • کتابخانه Paramiko - چگونه از SSH برای خودکارسازی پیکربندی Cisco و Linux یا سایر دستگاه‌ها استفاده کنید؟
  • چگونه ماژول پایتون اختصاصی خود را بر پایه Paramiko بسازید تا کار توسعه ساده‌تر شود؟
  • Netmiko - خودکارسازی پیکربندی Cisco و Arista و Linux با استفاده از Netmiko
  • بهترین شیوه‌های Netmiko و مثال‌های واقعی برای بک‌آپ از پیکربندی چندین دستگاه
  • ساخت اپلیکیشن‌های همزمان با استفاده از Async IO (async/await و aiohttp و aiofiles و asyncssh)
  • کتابخانه NAPALM - اتوماسیون شبکه، لایه انتزاع برنامه‌پذیری با پشتیبانی چندسازنده‌ای
  • چگونه از NAPALM برای بازیابی اطلاعات درباره دستگاه‌ها و پروتکل‌ها و مدیریت پیکربندی دستگاه‌ها استفاده کنید.
  • Ansible چیست و کامپوننت‌های آن کدامند؟ - ماژول‌ها، تسک‌ها و Plays و پلی‌بوک‌ها و غیره
  • چگونه با استفاده از Ansible فرمان‌های Ad-Hoc را روی تجهیزات شبکه و سرورها اجرا کنید؟
  • ماژول‌های Ansible: فرمان، شل، raw و کپی، فایل، apt، سرویس، ios_command و ios_config و غیره
  • چگونه پلی‌بوک‌های Ansible را برای تجهیزات شبکه (Cisco و Arista و غیره) و سرورهای Linux ایجاد و اجرا کنید؟
  • Ansible Vault
  • خودکارسازی پیکربندی تجهیزات شبکه از طریق اتصال سریال - ماژول pyserial در پایتون
  • بهبود ماژول pyserial
  • چگونه محیط توسعه پایتون را راه‌اندازی کنید؟ - PyCharm و GNS3 و Cisco IOS و Arista vEOS و Juniper vSRX
  • نصب Arista vEOS در GNS3 و پیکربندی اولیه
  • نصب Juniper vSRX در GNS3 و پیکربندی اولیه

مباحثی که در بخش‌های برنامه‌نویسی عمومی پایتون پوشش داده می‌شوند عبارتند از:

  • متغیرها
  • عملگرها
  • تایپ‌های داخلی
  • رشته‌ها در پایتون
  • لیست‌ها در پایتون
  • تاپل‌ها در پایتون
  • مجموعه‌ها و Frozensets در پایتون
  • دیکشنری‌ها در پایتون
  • کنترل جریان
  • توابع تعریف‌ شده توسط کاربر
  • خطاها و مدیریت استثناها
  • OOP (برنامه‌نویسی شی‌گرا)

هر موضوع شامل مثال‌های لایو و متعدد در پایتون است. این دوره بهترین شیوه‌ها را برای توسعه اسکریپت‌های آماده تولید اتوماسیون شبکه با پایتون برای Cisco و محیط‌های چندسازنده‌ای به شما نشان می‌دهد.

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

  • مهندسان شبکه
  • معماران شبکه
  • مدیران سیستم
  • مهندسان دواپس
  • متخصصان دارای مدارک سیسکو: CCNA و CCNP و CCIE
  • کسی که به اتوماسوین شبکه و برنامه‌نویسی شبکه با پایتون علاقه‌مند است.

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

  • چرا اتوماسیون شبکه با پایتون؟ چرا همین حالا؟ 02:17
  • نگاهی سریع به بررسی دوره 09:57
  • آزمون برنامه‌نویسی پایه پایتون None
  • یک نکته کوتاه 00:54
  • نصب پایتون 02:10
  • نصب پایتون 3 روی Windows 02:49
  • نصب IDE PyCharm روی Windows 03:22
  • اجرای اسکریپت‌های پایتون با استفاده از PyCharm 05:41
  • اجرای اسکریپت‌های پایتون با استفاده از خط فرمان 03:52
  • نصب GNS3 روی Windows 10 11:18
  • چند نکته کوتاه درباره نصب در Windows 00:37
  • اجرای تصاویر Cisco IOU در GNS3 روی Windows 10 11:17
  • اتصال به تصاویر Cisco IOU در حال اجرا در GNS3 از Windows 10 07:24
  • مقدمه‌ای بر GitHub Copilot 03:48
  • GitHub Copilot: ابزاری قدرتمند برای برنامه‌نویسان باتجربه 05:26
  • راه‌اندازی GitHub Copilot در PyCharm 07:14
  • مقدمه 01:48
  • باز کردن و خواندن فایل‌ها 05:29
  • مسیرهای مطلق و نسبی 11:01
  • خواندن فایل‌ها: Tell و Seek و Cursors 06:36
  • دستور with 03:28
  • خواندن فایل‌ها در یک لیست 05:53
  • نوشتن در فایل‌های متنی 07:08
  • پروژه: پردازش فایل 06:21
  • آزمون پردازش فایل None
  • خواندن فایل‌های CSV 07:04
  • نوشتن فایل‌های CSV 05:53
  • استفاده از جداکننده‌های سفارشی CSV 02:45
  • استفاده از CSV Dialects 04:51
  • تمرین: پردازش فایل 02:12
  • پاسخ تمرین 1: پردازش فایل 03:56
  • پاسخ تمرین 2 (ماژول CSV): پردازش فایل 02:29
  • مقدمه‌ای بر سریال‌سازی داده‌ 03:29
  • سریال‌سازی و سریال‌زدایی داده‌ Pickle 06:21
  • سریال‌سازی داده‌ JSON 06:29
  • سریال‌زدایی داده‌ JSON 05:36
  • تمرین: JSON، درخواست‌ها و REST API 01:46
  • پاسخ تمرین: JSON، درخواست‌ها و REST API 03:54
  • دانش خود را تست کنید: سریال‌سازی داده‌ (JSON و Pickle) None
  • مقدمه‌ای بر Paramiko 04:44
  • اضافی: فعال‌سازی SSH روی دستگاه‌های Cisco 04:49
  • اتصال به تجهیزات شبکه‌سازی با استفاده از Paramiko 09:01
  • استفاده از kwargs** و آنپک‌ کردن آرگومان‌ها 03:38
  • اجرای فرمان‌ها روی دستگاه‌های Cisco 07:03
  • ایمن‌سازی پسوردها با استفاده از getpass 03:36
  • خودکارسازی پیکربندی (OSPF) چندین مسریاب Cisco 08:03
  • اجرای فرمان‌ها در Linux - روش 1 05:22
  • اجرای فرمان‌ها در Linux به‌ عنوان کاربر غیرممتاز - روش 2 05:03
  • اجرای فرمان‌ها در Linux به‌ عنوان root - روش 2 04:00
  • ریفکتور کردن Paramiko. ساخت ماژول myparamiko 06:43
  • اجرای فرمان‌ها با استفاده از myparamiko روی Cisco IOS 04:50
  • ایمپورت ماژول myparamiko 08:11
  • بک‌آپ از پیکربندی یک دستگاه Cisco 09:52
  • خودکارسازی پیکربندی بک‌آپ چندین دستگاه Cisco 02:39
  • پیاده‌سازی Multithreading (پایتون و Paramiko) 06:42
  • تمرین: ایجاد کاربر تعاملی در Linux با Paramiko 00:51
  • پاسخ تمرین: ایجاد کاربر تعاملی در Linux با Paramiko 04:20
  • آزمون Paramiko None
  • کپی امن فایل‌ها با SCP و Paramiko از طریق پایتون 09:27
  • مقدمه‌ای بر Netmiko - Netmiko در برابر Paramiko 04:38
  • اتصال و اجرای فرمان روی دستگاه‌های شبکه 07:49
  • پرامپت در Netmiko - حالت Enable و Global Config 08:30
  • اجرای چندین فرمان روی یک دستگاه شبکه 10:33
  • پیکربندی یک دستگاه شبکه از روی فایل 04:40
  • پیکربندی چندین دستگاه شبکه از چندین فایل 07:40
  • خودکارسازی بک‌آپ از چندین دستگاه Cisco با استفاده از Netmiko 10:37
  • Netmiko بدون Multithreading 04:43
  • پیاده‌سازی Multithreading (پایتون و Netmiko) 06:54
  • Netmiko و Linux 07:50
  • عیب‌یابی Netmiko 04:11
  • آماده‌سازی مسریاب برای SCP 07:22
  • کپی فایل‌ها به تجهیزات شبکه با استفاده از SCP و Netmiko 04:40
  • آزمون Netmiko None
  • تمرین: بررسی وضعیت رابط و فعال‌سازی آن در صورت غیرفعال بودن 00:48
  • پاسخ تمرین: بررسی وضعیت رابط و فعال‌سازی آن در صورت غیرفعال بودن 09:50
  • اکوسیستم همزمانی در پایتون 04:19
  • پیاده‌سازی Async IO 13:42
  • ساخت Web Scraper غیرهمزمان 09:57
  • اجرای غیرهمزمان فرمان‌های شل (Subprocesses) 08:07
  • AsyncSSH: بررسی SSH غیرهمزمان 10:32
  • AsyncSSH: اجرای چندین کلاینت 09:20
  • پیکربندی سوئیچ‌های Arista EOS 08:21
  • Netmiko در یک محیط چندسازنده‌ای: پیکربندی Cisco و Arista 09:50
  • مقدمه‌ای بر Napalm 02:54
  • نصب Napalm - اتصال به یک دستگاه 05:50
  • نمایش اطلاعات 05:25
  • بازیابی اطلاعات (فکت‌ها، رابط‌ها، arp table و غیره) 07:45
  • بررسی اتصال‌پذیری بین دستگاه‌ها (napalm_ping) 05:46
  • مدیریت پیکربندی 07:11
  • ادغام پیکربندی‌ها 06:51
  • Rollback پیکربندی 02:31
  • آبجکت‌های Bytes و Encoding و Decoding 07:03
  • مبانی پروتکل Telnet - پیکربندی و اتصال به دستگاه‌های Cisco 05:38
  • اتصال به تجهیزات شبکه با Telnet از طریق پایتون 10:28
  • پیکربندی چندین دستگاه (اتوماسیون شبکه) 08:50
  • ایمن‌سازی پسوردها با استفاده از getpass 04:10
  • بهبود Telnet (ریفکتور کردن) با استفاده از برنامه‌نویسی شی‌گرا 09:24
  • تست کلاس سفارشی Telnet - پیکربندی رابط‌های Loopback و OSPF 07:20
  • پیکربندی چندین دستگاه با استفاده از کلاس سفارشی Telnet 04:42
  • بهبود کلاس سفارشی Telnet 03:18
  • مبانی ارتباط سریال - اتصال به پورت کنسول 04:53
  • باز کردن اتصال سریال به پورت کنسول دستگاه 03:52
  • پیکربندی دستگاه‌های Cisco با استفاده از اتصال‌های سریال 07:10
  • ریفکتور کردن Pyserial - ساخت ماژول اختصاصی myserial 10:21
  • بهبود ماژول - پیکربندی اولیه یک دستگاه Cisco 08:37
  • خودکارسازی پیکربندی اولیه از یک فایل 04:30
  • آزمون اتصال‌های سریال None
  • پارامترها و توابع وابسته به سیستم: ماژول Sys 07:18
  • آرگومان‌های اسکریپت: sys.argv 08:18
  • عملیات‌های سطح‌ بالای فایل: ماژول Shutil 07:42
  • اجرای فرمان‌های سیستم: ماژول Os 03:41
  • اجرای فرمان‌های سیستم: ماژول Subprocess 05:03
  • بررسی احراز هویت با کلید عمومی SSH 04:25
  • تولید جفت کلید SSH در Windows 04:58
  • تولید جفت کلید SSH در Linux 03:58
  • پیکربندی احراز هویت با کلید عمومی SSH در Cisco IOS - بخش 1 [Windows] 10:12
  • پیکربندی احراز هویت با کلید عمومی SSH در Cisco IOS - بخش 2 [Linux] 05:15
  • پیکربندی احراز هویت با کلید عمومی SSH در Linux 11:29
  • Ansible چیست؟ 02:14
  • کامپوننت‌های Ansible 03:06
  • نصب Ansible 04:11
  • فایل‌های Inventory و ansible.cfg 11:31
  • مقدمه‌ای بر فرمان‌های Ad-Hoc 03:04
  • فرمان‌های Ad-Hoc بخش 1: ماژول‌های فرمان، شل، raw 08:11
  • فرمان‌های Ad-Hoc بخش 2: ماژول‌های راه‌اندازی، فایل، کپی 06:07
  • فرمان‌های Ad-Hoc بخش 3: ماژول‌های apt و سرویس 09:46
  • فایل‌های YAML 06:07
  • آزمون YAML None
  • مقدمه‌ای بر پلی‌بوک‌های Ansible 08:08
  • ماژول ios_command 06:04
  • ذخیره خروجی در فایل 03:50
  • network_cli در برابر local. فرمان‌های اجرایی ممتاز در پلی‌بوک‌ها 08:03
  • پارامترهای رفتاری Inventory 02:27
  • پارامترهای رفتاری Inventory در پلی‌بوک‌ها و فایل‌های Inventory 10:51
  • ماژول ios_config 05:44
  • آرگومان parents در ماژول ios_config 04:16
  • بک‌آپ از running-config با استفاده از ماژول ios_config 02:25
  • حلقه‌های Ansible: ایجاد کاربران Linux 10:11
  • ماژول Arista eos_config 09:33
  • پلی‌بوک با چندین Play برای یک توپولوژی چندسازنده‌ای (Cisco و Arista) 07:55
  • Ansible Vault 08:01
  • نصب پایتون 02:10
  • اجرای کد پایتون در یک Cloud IDE 03:29
  • راه‌اندازی محیط‌های مجازی با venv 10:14
  • استفاده از محیط‌های مجازی در PyCharm و VSCode 05:34
  • متغیرها 06:01
  • دانش خود را تست کنید: متغیرها None
  • توضیحات 04:08
  • ثابت‌ها 02:03
  • دانش خود را تست کنید: توضیحات و ثابت‌ها None
  • تایپ پویا در برابر تایپ استاتیک 04:25
  • تایپ‌های داخلی 04:17
  • اعداد و عملگرهای ریاضی 08:32
  • دانش خود را تست کنید: تایپ‌های داخلی، اعداد و عملگرهای ریاضی None
  • عملگرهای تخصیص 09:02
  • عملگرهای مقایسه 03:43
  • عملگرهای هویت - تغییرپذیری در برابر تغییرناپذیری 05:34
  • دانش خود را تست کنید: عملگرهای تخصیص، مقایسه و هویت None
  • مقدمه‌ای بر رشته‌ها 10:01
  • دریافت ورودی کاربر 04:58
  • تبدیل تایپ‌ها 08:57
  • دانش خود را تست کنید: مبانی رشته، ورودی کاربر و تبدیل‌ها None
  • ایندکس‌گذاری رشته 05:37
  • الحاق و تکرار رشته‌ها 04:39
  • دانش خود را تست کنید: ایندکس‌گذاری، الحاق و تکرار رشته None
  • اسلایس کردن رشته 06:12
  • دانش خود را تست کنید: اسلایس کردن رشته None
  • فرمت‌بندی رشته‌ها: f-strings 07:48
  • دانش خود را تست کنید: فرمت‌بندی رشته‌ها None
  • مقدمه‌ای بر متدهای رشته 06:34
  • متدهای کاربردی رشته 12:52
  • دانش خود را تست کنید: متدهای رشته None
  • دستورات شرطی 06:37
  • Indentation 06:03
  • دستورات if/elif/els تودرتو 08:33
  • دانش خود را تست کنید: دستورات شرطی و Indentation None
  • متغیرهای بولی 08:32
  • عملگرهای منطقی (بولی): AND و OR 06:14
  • عملگرهای منطقی (بولی): NOT 05:08
  • دانش خود را تست کنید: بولی‌ها None
  • حلقه‌های For 07:45
  • اشکال‌زدایی کد خود: اجرای مرحله‌به‌مرحله برنامه 06:52
  • Ranges 06:19
  • حلقه‌ها و Ranges 06:04
  • دستورات For و continue و pass 04:18
  • دستورات For و else و break 07:45
  • حلقه‌های While 05:49
  • دستورات While و continue 04:05
  • دستورات While و break 05:35
  • عملگر Walrus 07:46
  • مقدمه‌ای بر لیست‌ها 07:54
  • دانش خود را تست کنید: مقدمه‌ای بر لیست‌ها None
  • الحاق لیست، Append و Extend 04:33
  • اسلایس کردن و Iteration لیست 07:14
  • دانش خود را تست کنید: الحاق، اسلایس کردن و Iteration لیست None
  • Gotchas لیست پایتون 08:01
  • متدهای لیست - بخش 1: Append و Extend و Insert و Copy و Clear و Pop و Remove 10:02
  • متدهای لیست - بخش 2: Clear و Pop و Index و Count 09:41
  • تبدیل رشته به لیست و لیست به رشته: تقسیم و جوین 03:31
  • دانش خود را تست کنید: متدهای لیست None
  • پروژه: استخراج آدرس‌های IPv4 و IPv6 و مک آدرس‌ها 07:16
  • مقدمه‌ای بر تاپل‌ها 05:08
  • عملیات‌های تاپل 04:03
  • متدهای تاپل 05:16
  • تاپل‌ها در برابر لیست‌ها 05:47
  • دانش خود را تست کنید: تاپل‌ها None
  • مقدمه‌ای بر مجموعه‌ها 10:00
  • متدهای مجموعه - بخش 1: Add و Remove و Discard و Pop و Clear و Copy 07:13
  • دانش خود را تست کنید: مقدمه‌ای بر مجموعه‌ها و متدهای مجموعه None
  • متدهای مجموعه - بخش 2: Union و Intersection و Difference و Symmetric Difference 08:20
  • Fronzensets 05:13
  • دانش خود را تست کنید: عملیات‌های مجموعه و Fronzensets None
  • مقدمه‌ای بر دیکشنری‌ها 04:11
  • کار با دیکشنری‌ها 10:27
  • دانش خود را تست کنید: کار با دیکشنری‌ها None
  • عملیات‌ها و متدهای دیکشنری - بخش 1 03:52
  • عملیات‌ها و متدهای دیکشنری - بخش 2 09:52
  • دانش خود را تست کنید: عملیات‌ها و متدهای دیکشنری None
  • Dictionary Comprehensions و Set Comprehensions 09:03
  • مقدمه‌ای بر توابع 04:32
  • آرگومان‌های پوزیشنال و کلیدواژه 09:14
  • آرگومان پیش‌فرض 05:35
  • دستور return 08:15
  • آرگومان‌های با طول متغیر: args* 05:26
  • آرگومان‌های با طول متغیر: kwargs** 04:50
  • دانش خود را تست کنید: مقدمه‌ای بر توابع، کلیدواژه Return و آرگومان‌ها None
  • اسکوپ‌ها و فضاهای نام 12:23
  • یک نکته دیگر درباره اسکوپ‌ها و فضاهای نام 03:43
  • دانش خود را تست کنید: اسکوپ‌ها و فضاهای نام None
  • عبارات لامبدا 08:41
  • دانش خود را تست کنید: عبارات لامبدا None
  • مقدمه‌ای بر استثناها 05:44
  • مدیریت استثناها: Try...Except...Else...Finally 09:51
  • استثناهای داخلی و بهترین شیوه‌ها 09:37
  • دانش خود را تست کنید: مدیریت خطاها و استثناها None
  • پروژه: تست اتصال شبکه 09:08
  • مقدمه‌ای بر برنامه‌نویسی شی‌گرا 05:45
  • نمایش OOP: لاک‌پشت 12:48
  • تعریف کلاس‌ها و آبجکت‌ها 03:30
  • متد __init__ 07:45
  • دانش خود را تست کنید: مبانی OOP None
  • Attributes نمونه و Attributes کلاس 06:06
  • متدهای جادویی 09:09
  • دانش خود را تست کنید: ویژگی‌های OOP و متدهای جادویی None

13,951,600 3,487,900 تومان

مشخصات آموزش

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

  • تاریخ به روز رسانی: 1405/04/12
  • سطح دوره:Alls
  • تعداد درس:244
  • مدت زمان :23:24:32
  • حجم :8.03GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,769,000 753,800 تومان
  • زمان: 05:03:33
  • تعداد درس: 37
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,033,500 206,700 تومان
  • زمان: 01:23:15
  • تعداد درس: 8
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
9,779,500 1,955,900 تومان
  • زمان: 13:07:38
  • تعداد درس: 87
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید