وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Effective Serialization with Python

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

When you're making calls between different services, you can use serialization to move data around in a predictable manner for easy encoding and decoding. In this course, instructor Miki Tebeka takes a deep dive into the subject of serialization with Python, exploring key serialization formats, how to work with each format, and how to pick the right one for your Python project. He covers Python-specific serialization formats such as marshal and pickle; how to serialize and deserialize using JSON; how to encode and decode messages and serialize using protocol buffers; how to use msgpack; and more. Along the way, he shares challenges that allow you to put your new knowledge to the test.

This course is integrated with GitHub Codespaces, an instant cloud developer environment that offers all the functionality of your favorite IDE without the need for any local machine setup. With GitHub Codespaces, you can get hands-on practice from any machine, at any time—all while using a tool that you’ll likely encounter in the workplace. Check out the “Using GitHub Codespaces with this course” video to learn how to get started.


01 - Introduction
  • 01 - Serialization with Python
  • 02 - What you should know
  • 03 - Accessing the exercise files on GitHub

  • 02 - 1. Serialization Overview
  • 01 - Why do we need serialization
  • 02 - Picking a serialization format
  • 03 - General serialization rules
  • 04 - Serialization formats overview

  • 03 - 2. Python Specific Serialization Formats
  • 01 - Marshal and pickle serialization
  • 02 - Serialization with repr
  • 03 - Using eval and exec for serialization
  • 04 - Challenge repr and read pickle
  • 05 - Solution repr and read pickle

  • 04 - 3. JSON Serialization
  • 01 - Basic JSON serialization
  • 02 - Serializing custom types to JSON
  • 03 - Streaming JSON
  • 04 - Challenge Convert log records to JSON
  • 05 - Solution Convert log records to JSON

  • 05 - 4. Protocol Buffers Serialization
  • 01 - Protocol buffers overview
  • 02 - Writing the definition file
  • 03 - Generating serializers
  • 04 - Using protocol buffers
  • 05 - gRPC
  • 06 - Challenge Trade objects size
  • 07 - Solution Trade objects size

  • 06 - 5. Other Serialization Formats
  • 01 - msgpack serialization
  • 02 - YAML serialization
  • 03 - XML serialization
  • 04 - SQL
  • 05 - Challenge ETL from XML to database
  • 06 - Solution ETL from XML to database

  • 07 - 6. Unicode
  • 01 - Whats Unicode
  • 02 - str and Bytes
  • 03 - Normalization
  • 04 - Case-insensitive comparison
  • 05 - Detect encoding
  • 06 - Challenge Counting strings
  • 07 - Solution Counting strings

  • 08 - Conclusion
  • 01 - Next steps
  • 54,900 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 38675
    حجم: 199 مگابایت
    مدت زمان: 73 دقیقه
    تاریخ انتشار: 10 مرداد 1403
    طراحی سایت و خدمات سئو

    54,900 تومان
    افزودن به سبد خرید