دوره نهایی JSON با پایتون به همراه JSONSchema و JSONPath
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک استاندارد JSON، کاربردها و تاریخچه آن
- یاد بگیرید چگونه اسناد JSON را در پایتون تحلیل، تولید و دستکاری کنید.
- تسلط به JSONSchema و استفاده از آن برای اعتبارسنجی برنامهای اسناد JSON
- استفاده از JSONPath برای استخراج داده از اسناد JSON
- یاد بگیرید چگونه اسناد JSON در پایتون را با difflib ،jsondiff و deepdiff مقایسه کنید.
- درک عمیقی از JSON و اینکه چگونه با آن همراه با پایتون کار کنید، بدست آورید و توانایی استفاده از JSON با اطمینان در پروژههای خود را کسب کنید.
پیشنیازهای دوره
نیاز به تجربه برنامهنویسی نیست.
توضیحات دوره
به بهترین منبع آموزشی آنلاین برای تسلط به JSON با پایتون خوش آمدید!
در این دوره، شما همه چیزهایی را که برای تبدیل شدن به یک کارشناس JSON در پایتون نیاز دارید خواهید آموخت که عبارتند از:
- آشنایی با JSON و کاربردهای آن
- چگونه اسناد JSON را در پایتون تحلیل، تولید و دستکاری کنیم؟
- چگونه JSON را از web APIها و به آنها منبعیابی و ارسال کنیم؟
- مقدمهای جامع درباره JSONSchema
- چگونه اسناد JSON را با JSONSchema در پایتون اعتبارسنجی کنیم؟
- ساخت و گسترش اسکیماها با پایتون، از جمله id ،$ref$ و defs$
- چگونه از کوئریهای JSONPath برای استخراج داده از اسناد JSON استفاده کنیم؟
- چگونه اسناد JSON پیچیده و تودرتو را در پایتون مقایسه کنیم؟
در بخش اول با معرفی استاندارد JSON، کاربردها و تاریخچه آن شروع خواهیم کرد. مبانی JSON شامل سینتکس، انواع داده و ساختار را بررسی میکنیم. همچنین دلایل محبوبیت JSON و تفاوت آن با سایر فرمتهای تبادل داده را میآموزیم.
سپس تمرکز خود را به جنبههای عملی کار با JSON در پایتون معطوف میکنیم. یاد میگیریم چگونه اسناد JSON را در کد پایتون تجزیه، تولید و دستکاری کنیم. نه تنها مبانی استاندارد، بلکه موضوعات پیشرفتهتری مانند چالشهای سریالسازی و سریالزدایی و همچنین منبعیابی و ارسال JSON از web APIها و به آنها را پوشش میدهیم.
سپس، JSONSchema، یکی از جنبههای مهم کار با اسناد JSON، را بررسی میکنیم. اسکیماها به ما اجازه میدهند ساختار JSON را تعریف کنیم و بتوانیم اسناد را در رانتایم اعتبارسنجی کنیم. پوشش JSONSchema کامل خواهد بود، از مبانی تعریف اسکیماها شروع و به موضوعات پیشرفتهای مانند مدیریت روابط مرجعی، اپلیکاتورها، اسکیماهای پلیمورفیک و اعتبارسنجی فرمت سفارشی خواهیم پرداخت که همه از طریق کد پایتون انجام میشوند.
سپس به JSONPath میپردازیم، که یک زبان کوئری برای اسناد JSON است. یاد میگیریم چطور با JSONPath داده را از اسناد استخراج کنیم که شامل چندین الگوی پیشرفته مانند فیلترینگ، اسلایس کردن و پیمایش بازگشتی است.
بخش پایانی به مقایسه اسناد JSON با پایتون، کاری بسیار رایج در حوزه اعتبارسنجی داده، تست و ردیابی تغییرات اختصاص دارد. در این بخش مقایسههای اولیه مبتنی بر رشته و همچنین جایگزینهای پیچیده که درک داخلی از ساختار سینتکس سند دارند را پوشش میدهیم.
تا پایان دوره، شما درک عمیق و عملی از JSON و اینکه چگونه با آن همراه با پایتون کار کنید خواهید داشت و قادر خواهید بود از JSON با اطمینان در پروژههای خود استفاده کنید. در طول دوره، فرصتهای زیادی برای تمرین آنچه یاد گرفتید از طریق چالشهای مهارتی عملی خواهید داشت.
اگر از دست و پنجه نرم کردن با داده JSON در پروژههای پایتون خسته شدهاید، این دوره مناسب شماست.
امروز در این دوره شرکت کنید و سفر تسلط به JSON را آغاز کنید!
این دوره برای چه کسانی مناسب است؟
- هر کسی که میخواهد یاد بگیرد چگونه چگونه با داده JSON در پایتون به طور کارآمد کار کند.
- مهندسان داده که میخواهند اعتبارسنجی و یکپارچگی داده را با JSONSchema پیادهسازی کنند.
دوره نهایی JSON با پایتون به همراه JSONSchema و JSONPath
-
خوش آمدید! 01:18
-
درک فرمت JSON 05:35
-
چرا JSON اینقدر محبوب است؟ 03:33
-
انواع داده اصلی 04:56
-
شکلهای رایج داده 05:08
-
تفاوت بین dict در پایتون و JSON 05:42
-
ماژول json و سریالسازی 07:48
-
سریالزدایی 04:52
-
درخواستهای وب و APIها 08:18
-
یک جایگزین بهتر: کتابخانه requests 08:46
-
موارد لبه در سریالسازی 09:34
-
سریالسازی کلاسهای تعریفشده توسط کاربر 11:15
-
چالش مهارتی - تبدیل داده JSON 01:47
-
راهحل 08:32
-
چرا باید اعتبارسنجی کنیم؟ 08:19
-
ساخت اسکیما 12:51
-
تعاریف بیشتر اسکیماها 10:59
-
اسکیماهای فرعی و ارجاعات از راه دور 10:21
-
اپلیکاتورها و تکنیکهای پیشرفته 13:05
-
چالش مهارتی - تعریف اسکیمای پلیمورفیک JSON 02:26
-
راهحل 11:20
-
راهاندازی 06:56
-
اعتبارسنجی فرمتها 07:52
-
ساخت فرمتهای سفارشی 13:10
-
رفع ارجاع 17:58
-
چالش مهارتی - اعتبارسنجی برنامهای سند JSON از API 02:36
-
راهحل 13:34
-
درک JSONPath 09:15
-
jsonpath-ng در پایتون 07:37
-
تمرین بیشتر 07:33
-
الگوهای پیشرفته 10:35
-
Difflib کتابخانه استاندارد 12:02
-
Diffing آسانتر با JsonDiff 08:38
-
DeepDiff 08:40
مشخصات آموزش
دوره نهایی JSON با پایتون به همراه JSONSchema و JSONPath
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:34
- مدت زمان :04:43:31
- حجم :1.68GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy