Description

Overview

About this Course

  • 12:44:00 Hours
  • 12 Months Access
  • Presented by highly qualified, industry leading experts

Python has a set of protocols that the language internally adhere to which provides the functionality for features such as iteration, context manager behavior, string representation of an object, and many other things. When you create custom classes in Python and make use of these protocols then you can create custom behavior in the context of iterations, types, comparison of objects, operator overloading, and much more. Knowing about these will help level up your Python skills. If you are ready to progress forward in your Python prowess, then join us to learn more about the Python data model.

Course Details

Objectives

  • The Companies using Python
  • Different Applications where Python is used
  • Discuss Python Scripts on UNIX/Windows
  • Values, Types, Variables
  • Operands and Expressions

Audience

  • Anybody with an interest in Data Science
  • Anybody who wants to improve their data mining skills
  • Anybody who wants to improve their statistical modelling skills
  • Anybody who wants to improve their data preparation skills

Prerequisites

  • To best understand the Python Data Science course, it is recommended that you begin with the courses including, Introduction to Data Science in Python.

Course Outline

Top of Form

BASICS

  • Overview
  • Creating and Initializing an Instance
  • Representing An Instance: Str And Repr
  • Representing An Instance: Format
  • Representing An Instance: Bytes
  • Deleting an Instance

CONTAINERS

  • Objects as Iterables
  • Getting Items
  • Setting and Deleting Items

COMPARABLES

  • Obtaining the Boolean Representation
  • Equality and Inequality
  • Greater and Less
  • Hashing and Slots

NUMBERS

  • Adding
  • Subtracting
  • Multiplying
  • Dividing
  • Modulo and Powers
  • Bit Shifting Operations
  • Bitwise Logical Operations
  • Negative and Positive
  • Absolute Value and Inverse
  • Integers and Floats
  • Rounding
  • Floor and Ceiling
  • Truncation and Indexing
  • Complex Number

ATTRIBUTES

  • Getting Attributes
  • Setting and Deleting Attributes
  • Descriptors: Property Decorators
  • Descriptors: Creating A Custom Descriptor
  • Functions
  • Making an Object Callable

CONTEXT MANAGERS

  • Clean Up with Context Managers

SERIALIZATION

  • Copying Objects
  • Pickling: Get And Set State