# Class Declaration
class ThiagoNeyE:
"""
Informations about @thiagoneye.
"""
def __init__(self) -> None:
self.name = 'Thiago Rodrigues'
self.age = 26
self.email = 'thiagoneye@outlook.com'
self.formation = ['Mechanical Engineering', 'Analysis and Systems Development']
self.interests = ['Data Science', 'Data Engineering', 'Analysis and Design of Algorithms']
self.skills = {
'Languages': ['Python', 'MATLAB'],
'Software Engineering': ['Object-Orientation', 'SOLID', 'Design Patterns'],
'Database': ['SQL', 'MySQL', 'PostgreSQL', 'SQLite', 'NoSQL', 'MongoDB', 'Redis'],
'DataViz': ['Microsoft Power BI'],
'Tools': ['Git', 'GitHub'],
'OS': ['Windows', 'Linux'],
'Others': ['Microsoft Office', 'Microsoft Power Apps' 'Microsoft Power Automate', 'LaTeX']
}
def learning(self, category: str, new: list) -> None:
"""
Topics in studies.
"""
if category in self.skills.keys():
self.skills[category] += new
else:
self.skills[category] = new
# Main
if __name__ == '__main__':
me = thiagoneye()
me.learning('Cloud Computing', ['AWS'])
me.learning('Distributed Computing', ['Apache Spark'])
Credits: Rafnix Guzmán