پایتون پیشرفته ویژه نوجوانان

مروری بر دوره

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

.

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

  1. آشنایی با توابع مرتب سازی و استفاده از پایتون در محیط‌های مختلف:

  • یادگیری مرتب سازی داده‌ها با توابع مختلف پایتون

  • استفاده از پایتون در سیستم عامل ویندوز و ترکیب آن با دستورات CMD و PowerShell

  1. استفاده از پایتون در شبکه:

  • شناخت لایه‌های شبکه و هدرها

  • فرآیند Scanning و نوشتن اسکنر با Scapy

  • آشنایی با ماژول سوکت و نوشتن برنامه‌های شبکه‌ای مانند چت و اسکنرها

  • مفاهیم رمزنگاری و پیاده‌سازی آن در برنامه‌های شبکه‌ای

  1. کاربرد پایتون در تست نفوذ:

  • نوشتن اسکریپت‌های مختلف برای تست نفوذ و بررسی عملکرد ویروس‌ها

  • مدیریت دستگاه‌ها و نوشتن اسکریپت‌های کاربردی برای تعامل با USB، CDROM و غیره

  • پیاده‌سازی تکنیک‌های پیشرفته تست نفوذ مانند Keylogger، DOS، RAT 

  1. اتوماسیون مرورگرها با پایتون:

  • یادگیری کتابخانه Selenium و استفاده از آن برای اتوماسیون مرورگرها

  • پیدا کردن المان‌ها، کلیک و ارسال متن در صفحات وب و مدیریت انتظارها ذخیره و پنهان کردن اطلاعات در مرورگر

  1. طراحی صفحات وب با پایتون:

  • آشنایی با فریمورک جنگو و ساخت پروژه‌های وب

  • وب اسکریپینگ و جمع‌آوری اطلاعات از وب‌سایت‌ها

  • پیاده‌سازی مدل‌ها و الگوها و راه‌اندازی وب‌سایت‌های پویا

  1. برنامه‌نویسی گرافیکی با Kivy:

  • نصب و راه‌اندازی Kivy در ویندوز و لینوکس

  • طراحی برنامه‌های گرافیکی با استفاده از Kivy

  • پکیج‌بندی برنامه‌ها برای انتشار

 

سرفصل ها

  1. مرتب سازی با پایتون
  • آشنایی با توابع مرتب سازی
  • استفاده از پایتون در ویندوز
  • دستورات ویندوزی
  • ترکیب پایتون  cmd
  • ترکیب پایتون  PowerShell
  1. استفاده از پایتون در شبکه
  • آشنایی با لایه‌های شبکه و هدرها
  • آشنایی با فرآیند Scanning
  • نوشتن اسکنر با Scapy
  • نوشتن انواع اسکنر
  • آشنایی با ماژول سوکت (Socket)
  • ساخت برنامه چت با ماژول سوکت در پایتون
  • بررسی رمزنگاری روی سوکت
  • نحوه نوشتن Custom Reverse Shell
  • نحوه نوشتن اطلاعات پلتفرم با سوکت
  • نحوه نوشتن اسکنر با سوکت
  • نحوه نوشتن اسکرین شات با سوکت
  • نحوه نوشتن اسکریپت دانلود و آپلود با سوکت
  • پروتکل‌های ارتباطی
  •  - SSHبا پایتون
  •  - TELNETبا پایتون
  1. کاربرد پایتون در تست نفوذ
  • بررسی عملکرد ویروس
  • نحوه نوشتن اسکریپت Drive Find
  • نحوه نوشتن ویروس File Additional
  • نحوه نوشتن ویروس File Delete
  • مدیریت دستگاه‌هانوشتن اسکریپت برای فعال و غیرفعال کردن USB
  • نحوه نوشتن اسکریپت فعال و غیر فعال کردن CDROM
  • نوشتن اسکریپت‌ها
  • نحوه نوشتن اسکریپت برای خواندن متن
  • نحوه نوشتن MSGBOX
  • طریقه رمز کردن متن توسط اسکریپت
  • طریقه رمزگشایی متن
  • طریقه رمز کردن و رمزگشایی فایل
  • طریقه ارسال ایمیل با پایتون
  • نحوه نوشتن اسکریپت Keylogger
  • نحوه نوشتن اسکریپت DOS
  • نحوه نوشتن اسکریپت RAT
  • ساخت ربات تلگرام با پایتون
  1. اتوماسیون مرورگرها با پایتون
  • آشنایی با کتابخانه Selenium
  • آشنایی با انواع روش‌های پیدا کردن یک المان در صفحه
  • آشنایی با کلیک و ارسال متن در صفحه
  • آشنایی با Webdriverwait و Enter Keys
  • نحوه ذخیره کردن اطلاعات در Selenium in Browser
  • نحوه پنهان کردن Selenium in Browser
  1. طراحی صفحات وب با پایتون
  • آشنایی با جنگو
  • نحوه ساخت پروژه و راه‌اندازی جنگو
  • نحوه ساخت WebApp و ارتباط URL با View
  • آشنایی با مدل‌ها و الگوها در جنگو (Model and View and Template)
  • نحوه ایجاد محیط مجازی و نصب جنگو
  • ساخت پروژه و ایجاد برنامه وب و راه‌اندازی پروژه
  • وب اسکریپینگ
  • نحوه نصب ماژول‌های BeautifulSoup و Requests
  • نحوه خزش در صفحات سایت‌های ایرنا و ایسنا برای جمع‌آوری آخرین اخبار
  • نحوه ساخت فایل View برای وب‌سایت خبرخوان
  • نحوه ایجاد فایل HTML و راه‌اندازی وب‌سایت خبرخوان
  1. آشنایی با Kivy
  • نصب Kivy
  • نصب Kivy و نحوه ایجاد یک پروژه در ویندوز
  • نصب Kivy برروی سیستم عامل لینوکس
  • طراحی با Kivy
  • آشنایی با Label در Kivy
  • آشنایی با Grid Layout در Kivy
  • آشنایی با Box Layout و Button در Kivy
  • طراحی برنامه‌های گرافیکی
  • نحوه پکیج‌بندی برنامه برای ویندوز

 

پیش نیازها

دوره آموزشی پایتون مقدماتی

تقویم دوره

در حال حاضر تقویمی برای این دوره تعریف نشده است.

نظرات

به عنوان اولین نفر، نظر خود را بنویسید!

متن ساده

  • تگ‌های HTML مجاز نیستند.
  • خطوط و پاراگراف‌ها بطور خودکار اعمال می‌شوند.
  • Web page addresses and email addresses turn into links automatically.