Skip to content

Getting Started with Object-Oriented Programming in Python 3 [video], published by Packt

License

Notifications You must be signed in to change notification settings

PacktPublishing/-Getting-Started-with-Object-Oriented-Programming-in-Python-3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Getting Started with Object-Oriented Programming in Python 3 [Video]

This is the code repository for Getting Started with Object-Oriented Programming in Python 3 [Video], published by Packt. It contains all the supporting project files necessary to work through the video course from start to finish.

About the Video Course

The world is filled with coders, who write pieces of programs in a bid to find solutions to various problems. In such a field where the competition is already intense, you need a definitive edge over the rest. One of the better ways to stay ahead of the pack is to write smarter code. Writing large programs can be painful. That’s where Object-Oriented Programming (OOP) comes to the rescue. OOP saves a considerable amount of coding man-hours in the long run by writing code in a smarter way, through various techniques. You’ll begin with building objects and classes, followed by developing Constructors and Destructors to call and kill the objects. Next, you’ll get a detailed understanding of Inheritance and its dependence on objects. Based on their data types, you’ll learn to process objects differently through Polymorphism, while Abstraction techniques will enable you to hide data from a user. To ensure efficient coding, you will be introduced to Exceptions and Error Handling. Furthermore, Encapsulation with methods and variables will help you to keep data safe from external, unwanted interference. In the final sections, you will be taken through recursion mechanisms. By the end of this course, you will be well-versed with the OOP techniques in Python 3, which will help you to write codes better and in an efficient manner.

What You Will Learn

  • Find out about Object-Oriented Programming in Python 3
  • Work faster by reusing code
  • Understand Python 3 frameworks and commands that will allow you to build your first program to analyze data in a simplified way
  • Get best practices on handling exceptions and types of exceptions
  • Explore Overloading, Overriding and Polymorphism techniques
  • Understand and implement the OOP principles and patterns to solve real-world issues 
  • Manage and manipulate large sets of textual data with Python OOP
  • Create a class with multiple methods that work together to solve a problem

Instructions and Navigation

Assumed Knowledge

To fully benefit from the coverage included in this course, you will need:
Basic understanding of Python who would like to gain a deeper understanding to OOP with practical solutions to common OOP problems.

Technical Requirements

This course has the following software requirements:
Minimum Hardware Requirements

For successful completion of this course, students will require the computer systems with at least the following:

· OS: Ubuntu 14.04, Windows 7

· Processor: Dual Core - Celeron or i3

· Memory: 2 GB RAM

· Storage: 5 GB

Recommended Hardware Requirements

For an optimal experience with hands-on labs and other practical activities, we recommend the following configuration:

· OS: Ubuntu 16.07, Windows 8.1 or 10

· Processor: Intel i3 (If i5 even better)

· Memory: 4GB RAM

· Storage: 40 ~100 GB

Software Requirements

· OS: Windows 10

· Browser: Firefox

(Link: https://www.mozilla.org/en-US/firefox/)

· Code Editor: Notepad++ 7.5.4

(Link: https://notepad-plus-plus.org/repository/7.x/7.5.4/npp.7.5.4.Installer.x64.exe)

Or

Sublime Build 3143

(Link: https://download.sublimetext.com/Sublime%20Text%20Build%203143%20x64%20Setup.exe)

Related Products

About

Getting Started with Object-Oriented Programming in Python 3 [video], published by Packt

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages