Social Networks and Social Network Analysis

Social Networks and Social Network Analysis

Let’s have a look at social networks and at the underlining analysis that is guiding these dynamics known as “social network analysis”. Let’s start from the beginning. Do you know what is the most popular social network? This video will give you the answer: You may have guessed right. However, based on this video that…

Anaconda: Integrated Development Environment (IDE)

How to Debug in Anaconda and Spyder: Save Time and Energy!

A proper debug in Anaconda (or Spyder) is perhaps one of the most appealing functionality of an Integrated Developing Environment (IDE). In the case you are wondering what is the meaning of debug you can refer to the following: Debug refers to the process of identifying and removing errors from computer hardware or software. Definition…

Best practices on how to write comments in your code

Should I really care and learn about how to write comments? Really!? I do not have time for these things. How many times did you thought something like that? Well you are not alone. However: Have you ever tried to solve a very important problem doing some programming but found stacked because you can not…

How to Design a Good API: Advanced Object Oriented Programming

Design a good API takes both engineering and artistic skills and is a well know challenge among experts of object oriented programming (OOP). This is a relatively advanced topic. Therefore, If you are unfamiliar with the concepts this article will give you the basic of OOP. An Application Program Interface (API in short) refers to…

Eclipse: Integrated Development Environment (IDE)

Integrated Development Environment (IDE): why you need one

Let’s talk about Integrated Development Environment and why you need one for your studies. I realized that many non engineering oriented studies teach some coding oriented classes and promote some programming activities among students. However, most of the activities tend to be very basic and the code required for delivering the foreseen assignment(s) is relatively…

Object Oriented Programming

Object Oriented Programming: A curated set of resources

Object Oriented Programming or OOP is a particular way of programming that leverage the concept of Classes and Objects and the following 4 paradigms Abstraction: a process where you show only “relevant” data and “hide” unnecessary details of an object from the user. Encapsulation: a practice that bind the data with the code that manipulates…