63% تخفیف!

دانلود پکیج آموزش ویدیوئی برنامه‌ نویسی پایتون از مبتدی تا حرفه‌ای+دسترسی به کلاینت پیشرفته

قیمت اصلی تومان240,000 بود.قیمت فعلی تومان90,000 است.

توضیحات

برنامه‌ نویسی پایتون

دانلود پکیج آموزش ویدیوئی برنامه‌ نویسی پایتون از مبتدی تا حرفه‌ای+دسترسی به کلاینت با پایتون – پیشرفته و مقدماتی

پایتون (به انگلیسی: Python) یک محیط یکپارچه توسعه نرم‌افزار همه منظوره، سطح بالا، شیءگرا، اِسکریپتی و متن باز است که توسط خیدو فان روسوم در سال ۱۹۹۱ در کشور هلند طراحی شد.

فلسفهٔ ایجاد آن تأکید بر دو هدف اصلی خوانایی بالای برنامه‌های نوشته شده و کوتاهی و بازدهی نسبی بالای آن است. کلمات کلیدی و اصلی این زبان به صورت حداقلی تهیه شده‌اند و در مقابل کتابخانه‌هایی که در اختیار کاربر است بسیار وسیع هستند.

«زبان برنامه نویسی پایتون» (Python Programming Language)، زبانی با یادگیری آسان محسوب می‌شود و از همین رو بسیاری از برنامه‌نویس‌های تازه‌کار آن را به عنوان اولین زبان برنامه‌نویسی خود برمی‌گزینند، زیرا پایتون به عنوان یک «زبان همه‌منظوره» (General-Purpose Language) ساخته و توسعه داده شده و محدود به توسعه نوع خاصی از نرم‌افزارها نیست. به بیان دیگر، می‌توان از آن برای هر کاری، از «تحلیل داده» (Data Analysis) گرفته تا ساخت بازی‌های کامپیوتری استفاده کرد.

تعداد کلمات کلیدی پایتون کم، ساده و کاملا قابل درک است و این موضوع فهم و یادگیری آن را برای کاربران تازه‌کار بسیار ساده کرده است. در واقع این زبان پیچیدگی‌های معمول سایر زبان‌ها را ندارد و پس از برنامه نویسی، منطق آن کاملا قابل درک است. این زبان اپن سورس را می‌توان در زمان کوتاهی به خوبی یاد گرفت و بواسطه کتابخانه‌های گسترده‌ای که دارد از آن استفاده‌های فراوان کرد.

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

برنامه‌ نویسی پایتون

نسخه آموزش داده شده در این آموزش، آخرین نسخه پایتون ۳٫۶ است.

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

 

مقدماتی

آغاز کار با پایتون

پیش‌نمایش

۰۰:۳۶:۱۴

۲ معرفی دوره

۰۰:۰۲:۴۹

۳ مقدمات پایتون

۴ Python Basics

۰۰:۰۲:۴۳

۵ مزیت‌های پایتون

۰۰:۰۲:۲۹

۶ نصب پایتون در ویندوز

۷ Python installation in Windows

۰۰:۰۲:۱۰

۸ معرفی ویرایشگرهای متن پایتون

۹ Python Text Editors

۰۰:۰۸:۱۱

۱۰ کار با متغیرها در پایتون

۱۱ Variables

۰۰:۰۷:۰۴

۱۲ کار با توابع در پایتون

۱۳ Function

۰۰:۰۴:۱۸

۱۴ استایل کد نویسی در پایتون

۱۵ rules of coding

۰۰:۰۶:۰۰

۱۶ کار با شل برای اجرای فایل‌های پایتون

۱۷ Python Shell

۰۰:۰۵:۳۶

۱۸ کار با مدیریت پکیج پایتون (کار با pip)

۱۹ pip installation

۲۰ Error debugging

۰۰:۱۰:۰۸

۲۱ کار با محیط ایزوله پایتون (virtual environment)

کار با انواع داده‌ای در پایتون

۰۰:۰۷:۵۲

۲۲ اعداد

۲۳ Numbers

۰۰:۱۱:۵۳

۲۴ رشته‌ها

۲۵ Strings

۰۰:۰۸:۲۲

۲۶ لیست‌ها

۲۷ Lists

۰۰:۰۴:۵۹

۲۸ تبدیل لیست به رشته و برعکس

۰۰:۰۸:۰۱

۲۹ کار با اندیس‌ها

۳۰ Index

منطق در پایتون

۰۰:۰۳:۳۴

۳۱ کار با بولین‌های لیترال در پایتون

۳۲ Logic in Python

۰۰:۰۴:۲۲

۳۳ کار با عملگرهای شرطی پایتون

۰۰:۰۷:۱۰

۳۴ کار با دستور if else در پایتون

۳۵ If Else Statement

۰۰:۰۶:۱۳

۳۶ کار با کلمه کلیدی in در پایتون

۰۰:۱۰:۵۳

۳۷ کار با حلقه‌های شرطی در پایتون

۳۸ Loops

۰۰:۰۳:۲۹

۳۹ گرفتن ورودی از کاربر و چاپ خروجی به کاربر در پایتون

۴۰ Input and Output

۰۰:۰۶:۱۰

۴۱ مدیریت استثناء‌ها در پایتون

۴۲ Exceptions

۴۳ Functions

ساخت پروژه لیست خرید با پایتون

۰۰:۱۳:۲۳

۴۴ پروژه لیست خرید با پایتون

۰۰:۱۳:۱۷

۴۵ بازنویسی پروژه (code refactoring)

۰۰:۰۲:۴۶

۴۶ نتیجه گیری

ساخت پروژه بازی حدس عدد با پایتون

۰۰:۰۵:۲۸

۴۷ پروژه بازی حدس عدد با پایتون

۰۰:۰۲:۱۷

۴۸ کار با کتابخانه random

۰۰:۰۹:۳۵

۴۹ ساخت نسخه دوم بازی

۰۰:۰۱:۰۷

۵۰ نتیجه گیری

ساخت پروژه بازی حدس کلمه با پایتون

۰۰:۱۷:۰۳

۵۱ پروژه بازی حدس کلمه با پایتون قسمت اول

۰۰:۱۶:۵۳

۵۲ پروژه بازی حدس کلمه با پایتون قسمت دوم

کار با IDE یا ویرایشگر متن پایتون

۰۰:۰۷:۱۳

۵۳ آموزش نصب IDE متناسب برای پایتون

۰۰:۰۵:۵۳

۵۴ ساخت پروژه

۰۰:۰۳:۲۹

۵۵ اجرای پروژه

۰۰:۰۳:۳۰

۵۶ ابزار

۰۰:۰۸:۲۳

۵۷ افزونه‌ها

۰۰:۰۴:۵۵

۵۸ تم

۰۰:۰۴:۱۱

۵۹ ترمینال‌های داخلی

۰۰:۰۶:۳۵

۶۰ نصب git bash برای کار با دستورات لینوکسی در ویندوز

۰۰:۰۵:۳۳

۶۱ کار با کلیدهای میانبر در ویژوال استادیو کد

۰۰:۰۶:۴۴

۶۲ ذخیره تکه کدهای پر استفاده در ویژوال استادیو کد

۰۰:۰۵:۰۶

۶۳ کار با فایل‌ها پوشه‌ها در پروژه پایتونیتان

۰۰:۰۶:۵۶

۶۴ کار با Intellisense ویژوال استادیو کد

۰۰:۰۶:۴۱

۶۵ انجام عمل جستجو در ویژوال استادیو بصورت مقدماتی و پیشرفته

۰۰:۰۱:۵۱

۶۶ نصب autopep8 در ویژوال استادیو کد برای رعایت کردن قوانین pep8

۰۰:۰۴:۴۲

۶۷ کار کردن با markdown در ویژوال استادیو کد

۰۰:۰۲:۱۶

۶۸ ترفندهای ویژوال استادیو کد

۰۰:۰۱:۵۲

۶۹ نتیجه گیری

کار با انواع داده‌ای در پایتون

List

۰۰:۰۳:۳۶

۷۰ معرفی تابع لیست در پایتون

۰۰:۰۹:۴۲

۷۱ کار با توابع لیست‌ها در پایتون

۷۲ Collections

Slice

۰۰:۰۷:۴۰

۷۳ کار با slice ها در پایتون

۰۰:۰۳:۲۴

۷۴ راست به چپ پیمایش کردن توسط slice با پایتون

۰۰:۰۴:۰۲

۷۵ حذف چندین عضو بصورت همزمان از لیست توسط Slice با پایتون

۷۶ Slice

Dictionary

۰۰:۰۲:۳۵

۷۷ معرفی نوع داده‌ای دیکشنری در پایتون

۰۰:۰۶:۲۹

۷۸ کار با دیکشنری‌ها در پایتون

۰۰:۰۵:۱۹

۷۹ کار با توابع دیکشنری در پایتون

۰۰:۰۶:۰۴

۸۰ پیمایش کردن در دیکشنری

۰۰:۱۰:۱۰

۸۱ انجام عمل packing و unpacking در دیکشنری

۸۲ Dictionary

Tuple

۰۰:۰۸:۲۲

۸۳ معرفی نوع داده‌ای تاپل در پایتون

۰۰:۰۸:۱۱

۸۴ انجام عمل packing در پایتون

۸۵ Tuple

Set

۰۰:۰۷:۳۹

۸۶ معرفی نوع داده ای set در پایتون

۰۰:۰۸:۵۸

۸۷ انجام عملیات ریاضی در پایتون

۸۸ Sets

Dungeon Game

۰۰:۰۴:۰۷

۸۹ معرفی پروژه بازی استراتژیک Dungeon با پایتون

۰۰:۱۲:۴۵

۹۰ ساخت ماکت پروژه و فاز بندی

۰۰:۰۶:۱۸

۹۱ ساخت اولین فاز پروژه

۰۰:۰۵:۲۳

۹۲ ساخت دومین فاز پروژه

۰۰:۰۹:۰۳

۹۳ ساخت سومین فاز پروژه

۰۰:۰۶:۵۳

۹۴ ساخت چهارمین فاز پروژه و اتمام پروژه

شئ گرایی در پایتون

۰۰:۰۴:۱۴

۹۵ درد و دل با دانشجو

۰۰:۰۳:۳۴

۹۶ مفاهیم پایه شئ گرایی در پایتون (OOP)

۰۰:۰۷:۰۳

۹۷ کار با Attribute‌ها قسمت اول

۰۰:۰۱:۵۸

۹۸ کار با Attribute‌ها قسمت دوم

۰۰:۰۴:۰۶

۹۹ کار با متدها در پایتون (methods)

۰۰:۰۳:۴۴

۱۰۰ مفهوم Self در پایتون

۰۰:۰۵:۵۳

۱۰۱ کار با پارامترهای متد

۰۰:۰۹:۴۲

۱۰۲ کار با سازنده در پایتون

۰۰:۰۴:۵۰

۱۰۳ معرفی وراثت و مفهوم پدر (parent)

۰۰:۰۳:۴۳

۱۰۴ کار با متد سوپر (Super)

پیش‌نمایش

۰۰:۰۵:۴۶

۱۰۵ سازماندهی کد

۰۰:۰۶:۳۳

۱۰۶ رفع مشکل نسخه بندی پایتون در شئ‌گرایی

۰۰:۰۵:۱۵

۱۰۷ کار با متدهای خاص

۰۰:۰۶:۵۰

۱۰۸ کار با متدهای جادویی ۱ (magic method)

۰۰:۰۴:۲۱

۱۰۹ کار با متدهای جادویی ۲ (magic method)

۰۰:۱۲:۵۰

۱۱۰ کار با کلمه کلیدی تولید کننده yield

۰۰:۰۵:۲۸

۱۱۱ کار با متد جادویی new

۰۰:۰۶:۳۸

۱۱۲ کار با getattribute

۰۰:۰۹:۳۸

۱۱۳ کار با classmethod و پیاده سازی static در پایتون

۰۰:۱۰:۴۴

۱۱۴ کار با setter و getter

۰۰:۰۰:۵۱

۱۱۵ نتیجه گیری

۱۱۶ Object Oriented Programming

تست نویسی در پایتون

۰۰:۰۵:۳۴

۱۱۷ تست نویسی چیست

۰۰:۱۶:۱۴

۱۱۸ کار با doctest

۰۰:۰۲:۴۴

۱۱۹ اجرای doctest در بازی سنگ، کاغذ، قیچی

۰۰:۰۵:۳۹

۱۲۰ کار با Test Case و انجام تست واحد (unit test)

۰۰:۱۰:۴۵

۱۲۱ کار با assertion ها

۱۲۲ Tests

پیشرفته

کار با comprehension‌ها

۰۰:۰۴:۳۱

۱۲۳ معرفی comprehensionها در پایتون

۰۰:۰۶:۱۸

۱۲۴ قوانین پیمایش در comprehensionها

۰۰:۰۴:۴۹

۱۲۵ کار با دیکشنری در comprehensionها

۰۰:۰۵:۳۸

۱۲۶ کار با set در Comprehensionها

۱۲۷ Comprehension

کار با Decoratorها

۰۰:۰۳:۰۸

۱۲۸ معرفی با decoratorها در پایتون

۰۰:۰۷:۰۹

۱۲۹ پیاده سازی توابع تو در تو

۰۰:۰۴:۳۷

۱۳۰ کار با closureها

۰۰:۱۰:۵۷

۱۳۱ ساخت یک decorator

۰۰:۰۶:۱۷

۱۳۲ ساخت پروژه لاگ گیری با decoratorها در پایتون

۰۰:۰۵:۳۵

۱۳۳ کار با wraps functool

۱۳۴ Decorator

اصول کدنویسی در پایتون

۰۰:۰۱:۳۱

۱۳۵ مقدمه کدنویسی بهتر در پایتون

۰۰:۱۱:۰۹

۱۳۶ کار با PEP 8

۰۰:۰۶:۱۱

۱۳۷ کار با PEP 20

۰۰:۰۳:۰۸

۱۳۸ کار با docstring یا مستند سازی پروژه در پایتون

۰۰:۰۷:۲۵

۱۳۹ کار با logging در پایتون

۰۰:۱۰:۰۸

۱۴۰ انجام عمل debugging توسط PDB در پایتون

۱۴۱ Write better python

کار با فایل‌ها در پایتون

۰۰:۰۵:۴۵

۱۴۲ کار با ورودی خروجی در پایتون (نوشتن در یک فایل)

۰۰:۰۴:۳۶

۱۴۳ کار با آرگومان‌ها sys

۰۰:۰۵:۴۴

۱۴۴ خواندن فایل

ویرایش عکس در پایتون

۰۰:۰۳:۱۴

۱۴۵ معرفی کتابخانه pillow برای ویرایش عکس در پایتون

۰۰:۰۵:۲۴

۱۴۶ باز کردن عکس در پایتون

۰۰:۰۶:۳۶

۱۴۷ ساختن thumbnail یک عکس در پایتون

۰۰:۰۴:۱۲

۱۴۸ انجام عملیات Transform برای مدیریت بهتر عکس در پایتون

۰۰:۰۳:۵۱

۱۴۹ بریدن عکس (crop) در پایتون

۰۰:۰۳:۴۷

۱۵۰ درست کردن فیلتر بر روی عکس در پایتون

۱۵۱ image manipulation

کار با تاریخ و زمان

۰۰:۰۴:۴۹

۱۵۲ کار با تاریخ و زمان در پایتون

۰۰:۰۶:۵۱

۱۵۳ کار با timedelta

۰۰:۰۵:۱۰

۱۵۴ فرمت دهی تاریخ و زمان برای نمایش بهتر عکس

۰۰:۰۴:۴۸

۱۵۵ ساخت یک پروژه تولید کننده لینک ویکی پدیا

۱۵۶ datetime

آزمون تاریخ و زمان

۰۰:۰۳:۴۸

۱۵۷ معرفی پروژه آزمون گیر (زمانی که دانشجو استاد می‌شود)

۰۰:۰۷:۲۶

۱۵۸ نوشتن سناریو پروژه آزمون گیر در پایتون

۰۰:۰۷:۴۲

۱۵۹ ساخت پروژه آزمون گیر

۰۰:۰۴:۵۸

۱۶۰ دیباگ کردن پروژه

دست خط کدنویسی

۰۰:۰۷:۴۸

۱۶۱ مقدمه‌ای بر قوانین برنامه نویسی تابعی

۰۰:۰۸:۱۹

۱۶۲ کارهایی که در پایتون نباید انجام دهید

۰۰:۰۵:۰۴

۱۶۳ مفهوم First class citizen functions در پایتون

۰۰:۰۵:۵۷

۱۶۴ کار با itemgetter و attrgetter در پایتون

۰۰:۰۷:۴۹

۱۶۵ کار با تابع فوق‌‌العاده map در پایتون

۰۰:۰۴:۵۴

۱۶۶ کار با تابع فوق‌العاده filters در پایتون

۰۰:۰۷:۱۴

۱۶۷ استفاده از map و filter بصورت تو در تو

۰۰:۰۹:۳۵

۱۶۸ کار با تابع فوق‌العاده reduce در پایتون

۰۰:۰۶:۲۸

۱۶۹ معرفی لامبداها (lambda) در پایتون

۰۰:۰۶:۳۸

۱۷۰ کار با partialها در پایتون

۰۰:۰۷:۴۴

۱۷۱ توضیح مفهوم currying

۰۰:۰۱:۰۷

۱۷۲ نتیجه گیری

۱۷۳ Functional Programming

کار با درخواست‌ها و متدهای وب

۰۰:۰۸:۴۵

۱۷۴ مقدمه‌ای بر کتابخانه requests

۰۰:۰۶:۰۶

۱۷۵ کار با کتابخانه requests

۱۷۶ requests

ورود به علم داده

۰۰:۰۷:۳۵

۱۷۷ کار بر روی فایل‌های CSV

۰۰:۰۹:۰۷

۱۷۸ کار بر روی فایل‌های JSON

SQL Alchemy

۰۰:۰۴:۲۴

۱۷۹ کار با پایگاه داده مقدمه

۰۰:۰۳:۵۰

۱۸۰ کار با محیط ایزوله

۰۰:۰۶:۱۸

۱۸۱ اتصال ORM به پایگاه داده Postgresql

۰۰:۰۲:۱۶

۱۸۲ اتصال ORM به پایگاه داده SQLite

۰۰:۱۳:۴۲

۱۸۳ ساخت جدول

۰۰:۰۷:۳۱

۱۸۴ ثبت داده

۰۰:۰۳:۵۶

۱۸۵ خواندن داده

۰۰:۰۵:۰۲

۱۸۶ ثبت چند کاربر به صورت همزمان

۰۰:۰۳:۱۰

۱۸۷ کوئوری نویسی ۱

۰۰:۰۳:۳۳

۱۸۸ کوئری نویسی ۲

۰۰:۱۲:۱۴

۱۸۹ خواندن کوئریها

۰۰:۰۵:۴۸

۱۹۰ جست و جو در بانک اطلاعاتی

۰۰:۰۱:۳۸

۱۹۱ کوئریهای لیترال

۱۹۲ اسلاید

پردازش متن در پایتون

۰۰:۰۶:۵۲

۱۹۳ معرفی Regular Expression برای پردازش متن های پیچیده (regex)

۰۰:۰۹:۰۰

۱۹۴ پیاده سازی و پیدا کردن متن‌های دقیق

۰۰:۰۸:۰۴

۱۹۵ ساخت اولین الگوی پویا

۰۰:۰۸:۱۲

۱۹۶ کار با قوانین regex

۰۰:۰۸:۵۶

۱۹۷ حذف بخش‌هایی از متن که نمی‌خواهیم

۰۰:۰۷:۴۴

۱۹۸ گروه‌بندی فرمول‌های regex

۰۰:۰۷:۰۱

۱۹۹ پیمایش در خروجی regex و استفاده از خروجی‌ها در پایتون

پروژه‌ها

۲۰۰ پروژه‌ها

===================

 

توضیحات در خصوص دوره:

مشخصات دسترسی به کلاینت با پایتون – مقدماتی

در این دوره آموزشی ما با ساختار ایجاد دسترسی به کلاینت آشنا شده و این سناریو با زبان برنامه نویسی پایتون انجام می گردد. امروزه بخش عمده ای از مباحث تست نفوذ مختص به مبحث کلاینت می باشد و جزو موضوعات داغ روز مسحوب می گردد ، که این آکادمی با علم به این موضوع ، اقدام برگذاری این دوره آموزشی برای شما عزیزان کرده است و به مباحث ایجاد دسترسی به کلاینت بوسیله برنامه نویسی با زبان پایتون خواهیم پرداخت و مباحث جذابی رو در طول تجربه خواهیم کرد (پیشنهاد می گردد افرادی که این دوره آموزشی را مشاهده میکنند یک آشنایی کلی با زبان پایتون داشته باشند.)

 

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

— معرفی دوره
— ارسال درخواست متصل شدن به سرور و ارسال و دریافت داده
— ساخت فایل سرور و کلاینت و متصل شدن سیستم ها به یکدیگر
— ساخت UDP Connection و ارسال و دریافت داده (Port Scan & UDP)
— برقراری چت کنسولی بین سیستم ها (UDP & TCP)
— ساخت Reverse Shell پایتون (Python shell & Metasploit)
— انتقال داده به صورت Encryption در شبکه (Sniffing & Python)
— سرور پیشفرض پایتون و متد های دیگر Connection
— سخن پایانی دوره

===============================

توضیحاتی پیرامون دوره دسترسی به کلانت – پیشرفته:

آموزش و ساخت یک تروجان نیازمند دانش و تخصص فراوان می باشد. تروجان یک بدافزار می باشد که خود را در قالب یک نرم افزار معمولی معرفی می کند اما هدف نهایی آن دزدی اطلاعات , دادن دسترسی به نفوذگر, صدمه زدن به کامپیوتر و غیره می باشد. نام تروجان اشاره به یک داستان یونانی دارد که در آن سربازان دشمن از طریق یک مجسمه به صورت مخفی وارد شهر شدند. چنین ویژگی هایی در یک backdoor و یا rootkit نیز مشاهده می شود که در قالب یک برنامه ی دیگر بر روی سیستم قربانی نصب می شوند وباعث صدمه به قربانی می شوند. از این رو تروجان ها در اکثر مواقع یک روتکیت یا backdoor می باشند که لباسی مبدل پوشیده اند و در قالب برنامه ای دیگر خود را معرفی می کنند.

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

 

پیش نیاز این دوره ==> دوره دسترسی به کلاینت با زبان پایتون

 

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

۱– مروری بر اتصال سیستم ها (UDP & TCP)

۲– دریافت شل ویژه از سیستم

۳– تغییر صفحه دسکتاپ تارگت

۴– دانلود فایل روی سیستم تارگت

۵– آپلود فایل روی سیستم تارگت

۶– دریافت اسکرین شات از سیستم تارگت

۷– دریافت اطلاعات پایه از سیستم تارگت

۸– تبدیل ویژه اسکرپیت به فایل اجرایی

۹– اجرا شدن پنهان برنامه

۱۰– دسترسی به سیستم با فایل عکس و پایتون

۱۱– کامل کردن تروجان و تست

۱۲– نکات برای توسعه اسکریپت

۱۳– سخن پایانی