Profile

Cover photo
Leonardo Giordani
Works at Tele-Rilevamento Europa srl
Attended Scuola Media "G.Alberti" Tesero
Lives in Moirago
150 followers|58,250 views
AboutPostsPhotosVideos+1's

Stream

 
 
This Sublime plugin is really awesome! Didn't expect to find a plain text TODO plugin that works like a charm (at least for me).
sublime-to-done - Simple, hierarchical, prioritized to do lists in plain text
View original post
1
Add a comment...

Leonardo Giordani

Shared publicly  - 
 
 
Published on: Sep 4th, 2014 Tags: oop, python, python3 Posted by Leonardo Giordani Previous post Python 3 OOP Part 5 - Metaclasses The Inspection …
View original post
1
Add a comment...

Leonardo Giordani

Shared publicly  - 
 
 
Published on: Sep 1st, 2014 Tags: oop, python, python3 Posted by Leonardo Giordani Previous post Python 3 OOP Part 4 - Polymorphism The Type …
View original post
1
Add a comment...

Leonardo Giordani

Shared publicly  - 
 
 
This series of posts wants to introduce the reader to the Python 3 implementation of Object Oriented Programming concepts. The content of this and the following posts will not be completely different from that of the previous “OOP Concepts in Python 2.x” series, however. The reason is that while some of the internal structures change a lot, the global philosophy doesn’t, being Python 3 an evolution of Python 2 and not a new language.

So I chose to split the previous series and to adapt the content to Python 3 instead of posting a mere list of corrections. I find this way to be more useful for new readers, that otherwise sould be forced to read the previoous series.

#Python #OOP #Python3  
Published on: Aug 20th, 2014 Tags: oop, python, python3 Posted by Leonardo Giordani About this series Object-oriented programming (OOP) has been the …
View original post
1
Add a comment...
 
 
What is overriding? Overriding is the ability of a class to change the implementation of a method provided by one of its ancestors.

Overriding is a very important part of OOP since it is the feature that makes inheritance exploit its full power. Through method overriding a class may “copy” another class, avoiding duplicated code, and at the same time enhance or customize part of it. Method overriding is thus a strict part of the inheritance mechanism.

Read the whole post on The Digital Cat

#oop #python #programming  
Published on: May 19th, 2014 Tags: oop, python Posted by Leonardo Giordani What is overriding? Overriding is the ability of a class to change the …
View original post
2
Add a comment...

Leonardo Giordani

Shared publicly  - 
 
 
This post continues the analysis of the Python OOP implementation started with this post, which I recommend reading before taking on this new one.

This second post discusses the following OOP features in Python:

* Polymorphism
* Classes and instances (again)
* Metaclasses
* Object creation

#oop #python #programming
Published on: Mar 10th, 2014 Tags: python Posted by Leonardo Giordani Abstract This post continues the analysis of the Python OOP implementation …
View original post
1
Add a comment...
Have him in circles
150 people
Barbara Braga's profile photo
Gianni Mereghetti's profile photo
Luisa Miceli's profile photo
Maddalena Beretta's profile photo
Ilaria Assi's profile photo
Keqiang Ye's profile photo
Laura Rizzato's profile photo
Monica Dassi's profile photo
Paolo Dina's profile photo

Leonardo Giordani

Shared publicly  - 
 
 
Published on: Oct 14th, 2014 Tags: decorators, metaclasses, oop, python, python3 Posted by Leonardo Giordani Abstract While introducing people to …
2 comments on original post
1
Add a comment...
 
 
Published on: Sep 1st, 2014 Tags: oop, python, python3 Posted by Leonardo Giordani Previous post Python 3 OOP Part 4 - Polymorphism The Type …
View original post
1
Add a comment...

Leonardo Giordani

Shared publicly  - 
 
 
Published on: Aug 21st, 2014 Tags: oop, python, python3 Posted by Leonardo Giordani Previous post Python 3 OOP Part 3 - Delegation: composition and …
View original post
1
Add a comment...
 

Remember PyCon Ireland 2014 - October 11th-12th Dublin. Join us!
1
Add a comment...
 
 
This post continues the analysis of the Python OOP implementation started with this post, which I recommend reading before taking on this new one.

This second post discusses the following OOP features in Python:

* Polymorphism
* Classes and instances (again)
* Metaclasses
* Object creation

#oop #python #programming
Published on: Mar 10th, 2014 Tags: python Posted by Leonardo Giordani Abstract This post continues the analysis of the Python OOP implementation …
View original post
4
Add a comment...
 
 
Object-oriented programming (OOP) has been the leading programming paradigm for several decades now, starting from the initial attempts back in the 60s to some of the most important languages used nowadays. Being a set of programming concepts and design methodologies, OOP can never be said to be “correctly” or “fully” implemented by a language: indeed there are as many implementations as languages.

So one of the most interesting aspects of OOP languages is to understand how they implement those concepts. In this post I am going to try and start analyzing the OOP implementation of the Python language. Due to the richness of the topic, however, I consider this attempt just like a set of thoughts for Python beginners trying to find their way into this beautiful (and sometimes peculiar) language.
This first post covers the following topics:

* Objects and types
* Classes and instances
* Object members: methods and attributes
* Delegation: inheritance and composition
Published on: Mar 5th, 2014 Tags: python Posted by Leonardo Giordani Abstract Object-oriented programming (OOP) has been the leading programming …
4 comments on original post
1
Add a comment...
People
Have him in circles
150 people
Barbara Braga's profile photo
Gianni Mereghetti's profile photo
Luisa Miceli's profile photo
Maddalena Beretta's profile photo
Ilaria Assi's profile photo
Keqiang Ye's profile photo
Laura Rizzato's profile photo
Monica Dassi's profile photo
Paolo Dina's profile photo
Work
Occupation
Software architect and developer
Employment
  • Tele-Rilevamento Europa srl
    Software engineer, 2002 - present
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Moirago
Previously
Tesero - Milano - Panchià - Vienna
Story
Tagline
To live is to change, and to be perfect is to have changed often.
Introduction
Interested in computer science, operating systems, photography, fantasy and science fiction, climbing, horseback riding, drawing, bookbinding, video games and boardgames and constantly trying to squeeze all this in 24 hours a day (not to mention that sleep and work need their time, too).
Bragging rights
Author of The Digital Cat (lgiordani.github.io)
Education
  • Scuola Media "G.Alberti" Tesero
    1989 - 1991
  • Liceo Scientifico QUS Cavalese
    1991 - 1996
  • Polytechnic University of Milan
    Ingegneria delle telecomunicazioni, 1996 - 2002
  • Technische Universität Wien
    Nachrichtentechnik, 2000 - 2001
Basic Information
Gender
Male
Leonardo Giordani's +1's are the things they like, agree with, or want to recommend.
Sky Map
market.android.com

Open sourced and donated by Google.Find us elsewhere: http://goo.gl/XWjRg (Google Plus) http://groups.google.com/group/google-sky-map http:/

“Io, Angelina e la lezione della Vita”
www.lastampa.it

Cara Vita, è da un po' che ti volevo scrivere per dirti quanto sia contento di esistere, quanto sia felice di esserci, di essere stato creat

Google Maps
market.android.com

Download the latest release of Google Maps, and never carry a paper map again. Get Google Maps with Navigation (Beta), Places, and Latitude

GO SMS Pro
market.android.com

GO SMS PRO brings you cool UI, fast and convenient SMS/MMS experience. GO SMS Pro(yet FREE) is the most popular messaging app, huge enhancem

ES File Explorer File Manager
market.android.com

Featured File manager & App manager which can explore the phones & computers.ES File Explorer is a free, featured all-in-one file manager &

Linux
plus.google.com

Linux - doing it right

GO Locker
market.android.com

GO Locker,design to GO Launcher EX is the most simple locker for Android! Notice! Here comes the version of GO Locker. ====Features: 1. Coo

Google Drive
market.android.com

Keep everything. Share anything.*** Google Docs is now a part of Google Drive! *** * With Google Drive, you can store all your files in one

GO Launcher EX
market.android.com

Extended version of GO Launcher, one of the most popular home application. GO Launcher Ex, the extended version of GO Launcher, is the most

WhatsApp Messenger
market.android.com

Get WhatsApp Messenger and say goodbye to SMS! WhatsApp Messenger is a smartphone messenger available for Android, BlackBerry, iPhone, Windo

Let's start!
tommasoealice.blogspot.com

Ogni avventura che si rispetti ha un inizio e questo, alla faccia dei vichiani di ogni età, è l'inizio di una avventura. Ogni avventura che

Google Calendar
market.android.com

Experience Google Calendar on devices running 4.0.3 or later.The Calendar app displays events from each of your Google Accounts that synchro

Liturgia delle ore
market.android.com

L'applicazione permette recitare la Liturgia delle ore: ufficio, lodi, ora media, vespri e compieta, di consultare molti testi sacri e pregh

Financisto
market.android.com

Financisto is an open-source personal finance manager. Open-source personal finance manager. - Multiple accounts, multiple currencies - Home

Superuser
market.android.com

Hook into your phone's power Grant and manage Superuser rights for your phone. This app requires that you already have root, or a custom rec

Kubuntu
plus.google.com

Community, Operating System and the reason why your circles are blue

Il mistero di Marchester Royal
market.android.com

Un telegramma comunica all'avvocato Matthew Deckenham la morte di Lord Marchester, suo cliente, e lo invita a raggiungere immediatamente il

C.Black Theme GO Launcher EX - Apps on Android Market
market.android.com

***This app only works with GO Launcher EX. ***Install GO Launcher free from the market first. ***How to Apply the Theme: 1.Please Do Not o

PhoneUsage
market.android.com

Save money! Monitor your phone call, text and data usage. Save money on your phone bill! Monitor your phone call, text and network data us

Mighty Grocery Shopping Lite
market.android.com

Mighty Grocery is a powerful and easy-to-use shopping list for Android Powerful and easy-to-use shopping list for Android. Click the robot