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

دانلود Python 101: The Complete Beginner’s Guide

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

پایتون ۱۰۱: راهنمای جامع برای مبتدیان در امنیت سایبری

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

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

  • دانشجویانی که به دنبال توسعه مهارت‌های پایتون برای نقش‌های شغلی ابتدایی هستند.

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

  • علاقه‌مندان به IT و امنیت با سابقه برنامه‌نویسی کم یا بدون تجربه که می‌خواهند استفاده از پایتون را در زمینه امنیت آغاز کنند.

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

چه چیزهایی خواهید آموخت؟

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

  • اصول پایتون: از صفر با سینتکس پایتون، متغیرها، انواع داده، ساختارهای کنترلی و توابع شروع کنید.

  • مدیریت داده برای امنیت: مدیریت و پردازش داده‌ها با استفاده از لیست‌ها، دیکشنری‌ها و قابلیت‌های کار با فایل پایتون، که برای کار با لاگ‌ها، آدرس‌های IP و اعتبارنامه‌ها ضروری است.

  • مدیریت و اتوماسیون فایل: باز کردن، خواندن و نوشتن فایل‌ها برای خودکارسازی وظایف تکراری و ساده‌سازی پردازش داده.

  • شیوه‌های برنامه‌نویسی امن: یادگیری نحوه مدیریت ایمن رمزهای عبور، هش کردن داده‌ها و مدیریت اطلاعات حساس بر اساس بهترین شیوه‌های امنیتی.

  • مقدمه‌ای بر برنامه‌نویسی شی‌گرا (OOP): کشف چگونگی کمک کلاس‌ها و اشیاء به شما در ساخت کدهای ماژولار و قابل استفاده مجدد برای کاربردهای امنیتی.

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

ویژگی‌های برجسته دوره

  • پروژه‌های متمرکز بر امنیت سایبری: آنچه را که یاد می‌گیرید در پروژه‌هایی که سناریوهای امنیتی واقعی را شبیه‌سازی می‌کنند، به کار بگیرید.

  • راهنمایی گام به گام: هر ماژول بر پایه ماژول قبلی ساخته شده است، که دنبال کردن آن را آسان می‌کند، حتی اگر در برنامه‌نویسی تازه‌کار باشید.

  • یادگیری عملی: با آزمایشگاه‌ها، تمرینات و آزمون‌ها تجربه عملی کسب کنید تا هر مهارت را تقویت کنید.

  • کدنویسی همراه با مثال‌ها: مثال‌های با مضمون امنیت سایبری را دنبال کنید تا پایتون را به روش‌هایی کاربردی برای وظایف امنیتی به کار ببرید.

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

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

امروز به دوره بپیوندید!

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

همین حالا ثبت‌نام کنید و آماده شوید تا قدرت پایتون را برای امنیت سایبری مهار کنید!


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

درس‌ها Lessons

  • پیش‌نمایش دوره Course Promo

  • مقدمه‌ای بر پایتون Introduction to python

  • نکته مهم درباره replit Important note about replit

  • مقدمه‌ای بر replit Introduction to replit

  • سلام دنیا Hello World

  • مقدمه بخش انواع داده Data types section intro

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

  • انواع دیگر متغیرها Other types of Variables

  • عملگرهای بولی به‌روز شده Boolean Operators Updated

  • عملگرهای حسابی به‌روز شده Arithmetic Operators Updated

  • مقدمه بخش کار با رشته‌ها Working with strings section intro

  • دستکاری اولیه رشته‌ها Basic string manipulation

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

  • متدهای رایج رشته‌ها Common string methods

  • دستکاری بیشتر رشته‌ها More string manipulation

  • مقدمه بخش جریان کنترل و حلقه‌ها Control flow and loops section intro

  • مقدمه‌ای بر الگوریتم‌ها Intro to algorithms

  • دستورات if else If else statements

  • بررسی‌کننده گذرواژه ساده Simple password checker

  • مقدمه‌ای بر حلقه‌ها Introduction to loops

  • حلقه‌های for و while For and while loops

  • دستور BREAK The BREAK statement

  • دستورات try except Try except statements

  • دستور continue Continue statement

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

  • مقدمه بخش توابع Functions section intro

  • تعریف و فراخوانی توابع Defining & calling functions

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

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

  • متغیرهای محلی و سراسری Local & global variables

  • مقدمه بخش ساختارهای داده Data structures section intro

  • لیست‌ها Lists

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

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

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

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

  • چالش برنامه‌نویسی – مجموعه‌ها و حلقه‌ها Programming challenge sets and loops

  • چالش برنامه‌نویسی – دیکشنری‌ها و حلقه‌ها Programming challenge dictionaries and loops

  • پروژه سیستم احراز هویت Authentication system project

  • مرحله ۱ – ساخت تابع ثبت‌نام Step 1 build the registration function

  • مرحله ۲ – ساخت تابع ورود Step 2 Build the login function

  • مرحله ۳ – ایجاد سیستم احراز هویت Step 3 creating the authentication system

  • مقدمه بخش مدیریت فایل File handling section intro

  • خواندن و نوشتن در فایل‌ها Reading and writing to files

  • خواندن و نوشتن ورودی‌ها در فایل‌های متنی Reading and writing inputs to text files

  • متدهای خواندن و نوشتن Read and write methods

  • مدیریت خطاهای فایل Handling file errors

  • بلوک‌های except متعدد Multiple except blocks

  • دستور finally The finally statment

  • مقدمه بخش کتابخانه‌ها و ماژول‌ها Libraries and modules section intro

  • مقدمه‌ای بر کتابخانه‌ها و ماژول‌ها Introduction to libraries and modules

  • ایجاد یک ماژول سفارشی Creating a custom module

  • نحوه کار با یک ماژول استاندارد How to wok with a standard module

  • تولید گذرواژه با ماژول‌های random و string Password generation with random and string modules

  • ماژول datetime The datetime module

  • کار با یک کتابخانه خارجی Working with an external library

  • مقدمه پروژه ابزار رمزگذاری و رمزگشایی Encryption & decryption tool project intro

  • وظیفه ۱ – ایجاد کلید رمزگذاری Task 1 create the encryption key

  • وظیفه ۲ – ایجاد توابع رمزگذاری و رمزگشایی Task 2 creating the encryption and decryption functions

  • وظیفه ۳ – افزودن رابط کاربری Task 3 adding the user interface

  • مقدمه بخش OOP Oop section intro

  • مقدمه‌ای بر OOP Introduction to OOP

  • ایجاد یک کلاس پایه Createing a basic class

  • ایجاد یک کلاس پایه – قسمت ۲ Creating a basic class part 2

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

  • وراثت Inheritance

  • چندریختی Polymorphism

  • پیش‌نمایش پروژه نهایی 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

  • قسمت ۶ – افزودن ابزار حسابرسی Part 6 adding the audit tool

  • قسمت ۷ – افزودن تابع مشاهده لاگ‌ها Part 7 adding the view logs function

  • قسمت ۸ – افزودن منوی پس از ورود Part 8 adding the post login menu

  • نتیجه‌گیری پروژه نهایی Final project conclusion

  • نتیجه‌گیری دوره Course Conclusion

نمایش نظرات

آموزش پایتون از صفر: راهنمای کامل برای مبتدیان
جزییات دوره
8h 1m
78
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
4
- از 5
ندارد
دارد
دارد
Alexander O.
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Alexander O. Alexander O.

توسعه دهنده وب و کارشناس امنیت سایبری