لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش نهایی 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
نمایش نظرات