آموزش Advanced Python: سریال سازی

Advanced Python: Serialization

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: هنگام برقراری تماس بین سرویس های مختلف ، می توانید با استفاده از سریال سازی ، داده ها را به صورت قابل پیش بینی برای رمزگذاری و رمزگشایی آسان انتقال دهید. در این دوره ، مدرس Miki Tebeka با جستجوی فرمت های اصلی سریال سازی ، نحوه کار با هر قالب و نحوه انتخاب فرم مناسب برای پروژه پایتون ، به موضوع سریال سازی با پایتون می پردازد. او قالب های سریال سازی مخصوص پایتون مانند مارشال و ترشی را پوشش می دهد. نحوه سریال سازی و عیب یابی با استفاده از JSON؛ نحوه رمزگذاری و رمزگشایی پیام ها و سریال سازی با استفاده از بافرهای پروتکل ؛ نحوه استفاده از msgpack؛ و بیشتر. در طول راه ، او چالش های مشترکی دارد که به شما امکان می دهد دانش جدید خود را امتحان کنید.

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

مقدمه Introduction

  • سریال سازی با پایتون Serialization with Python

  • آنچه شما باید بدانید What you should know

  • دسترسی به پرونده های تمرینی در GitHub Accessing the exercise files on GitHub

1. بررسی اجمالی سریال سازی 1. Serialization Overview

  • چرا ما به سریال سازی نیاز داریم؟ Why do we need serialization?

  • انتخاب قالب سریال سازی Picking a serialization format

  • قوانین سریال سازی عمومی General serialization rules

  • نمای کلی قالب های سریال Serialization formats overview

2. قالب های سریال سازی خاص Python 2. Python Specific Serialization Formats

  • سریال مارشال و ترشی Marshal and pickle serialization

  • سریال سازی با رپ Serialization with repr

  • با استفاده از eval و اجرای برای سریال سازی Using eval and exec for serialization

  • چالش: ترشی را تکرار کرده و بخوانید Challenge: repr and read pickle

  • راه حل: ترشی را تکرار کرده و بخوانید Solution: repr and read pickle

3. سریال سازی JSON 3. JSON Serialization

  • سریال سازی اساسی JSON Basic JSON serialization

  • سریال سازی انواع سفارشی به JSON Serializing custom types to JSON

  • پخش جریانی JSON Streaming JSON

  • چالش: سوابق گزارش را به JSON تبدیل کنید Challenge: Convert log records to JSON

  • راه حل: سوابق گزارش را به JSON تبدیل کنید Solution: Convert log records to JSON

4. سریال سازی بافرهای پروتکل 4. Protocol Buffers Serialization

  • نمای کلی بافرهای پروتکل Protocol buffers overview

  • نوشتن پرونده تعریف Writing the definition file

  • تولید سریال سازها Generating serializers

  • استفاده از بافرهای پروتکل Using protocol buffers

  • gRPC gRPC

  • چالش: اندازه اشیا Trade تجاری Challenge: Trade objects size

  • راه حل: اندازه اشیا Trade تجاری Solution: Trade objects size

5. سایر فرمت های سریال سازی 5. Other Serialization Formats

  • سریال سازی بسته msgpack serialization

  • سریال سازی YAML YAML serialization

  • سریال سازی XML XML serialization

  • SQL SQL

  • چالش: ETL از XML به پایگاه داده Challenge: ETL from XML to database

  • راه حل: ETL از XML به پایگاه داده Solution: ETL from XML to database

6. یونیکد 6. Unicode

  • یونیکد چیست؟ What's Unicode?

  • str و Bytes str and Bytes

  • عادی سازی Normalization

  • مقایسه غیر حساس به مورد Case-insensitive comparison

  • رمزگذاری را تشخیص دهید Detect encoding

  • چالش: شمارش رشته ها Challenge: Counting strings

  • راه حل: شمارش رشته ها Solution: Counting strings

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

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

آموزش Advanced Python: سریال سازی
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 12m
38
Linkedin (لینکدین) lynda-small
04 شهریور 1399 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
66
- از 5
ندارد
دارد
دارد
Miki Tebeka

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Miki Tebeka Miki Tebeka

مدیر عامل در 353Solutions

Miki Tebeka مدیرعامل 353Solutions است.

در کار خود در 353Solutions، Miki کارگاه های عملی ارائه می دهد که به متخصصان کمک می کند درک خود را از Python تقویت کنند. و برو. علاوه بر این، او خدمات مشاوره ای متناسب با تخصص در ساخت زیرساخت های کلان داده را ارائه می دهد. همانطور که کار او در 353Solutions نشان می دهد، او در Python and Go و همچنین C++، JavaScript، Clojure و موارد دیگر مهارت بالایی دارد.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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