Welcome to my GitHub profile! Iβm Thiago Roldan, a passionate Data Scientist and Software Engineer. Below, you'll find a mix of my coding journey, skills, and personal stats. Feel free to explore, connect, and collaborate!
class DataScientist:
"""
β¨ Class: DataScientist β¨
A class representing a brief introduction about me as a data scientist.
"""
def __init__(self):
self.name: str = "Thiago Roldan"
self.languages: list[str] = [
"Python", "R", "SQL"
]
self.tools: list[str] = [
"JetBrains Tools", "Jupyter Notebook", "Insomnia"
]
self.specialties: list[str] = [
"Data Science", "Machine Learning", "Software Engineering"
]
self.technologies: dict[str, list[str]] = {
"Back-End": [
"Flask π§ͺ", "Django ποΈ", "FastAPI β‘"
],
"DevOps": [
"AWS βοΈ", "Docker π³", "Kubernetes βΈοΈ"
],
"Databases": [
"MySQL π¬", "PostgreSQL π", "DynamoDB π οΈ", "MongoDB π"
],
"Machine Learning": [
"scikit-learn π€", "TensorFlow π", "PyTorch π₯", "XGBoost π", "Keras π§ "
],
"Data Viz": [
"Pandas πΌ", "NumPy π’", "Matplotlib π", "Seaborn π", "Plotly π"
],
}
self.current_focus: str = (
"Improving my skills in Data Science "
"and Machine Learning."
)
self.fun_fact: str = (
"I love solving puzzles and creating challengesβ"
"that's how I keep learning! π‘"
)
def get_technologies_as_string(self) -> str:
"""
Converts the technologies dictionary into a formatted string.
"""
return "\n".join(
f" {category}: {', '.join(techs)}"
for category, techs in self.technologies.items()
)
def __str__(self) -> str:
"""
Returns a string representation of the DataScientist instance.
"""
tech_lines = self.get_technologies_as_string()
return (
f"π Hi, I'm {self.name}!\n"
f"π Current Focus: {self.current_focus}\n"
f"π― Specialties: {', '.join(self.specialties)}\n\n"
f"π» Programming Languages: {', '.join(self.languages)}\n"
f"π οΈ Tools: {', '.join(self.tools)}\n\n"
f"π§ Technologies I work with:\n{tech_lines}\n\n"
f"π Fun Fact: {self.fun_fact}\n\n"
)
if __name__ == "__main__":
me = DataScientist()
print(me)
Thanks for visiting my profile! π Feel free to explore my repositories, connect on LinkedIn, or challenge me on LeetCode, HackerRank, and CodeWars! Let's grow and learn together. π