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