آموزش نهایی JSON با دوره پایتون + JSONSchema و JSONPath

دانلود The Ultimate JSON With Python Course + JSONSchema & JSONPath

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Master JSON با Python: آموزش تجزیه، تولید، دستکاری، اعتبارسنجی، پرس و جو و مقایسه اسناد JSON در Python درک استاندارد JSON، موارد استفاده و تاریخچه آن یاد بگیرید چگونه اسناد JSON را در Python Master JSONSchema تجزیه، تولید و دستکاری کنید. از آن برای اعتبار سنجی اسناد JSON استفاده کنید استفاده از JSONPath برای استخراج داده ها از اسناد JSON یاد بگیرید چگونه اسناد JSON را در پایتون با استفاده از difflib مقایسه کنید، jsondiff و deepdiff درک عمیقی از JSON و نحوه کار با آن در پایتون به دست آورید و بتوانید با اطمینان از JSON در پروژه های خود استفاده کنید پیش نیازها: بدون نیاز به تجربه برنامه نویسی

به بهترین منبع آنلاین برای تسلط بر JSON با پایتون خوش آمدید!

JSON یک قالب پرکاربرد تبادل داده است که خواندن و نوشتن آن برای انسان آسان است و تجزیه و تولید آن برای ماشین‌ها آسان است.

امروزه JSON در همه جا وجود دارد، از APIهای وب گرفته تا ذخیره‌سازی داده، فایل‌های پیکربندی، و موارد دیگر. آنقدر فراگیر است که عملاً به زبان مبادله داده در وب تبدیل شده است.

در این دوره، همه چیزهایی را که برای تبدیل شدن به یک متخصص JSON در پایتون نیاز دارید، یاد خواهید گرفت، از جمله:


  • مقدمه ای بر JSON و موارد استفاده از آن

  • نحوه تجزیه، تولید و دستکاری اسناد JSON در پایتون

  • نحوه منبع و ارسال JSON از و به APIهای وب

  • معرفی کامل برای JSONSchema

  • نحوه اعتبارسنجی اسناد JSON در برابر JSONSchema در پایتون

  • ترکیب و گسترش طرحواره ها با استفاده از پایتون، از جمله طرحواره هایی با $id، $ref، و $defs

  • نحوه استفاده از جستارهای JSONPath برای استخراج داده از اسناد JSON

  • نحوه مقایسه اسناد JSON پیچیده و تودرتو در پایتون


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

سپس، دنده‌ها را عوض می‌کنیم و توجه خود را به جنبه‌های عملی کار با JSON در پایتون معطوف می‌کنیم. ما یاد خواهیم گرفت که چگونه اسناد JSON را در کد پایتون تجزیه، تولید و دستکاری کنیم، نه تنها اصول اولیه استاندارد بلکه موضوعات بسیار ظریف و پیشرفته‌تر مانند چالش‌های سریال‌سازی و سریال‌زدایی و همچنین منبع‌یابی و ارسال JSON از و به آن را پوشش می‌دهد. وب API.

در مرحله بعد، ما قصد داریم JSONSchema را بررسی کنیم: یک جنبه بسیار مهم کار با اسناد JSON. طرحواره ها به ما امکان می دهند ساختار JSON را تعریف کنیم و اسناد را در زمان اجرا تأیید کنیم. پوشش ما از JSONSchema جامع خواهد بود، از اصول اولیه تعریف طرحواره ها قبل از رفتن به موضوعات پیشرفته تر مانند مدیریت روابط مرجع، اعمال کننده ها، طرحواره های چند شکلی و اعتبارسنجی قالب سفارشی که همگی با استفاده از کد پایتون شروع می شوند.

سپس ما JSONPath را پوشش خواهیم داد، که یک زبان پرس و جو برای اسناد JSON است. ما یاد خواهیم گرفت که چگونه از JSONPath برای استخراج داده ها از اسناد، از جمله چندین الگوی پیشرفته مانند فیلتر کردن، برش، و نزول بازگشتی استفاده کنیم.

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

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

بنابراین اگر از جستجوی داده‌های JSON در پروژه‌های پایتون خود خسته شده‌اید، این دوره برای شماست.

اکنون ثبت نام کنید و سفر تسلط JSON خود را از امروز شروع کنید!


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

مقدمه بسیار مختصر Very Brief Introduction

  • خوش آمدید! Welcome!

  • منابع دوره Course Resources

مقدمه ای بر JSON Introduction To JSON

  • بخش منابع Section Resources

  • آشنایی با فرمت JSON Understanding The JSON Format

  • چرا JSON اینقدر محبوب است؟ Why Is JSON So Popular?

  • انواع داده های اصلی Core Data Types

  • اشکال داده های رایج Common Data Shapes

کار با JSON در پایتون Working With JSON In Python

  • بخش منابع Section Resources

  • تفاوت بین Python dict و JSON Difference Between Python dict And JSON

  • ماژول json و سریال سازی The json Module And Serialization

  • سریال زدایی Deserialization

  • درخواست های وب و API ها Web Requests And APIs

  • یک جایگزین بهتر: کتابخانه درخواست ها A Better Alternative: The requests Library

  • موارد لبه در سریال سازی Edge Cases In Serialization

  • سریال سازی کلاس های تعریف شده توسط کاربر Serializing User-Defined Classes

  • چالش مهارت - چالش تبدیل داده JSON Skill Challenge - JSON Data Transformation Challenge

  • راه حل Solution

طرحواره ها و اعتبار سنجی نمونه Schemas And Instance Validation

  • بخش منابع Section Resources

  • چرا اعتبار سنجی؟ Why Validate?

  • ساخت طرحواره Schema Construction

  • تعاریف بیشتر طرحواره More Schema Definitions

  • طرحواره های فرعی و مراجع از راه دور Subschemas And Remote References

  • اپلیکیشن ها و تکنیک های پیشرفته Applicators And Advanced Techniques

  • چالش مهارت - تعریف طرحواره چند شکلی JSON Skill Challenge - Defining A Polymorphic JSON Schema

  • راه حل Solution

خودکارسازی اعتبارسنجی با JSONSchema Automating Validation With JSONSchema

  • بخش منابع Section Resources

  • راه اندازی Setting Up

  • اعتبار سنجی فرمت ها Validating Formats

  • ساخت قالب های سفارشی Crafting Customized Formats

  • عدم ارجاع Dereferencing

  • چالش مهارت - اعتبار سنجی سند JSON برنامه‌ای از API Skill Challenge - Programmatic JSON Document Validation From API

  • راه حل Solution

زبان پرس و جو JSON: JSONPath The JSON Query Language: JSONPath

  • بخش منابع Section Resources

  • درک JSONPath Understanding JSONPath

  • jsonpath-ng در پایتون jsonpath-ng In Python

  • بیشتر تمرین کنید More Practice

  • الگوهای پیشرفته Advanced Patterns

تفاوت بارهای بارگذاری Diffing Payloads

  • بخش منابع Section Resources

  • Difflib کتابخانه استاندارد Standard Library's Difflib

  • تفاوت آسان تر با JsonDiff Easier Diffing With JsonDiff

  • DeepDiff DeepDiff

نمایش نظرات

آموزش نهایی JSON با دوره پایتون + JSONSchema و JSONPath
جزییات دوره
4.5 hours
41
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
411
4.9 از 5
دارد
دارد
دارد
Andy Bek
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Andy Bek Andy Bek

مشاور نرم افزار