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

برنامه‌نویسی پایتون برای امنیت سایبری: از صفر تا مدافع

برنامه‌نویسی پایتون برای امنیت سایبری: از صفر تا مدافع

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

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

  • درک مبانی برنامه‌نویسی
  • درک ساختار و نحو پایه‌ای پایتون
  • استفاده از ساختارهای کنترلی برای ساخت برنامه‌های تصمیم‌گیری
  • مدیریت و پردازش داده‌ها با استفاده از ساختارهای داده‌ای پایتون
  • به‌کارگیری مدیریت فایل برای کاربردهای امنیتی
  • استفاده از ماژول‌ها و کتابخانه‌ها برای افزایش عملکرد
  • پیاده‌سازی مفاهیم برنامه‌نویسی شیءگرا
  • درک شیوه‌های امنیتی پایه در برنامه‌نویسی پایتون

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

  • آگاهی پایه در مورد امنیت سایبری

توضیحات دوره

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

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

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

هیچ تجربه‌ی قبلی برنامه‌نویسی لازم نیست - فقط یک تمایل به یادگیری و اکتشاف!

آنچه خواهید آموخت

از طریق تمرین‌های عملی، مثال‌های واقعی و یادگیری پروژه‌محور، شما:

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

ویژگی‌های دوره

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

چرا پایتون برای امنیت سایبری؟

پایتون یکی از زبان‌های چندمنظوره در امنیت سایبری است که انعطاف‌پذیری، سادگی و اکوسیستم گسترده کتابخانه‌ای را ارائه می‌دهد که برای تحلیل داده، خودکارسازی و شناسایی تهدید مناسب است. چه در حال بررسی لاگ‌ها باشید، چه در حال تحلیل ترافیک شبکه و یا چه اشیاء سفارشی ایجاد کنید، پایتون می‌تواند به شما این امکان را بدهد که کارآمدتر عمل کنید و در نقش امنیتی خود تأثیر بگذارید.

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

  • حرفه‌ای‌های امنیت سایبری که می‌خواهند مبانی پایتون را بیاموزند.
  • دانشجویانی که می‌خواهند با پایتون برنامه‌نویسی کنند.

برنامه‌نویسی پایتون برای امنیت سایبری: از صفر تا مدافع

  • مقدمه 04:53
  • مقدمه‌ای بر Replit 05:20
  • سلام دنیا 05:47
  • پیش‌نمایش بخش 01:21
  • کار با رشته‌ها 08:53
  • سایر انواع نوع داده 04:49
  • تمرین رشته‌ها None
  • عملگرهای بولی 04:13
  • عملگرهای حسابی 05:33
  • تمرین عملگرهای صحیح، حسابی و بولی None
  • پیش‌نمایش بخش 01:29
  • دستکاری پایه‌ای رشته 05:35
  • ایندکس و اسلایس رشته 08:50
  • تمرین دستکاری رشته None
  • متدهای رایج رشته 07:19
  • بیشتر دستکاری رشته 10:58
  • تمرین دستکاری رشته قسمت 2 None
  • پیش‌نمایش بخش 01:41
  • مقدمه‌ای بر الگوریتم‌ها 05:40
  • عبارات IF ELSE 11:46
  • تمرین IF ELSE None
  • بررسی کننده پسورد 04:38
  • مقدمه‌ای بر حلقه‌ها 04:16
  • حلقه‌های FOR و WHILE 10:01
  • تمرین حلقه None
  • دستور BREAK 13:16
  • وظیفه 1 None
  • چالش برنامه‌نویسی 17:37
  • مدیریت خطای Try و Except 07:11
  • دستورات Continue و Pass 06:42
  • تمرین جریان کنترل و حلقه‌ها None
  • پیش‌نمایش بخش 01:01
  • تعریف و فراخوانی توابع 03:16
  • پارامترها و آرگومان‌ها 07:15
  • تمرین پارامترها و آرگومان‌ها None
  • آرگومان های کلیدواژه 04:27
  • متغیرهای محلی و سراسری 05:19
  • تمرین توابع None
  • پیش‌نمایش بخش 01:04
  • لیست ها 07:34
  • استفاده از حلقه‌ها در یک لیست 02:57
  • تمرین لیست‌ها None
  • دیکشنری ها 07:57
  • دیکشنری های تودرتو 04:53
  • مجموعه ها 06:57
  • چالش برنامه‌نویسی - مجموعه‌ها و حلقه‌ها 05:52
  • چالش برنامه‌نویسی قسمت 2 - دیکشنری‌ها و حلقه‌ها 12:31
  • تست ساختارهای داده None
  • مقدمه‌ای بر پروژه سیستم احراز هویت 04:22
  • مرحله 1 - ساخت تابع ثبت‌نام 06:18
  • مرحله 2 - ساخت تابع ورود 07:04
  • مرحله 3 - ساخت سیستم احراز هویت 08:42
  • پیش‌نمایش بخش 01:17
  • خواندن و نوشتن در فایل‌ها 08:04
  • خواندن و نوشتن ورودی‌ها در فایل‌های متنی 07:54
  • روش‌های خواندن و نوشتن 09:25
  • تست خواندن و نوشتن None
  • مدیریت خطاهای فایل 07:44
  • بلوک‌های Except چندگانه 03:33
  • تست بلوک‌های Except None
  • دستور Finally 05:03
  • پیش‌نمایش بخش 00:54
  • مقدمه‌ای بر کتابخانه‌ها و ماژول‌ها 04:32
  • ایجاد یک ماژول سفارشی 06:14
  • چگونه با یک ماژول استاندارد کار کنید؟ 03:36
  • تولید پسورد با ماژول‌های Random و String 07:12
  • چالش نام کاربری تصادفی None
  • ماژول datetime 06:54
  • کار با یک کتابخانه خارجی 08:48
  • وظیفه 1 - ایجاد کلید رمزنگاری 06:11
  • وظیفه 2 - ایجاد کلیدهای رمزگذاری و رمزگشایی 08:35
  • وظیفه 3 - افزودن رابط کاربری 15:26
  • پیش‌نمایش بخش 01:08
  • مقدمه‌ای بر OOP 04:52
  • ایجاد یک کلاس پایه 12:56
  • ایجاد یک کلاس پایه - قسمت 2 04:09
  • چالش کلاس None
  • کپسوله‌سازی 06:02
  • وراثت 05:52
  • چندریختی 03:26
  • قسمت 1 - ایجاد رابط کاربری 04:39
  • قسمت 2 - افزودن تابع ثبت‌نام کاربر 04:28
  • قسمت 3 - افزودن تابع ورود 06:24
  • قسمت 4 - افزودن ابزار بررسی قدرت پسورد 12:20
  • قسمت 5 - هش کردن پسوردهای کاربر 08:01
  • قسمت 6 - افزودن ابزار نظارت 10:12
  • قسمت 7 - افزودن تابع مشاهده لاگ‌ها 05:28
  • قسمت 8 - افزودن منوی بعد از ورود 07:05
  • نتیجه‌گیری 01:44

4,762,400 1,190,600 تومان

مشخصات آموزش

برنامه‌نویسی پایتون برای امنیت سایبری: از صفر تا مدافع

  • تاریخ به روز رسانی: 1404/12/10
  • سطح دوره:مقدماتی
  • تعداد درس:89
  • مدت زمان :07:59:28
  • حجم :1.89GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی: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
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی

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

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