آموزش دوره کامل برنامه نویسی شبکه پایتون برای سال 2021

The Complete Python Network Programming Course for 2021

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

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

  • اصول اولیه پایتون و کاربرد آنها در پروژه های دنیای واقعی.
  • با Python اطلاعات خود را در هر مکان وب استخراج کنید
  • برنامه نویسی شبکه و HTTP
  • شبکه ها و رابط های TCP/UDP/IP
  • پروتکل های اینترنت IPv4 و IPv6
  • استفاده از سوکت برای اتصال سرورها و سرویس گیرندگان
  • وبگردی با BeautifulSoup و Scrapy
  • استخراج ایمیل ها و پروتکل های ایمیل با POP3 و IMAP
  • تعامل با API های وب

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

معرفی Introduction

  • مقدمه ای بر شبکه سازی با پایتون Introduction to Networking with Python

  • چرا یادگیری پایتون برای شبکه سازی Why Learning Python for Networking

  • نکات مهم و ناوبری دوره Important Notes and Course Navigation

نصب پایتون و PyCharm Python and PyCharm Installation

  • Python و PyCharm را نصب کنید Install Python and PyCharm

آشنایی با پایتون Introduction to Python

  • چاپ اشیاء و انواع داده ها Print Objects and Data Types

  • گرفتن ورودی از کاربر Taking Inputs From the User

  • عملیات منطقی Logical Operations

  • تمرین 1: ورودی ها و عملیات منطقی Exercise 1: Inputs and Logical Operations

  • عملیات و رشته Operations and Strings

  • عملیات حسابی Arithmetic Operations

  • مقایسه و عملیات منطقی Comparisons and Logical Operations

  • اگر بیانیه If Statement

  • تمرین 2: اگر گزاره ها Exercise 2: If Statements

  • حلقه ها Loops

  • ساختارهای داده Data Structures

توابع و کلاس های پایتون Python Functions and Classes

  • توابع پایتون Void Python Void Functions

  • توابع بازگشت Return Functions

  • تمرین 1: توابع Exercise 1: Functions

  • استثناها Exceptions

  • کلاسها ، اشیاء و روشها Classes, Objects and Methods

  • تمرین 2: کلاسها Exercise 2: Classes

  • وراثت Inheritance

  • ماژول ها Modules

پروتکل های برنامه نویسی شبکه Network Programming Protocols

  • مروری بر برنامه نویسی شبکه Network Programming Overview

  • شبکه IP/TCP IP/TCP Networking

  • پروتکل های UDP و TCP UDP and TCP Protocols

  • آدرس ها و پورت های IP IP Addresses and Ports

  • رابط های شبکه Network Interfaces

  • پروتکل DHCP DHCP Protocol

  • پروتکل DNS DNS Protocol

  • پروتکل های NAT ، IPv4 و IPv6 NAT, IPv4 and IPv6 Protocols

  • تاسیسات PIP Pip Installations

  • پریز برق Sockets

  • کار با RFC Working with RFC

  • آشنایی با Wireshark Introduction to Wireshark

  • بسته های ترافیکی و ترافیک شبکه Packets and Network Trafick

  • کتابخانه پیشارک Pyshark Library

برنامه نویسی وب با پایتون Web Programming with Python

  • استفاده از خدمات وب با کتابخانه URL Consuming Web Services with URL library

  • رسیدگی به استثنائات Handling exceptions

  • سرصفحه های HTTP HTTP Headers

  • عامل کاربر User Agent

  • سفارشی سازی درخواست ها با urllib Customizing Requests with urllib

  • انواع محتوا و URL های محتوا Content Types and Content URLs

  • دریافت آدرس تصاویر Getting Images URL

  • نشانی وب گردش کار URLs Workflow

  • ارائه درخواست ها Making Requests

  • بررسی سرفصل های HTTP و درخواست های پروکسی Checking HTTP Headers and Proxy Requests

  • بدست آوردن اطلاعات فریبنده Getting whois Information

  • کار با فرم ها Working with Forms

  • استفاده از درخواست ها برای رسیدگی به فرم ها Using Requests to Handle Forms

  • کوکی ها چیست؟ What are Cookies?

  • کار با کوکی ها Working with Cookies

  • استفاده از درخواست ها برای مدیریت کوکی ها Using Requests to Handle Cookies

  • مکانیسم های احراز هویت Authentication Mechanisms

  • احراز هویت HTTP HTTP Authentication

رابط برنامه کاربردی شبکه Network Application Interface

  • استراحت API ها: مزایا و استفاده REST APIs: Advantages and Usage

  • رمزگذاری و رمزگشایی با JSON Encoding and Decoding with JSON

  • استفاده از فرهنگ لغت با JSOM Using Dictionary with JSOM

  • خواندن یک فایل XML Reading an XML File

وب اسکرپینگ: BeautifulSoup and Scrapy Web Scrapping: BeautifulySoup and Scrapy

  • شرح وب: مرور کلی Web Scription: Overview

  • تجزیه HTML Parsing HTMLs

  • جستجو با XPath Searching with XPath

  • گرفتن صفحات و تصاویر با xpath Getting Pages and Images with XPath

  • نرم افزار BeautifulSoup BeautifulSoup Software

  • Document Object Model Access Document Object Model Access

  • استخراج برچسب ها و مدیریت استثنائات URL Extracting Labels and Handling URL Exceptions

  • مروری بر تراپی Scrapy Overview

  • عبارات XPath XPath Expressions

  • کار با عنکبوت Working with Spiders

  • استخراج نقل قول ها و نویسندگان Extracting Quotes and Authors

  • ذخیره اطلاعات عنکبوت ها Storing Spiders Data

  • موارد تراش Scrapy Items

  • مورد PipeLine Item PipeLine

شبکه سازی ایمیل با پایتون Email Networking with Python

  • مدیریت ایمیل و پروتکل ها Email Management & Protocols

  • ارسال ایمیل با پروتکل SMTP Sending Emails with SMTP Protocol

  • smtplib The smtplib

  • Gmail SMTP سرور اتصال Gmail SMTP Server Connection

  • سرویس SMTP خارجی The External SMTP Service

  • استفاده از پروتکل POP3 POP3 Protocol Usage

  • معرفی Popilib Introduction to poplib

  • اتصال و پیکربندی Gmail Gmail Connection and Cofiguration

  • پروتکل IMAP The IMAP Protocol

  • بازیابی ایمیل ها با Imapclient Retrieving Emails with Imapclient

شبکه با سوکت: سرورها و مشتریان Networking with Sockets: Servers and Clients

  • آشنایی با پریزها Introduction to Sockets

  • دریافت اطلاعات پورت ها Getting Ports Information

  • ایجاد مشتری TCP Creating a TCP Client

  • ایجاد بنر Creating a Banner

  • پورت اسکن با سوکت Port Scanning with Sockets

  • پروتکل های TCP و UDP برای سوکت ها TCP and UDP Protocols for Sockets

  • سوکت های TCP TCP Sockets

  • سوکت های UDP UDP Sockets

نمایش نظرات

نظری ارسال نشده است.

آموزش دوره کامل برنامه نویسی شبکه پایتون برای سال 2021
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
11h 47m
91
Udemy (یودمی) udemy-small
10 مرداد 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
2,300
5 از 5
ندارد
ندارد
ندارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Martin Yanev Martin Yanev

مهندس نرم افزار

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

من یک مدرک لیسانس در مهندسی هوانوردی و دو مدرک کارشناسی ارشد در دینامیک هوافضا و مهندسی نرم افزار دارم. من عضو وابسته انجمن سلطنتی هوانوردی در بریتانیا هستم. من دارای گواهینامه ISTQB با تجربه قوی در تست/ادغام سیستم هستم.

من مهارت های برنامه نویسی قوی خود را در 7 سال گذشته با توسعه و آزمایش الگوریتم های نرم افزاری پیچیده برای برنامه های هوافضا به دست آورده ام. من در حال حاضر در پروژه آسمان واحد اروپایی هستم که هدف آن افزایش ظرفیت فضای هوایی اروپا با استفاده از پیشرفته ترین سیستم های مدیریت ترافیک هوایی است.

در مورد هر موضوع مرتبط با علوم کامپیوتر و مهندسی هوافضا با من تماس بگیرید زیرا من واقعاً به این زمینه ها علاقه دارم.

امیدوارم از دوره های من لذت ببرید و پیشرفت شغلی خود را با آنها بهبود بخشید.

Plamen Yanev Plamen Yanev

Udemy (یودمی)

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

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