آموزش پایتون مقدماتی: راهنمای جامع برای مبتدیان - آخرین آپدیت

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

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

دوره «پایتون 101: راهنمای کامل برای مبتدیان» (Python 101: The Complete Beginner’s Guide) برای تجهیز شما به مهارت‌های برنامه‌نویسی بنیادی پایتون طراحی شده است که در چشم‌انداز امنیتی امروز بسیار ضروری هستند. این دوره که به‌طور خاص برای علاقه‌مندان و متخصصان امنیت سایبری سفارشی‌سازی شده است، شما را از مبانی پایتون تا ساخت اسکریپت‌هایی برای خودکارسازی وظایف امنیتی، مدیریت امن داده‌های حساس و تعامل کارآمد با منابع سیستمی پیش می‌برد.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

درس‌ها Lessons

  • معرفی دوره Course Promo

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

  • نکته مهم درباره رپلیت Important note about 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

  • چالش برنامه‌نویسی – مجموعه‌ها و حلقه‌ها 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.

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