Job Searching: A Programmer’s Guide

As a programming or developer job-seeker, there are a variety of techniques to stand out from the competition and take your job search seriously. Firstly, brush up on programming fundamentals and any programming language that you may need for applying to positions. Secondly, attend programming meetups and industry events where you can establish yourself as … Read more

Pandas in Python Part 2

Pandas require three steps to be met before you can display the data. The library needs to be imported, a dictionary of data needs to be defined, and a DataFrame needs to be created. The following code shows the general process of using Pandas: The first line imports the Pandas library as an alias that … Read more

Cloud 101 – Hypervisors

Virtual machines are created on top of a┬áhypervisor, which runs on top of the host machine’s operating system. With hypervisors, we emulate hardware like CPU, disk, network, memory, etc., and install guest machines on it. We can create multiple guest machines with different operating systems on a hypervisor. For example, we can take a Linux … Read more

Encapsulation in Python

Encapsulation refers to limiting access to data members within a class. In some programming languages, such as ones that are .NET based, use “getters” and “setters” to make sure data in a class is accessed only by authorized sources. In Python, you would be required to develop your own access modifiers. To create a private … Read more

Polymorphism in Python

In programming, polymorphism refers to an object with the same name but provides different results, depending on the input. This lesson will only cover a basic overview. In the advanced programming world, we never use polymorphism and it has yet to come up in a coding interview. The following examples show that one object called … Read more

Python Class Inheritance

In OOP, class inheritance refers to a child class that inherits attributes from a parent class. Programmers use this method as a code reuse methodology to extend the functionality of classes. If you are developing a class that has the basic attributes and methods as another class and you want to add one or more … Read more

Abstraction in Python

Abstraction is the creation of a base or parent class with a set of generic functions that all child classes will need. Our polymorphism lesson actually uses abstraction by defining a method that can print text based on which class is calling it. You will always need to define the method or function in every class … Read more

OOP in Python

What is OOP? OOP is an acronym for object-oriented programming. Object-oriented programming is a method of programming whereby objects are created and assigned specific attributes. You have already created an OOP-focused application in the lesson about Python Classes. Classes and methods are the foundation for OOP in Python. More involved languages, such as C++, have more … Read more