CareerVision Training

Python Beyond the Basics - Object-Oriented Programming Training Video

CareerVision Training

£ 72 - (85 )

Informazione importanti

  • Training
  • Beginner
  • A distanza
  • Durata:
  • Quando:
    Da definire

The following course, offered by Career vision, will help you improve your skills and achieve your professional goals. During the program you will study different subjects which are deemed to be useful for those who want to enhance their professional career. Sign up for more information!

Informazione importanti

Dove e quando

Inizio Luogo
Da definire
Distance Learning

Cosa impari in questo corso?

Object oriented training
Object-oriented training
Object oriented Programming
Oriented Programming


Python Beyond the Basics - Object-Oriented Programming Training Video

  • Duration: 5 hours - 55 tutorial videos
  • Date Released: 2015-03-17
  • Works on: Windows PC or Mac
  • Format: DVD and Download
  • Instructor: David Blaikie

A Practical Training Course That Teaches Real World Skills

In this project-based Python Beyond the Basics - Object-Oriented Programming video tutorial series, you'll quickly have relevant skills for real-world applications.

Follow along with our expert instructor in this training course to get:

  • Concise, informative and broadcast-quality Python Beyond the Basics - Object-Oriented Programming training videos delivered to your desktop
  • The ability to learn at your own pace with our intuitive, easy-to-use interface
  • A quick grasp of even the most complex Python Beyond the Basics - Object-Oriented Programming subjects because they're broken into simple, easy to follow tutorial videos

Practical working files further enhance the learning process and provide a degree of retention that is unmatched by any other form of Python Beyond the Basics - Object-Oriented Programming tutorial, online or offline... so you'll know the exact steps for your own projects.

In this Python Beyond the Basics - Object-Oriented Programming training course, expert author David Blaikie will teach you how to design Python classes, and how to implement object-oriented programming concepts in Python. This course is designed for users that already have a basic working knowledge of Python.

You will start by learning about classes, including defining a class, class attributes, and working with class and instance data. From there, David will teach you about inheritance and polymorphism. This video tutorial also covers advanced features, such as implementing core syntax, subclassing built-ins, and new style classes. You will also learn about exceptions and object serialization. Finally, David will teach you about efficiency and testing, including debugging, logging, and benchmarking.

Once you have completed this computer based training course, you will be fully capable of designing your own Python classes, as well as implementing object-oriented programming concepts in Python.

Course Outline

01. Introduction To Object Oriented Python Introduction And About The Author What Is Object Oriented Programming And Why? Object-Oriented Python Modules Versus Classes 02. Getting Started Prerequisites And Toolkit Choosing An IDE Or Text Editor And Workflow 03. Classes Classes, Instances, Attributes And Methods Defining A Class 0303 Instance Methods 0304 Instance Attributes 0305 Encapsulation 0306 Init Constructor 0307 Class Attributes 0308 Working With Class And Instance Data 0309 Assignment 1 0310 Assignment 1 - Solution 04. Inheritance And Polymorphism 0401 Inheriting Attributes 0402 Inheritance Examples 0403 Polymorphism 0404 Inheriting The Constructor 0405 Multiple Inheritance And The Lookup Tree 0406 Decorators, Static And Class Methods 0407 Abstract Classes 0408 Method Overloading - Extending And Providing 0409 Composition Versus Inheritance 0410 Assignment 2 0411 Assignment 2 - Solution 0412 Assignment 2 For Extra Credit - Solution 05. Advanced Features 0501 Implementing Core Syntax 0502 Subclassing Built-Ins 0503 Attribute Encapsulation 0504 Private Variable Names 0505 With Context 0506 New Style Classes 0507 Assignment 3 0508 Assignment 3 - Supplementary Hints 0509 Assignment 3 - Solution 06. Exceptions 0601 Trapping And Raising Exceptions 0602 Custom Exceptions 0603 Assignment 4 0604 Assignment 4 - Solution 07. Object Serialization 0701 Pickle 0702 JSON 0703 YAML 0704 Assignment 5 0705 Assignment 5 - Solution 08. Efficiency And Testing 0801 Debugging - PDB 0802 Logging 0803 Benchmarking - The Timeit Module 0804 The Pytest Module - Part 1 0805 The Pytest Module - Part 2 0806 Assignment 6 0807 Assignment 6 - Solution 09. Conclusion 0901 What We Have Learned 0902 Where To Go From Here