آموزش امنیت سایبری با پایتون: از مبتدی تا پیشرفته - آخرین آپدیت

دانلود Cybersecurity with Python: Beginner to Advanced

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! روشی هوشمندتر برای یادگیری با مکالمات تعاملی و لحظه‌ای که به شما کمک می‌کند دانش خود را بسنجید، فرضیات را به چالش بکشید و در حین پیشرفت در دوره، درک خود را عمیق‌تر کنید. در این دوره، شما یاد خواهید گرفت که چگونه از قدرت پایتون برای ارتقای مهارت‌های امنیت سایبری خود استفاده کنید. کار را با تسلط بر اصول اولیه برنامه‌نویسی پایتون، از متغیرها و انواع داده‌ها گرفته تا کنترل جریان و حلقه‌ها شروع خواهید کرد. همان‌طور که یک پایه قوی می‌سازید، به موضوعات ضروری مانند توابع، ساختارهای داده و برنامه‌نویسی شیءگرا (OOP) خواهید پرداخت که همگی با نگاهی به کاربردهای واقعی در امنیت سایبری انجام می‌شوند. سپس یادگیری خود را برای ساخت پروژه‌هایی که سناریوهای رایج امنیت سایبری را شبیه‌سازی می‌کنند، به کار خواهید گرفت. در یک پروژه کوچک، یک سیستم احراز هویت کاربر پایه خواهید ساخت و پس از آن یک ابزار رمزگذاری و رمزگشایی فایل که وظایف رمزگذاری واقعی را شبیه‌سازی می‌کند، توسعه خواهید داد. این پروژه‌ها تضمین می‌کنند که در طول دوره تجربه عملی کسب کنید. در پایان دوره، قادر خواهید بود راهکارهای پیشرفته امنیت سایبری را با استفاده از پایتون توسعه دهید، مانند یک سیستم احراز هویت گسترده و ابزار بررسی امنیت رمز عبور. این دوره طراحی شده است تا شما را هم با مهارت‌های کدنویسی و هم با دانش امنیت سایبری مورد نیاز برای محافظت و دفاع از سیستم‌ها تجهیز کند. این دوره برای متخصصان آینده امنیت سایبری، برنامه‌نویسان پایتون و علاقه‌مندان به فناوری اطلاعات که مشتاق بررسی نقطه تلاقی برنامه‌نویسی و امنیت هستند، طراحی شده است. داشتن درک پایه از کامپیوتر توصیه می‌شود، اگرچه تجربه کدنویسی قبلی الزامی نیست.

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

مقدمه Introduction

  • مقدمه Introduction

  • نکته مهم: کار با پایتون Important Note - Working with Python

  • نحوه کار با Thonny How to Work with Thonny

  • نحوه کار با Visual Studio Code How to Work with Visual Studio Code

  • سلام دنیا (Hello World) Hello World

متغیرها و انواع داده‌ها Variables & Data Types

  • پیش‌نمایش بخش Section Preview

  • کار با رشته‌ها Working with Strings

  • سایر انواع داده‌ها Other Types of Data Types

  • عملگرهای منطقی (Boolean) Boolean Operators

  • عملگرهای ریاضی Arithmetic Operators

کار با رشته‌ها Working with Strings

  • پیش‌نمایش بخش Section Preview

  • دستکاری پایه رشته‌ها Basic String Manipulation

  • اندیس‌گذاری و برش رشته‌ها (Slicing) String Indexing & Slicing

  • متدهای رایج رشته‌ها Common String Methods

  • دستکاری پیشرفته رشته‌ها More String Manipulation

کنترل جریان و حلقه‌ها Control Flow & Loops

  • پیش‌نمایش بخش Section Preview

  • آشنایی با الگوریتم‌ها Introduction to Algorithms

  • دستورات IF ELSE IF ELSE Statements

  • بررسی رمز عبور Password Checker

  • آشنایی با حلقه‌ها Introduction to Loops

  • حلقه‌های FOR و WHILE FOR & WHILE Loops

  • دستور BREAK The BREAK Statement

  • چالش برنامه‌نویسی Programming Challenge

  • مدیریت خطا با Try و Except Try & Except Error Handling

  • دستورات Continue و Pass Continue & Pass Statements

توابع Functions

  • پیش‌نمایش بخش Section Preview

  • تعریف و فراخوانی توابع Defining & Calling Functions

  • پارامترها و آرگومان‌ها Parameters & Arguments

  • آرگومان‌های کلیدواژه‌ای Keyword Arguments

  • متغیرهای محلی و سراسری Local & Global Variables

ساختارهای داده Data Structures

  • پیش‌نمایش بخش Section Preview

  • لیست‌ها Lists

  • استفاده از حلقه‌ها در لیست Using Loops in a List

  • دیکشنری‌ها Dictionaries

  • دیکشنری‌های تودرتو Nested Dictionaries

  • مجموعه‌ها (Sets) Sets

  • چالش برنامه‌نویسی: مجموعه‌ها و حلقه‌ها Programming Challenge - Sets & Loops

  • چالش برنامه‌نویسی بخش دوم: دیکشنری‌ها و حلقه‌ها Programming Challenge Part 2 - Dictionaries & Loops

پروژه کوچک: ساخت سیستم احراز هویت کاربر پایه Mini Project - Build a Basic User Authentication System

  • مقدمه پروژه سیستم احراز هویت Authentication System Project Intro

  • گام ۱: ساخت تابع ثبت‌نام Step 1 - Build the Registration Function

  • گام ۲: ساخت تابع ورود Step 2 - Build the Login Function

  • گام ۳: ساخت سیستم احراز هویت Step 3 - Build the Authentication System

مدیریت فایل‌ها File Handling

  • پیش‌نمایش بخش Section Preview

  • خواندن و نوشتن در فایل‌ها Reading & Writing to Files

  • خواندن و نوشتن ورودی‌ها در فایل‌های متنی Reading & Writing Inputs to Text Files

  • متدهای Read و Write Read & Write Methods

  • مدیریت خطاهای فایل Handling File Errors

  • استفاده از بلوک‌های Except متعدد Multiple Except Blocks

  • دستور Finally The Finally Statement

کتابخانه‌ها و ماژول‌ها Libraries & Modules

  • پیش‌نمایش بخش Section Preview

  • آشنایی با کتابخانه‌ها و ماژول‌ها Introduction to Libraries & Modules

  • ساخت یک ماژول سفارشی Creating a Custom Module

  • نحوه کار با ماژول‌های استاندارد How to Work with a Standard Module

  • تولید رمز عبور با ماژول‌های Random و String Password Generation with Random & String Modules

  • ماژول datetime The datetime Module

  • کار با یک کتابخانه خارجی Working with an External Library

پروژه کوچک: ابزار رمزگذاری و رمزگشایی فایل Mini Project - File Encryption & Decryption Tool

  • پیش‌نمایش پروژه Project Preview

  • وظیفه ۱: ایجاد کلید رمزنگاری Task 1 - Creating the Encryption Key

  • وظیفه ۲: ایجاد کلیدهای رمزنگاری و رمزگشایی Task 2 - Creating the Encryption & Decryption Keys

  • وظیفه ۳: افزودن رابط کاربری Task 3 - Adding the User Interface

برنامه‌نویسی شیءگرا (OOP) Object-Oriented Programming (OOP)

  • پیش‌نمایش بخش Section Preview

  • آشنایی با OOP Introduction to OOP

  • ساخت یک کلاس پایه Creating a Basic Class

  • ساخت یک کلاس پایه - بخش دوم Creating a Basic Class - Part 2

  • کپسوله‌سازی (Encapsulation) Encapsulation

  • وراثت (Inheritance) Inheritance

  • چندریختی (Polymorphism) Polymorphism

پروژه پایتون: ساخت سیستم احراز هویت پیشرفته و بررسی رمز عبور Python Project - Build an Extensive Authentication System and Password Checker

  • پیش‌نمایش پروژه نهایی Final Project Preview

  • بخش ۱: ایجاد رابط کاربری Part 1 - Creating the User Interface

  • بخش ۲: افزودن تابع ثبت‌نام کاربر Part 2 - Adding the User Registration Function

  • بخش ۳: افزودن تابع ورود Part 3 - Adding the Login Function

  • بخش ۴: افزودن ابزار بررسی قدرت رمز عبور Part 4 - Adding the Password Strength Checker Tool

  • بخش ۵: هش کردن رمز عبور کاربران Part 5 - Hashing the User Passwords

  • بخش ۶: افزودن ابزار ممیزی (Audit) Part 6 - Adding the Audit Tool

  • بخش ۷: افزودن تابع مشاهده لاگ‌ها Part 7 - Adding the View Logs Function

  • بخش ۸: افزودن منوی پس از ورود Part 8 - Adding the Post Login Menu

  • نتیجه‌گیری پروژه نهایی Final Project Conclusion

نتیجه‌گیری Conclusion

  • نتیجه‌گیری Conclusion

نمایش نظرات

آموزش امنیت سایبری با پایتون: از مبتدی تا پیشرفته
جزییات دوره
11h 30m
78
(آخرین آپدیت)
204
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده