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