PyDev of the Week: Marcelo Trylesinski : Mike

PyDev of the Week: Marcelo Trylesinski
by: Mike
blow post content copied from  Mouse Vs Python
click here to view original post

This week we welcome Marcelo Trylesinski (@marcelotryle) as our PyDev of the Week! Marcelo is a core developer of the Pydantic package. You can use Pydantic to enforce type hints at runtime and data validation.

You can catch up with Marcelo on his blog or over on Mastodon. You can also check out Marcelo’s YouTube channel or connect with Marcelo on LinkedIn.

Marcelo Trylesinski

Let’s spend some time getting to know Marcelo better!

Can you tell us a little about yourself (hobbies, education, etc):

I’m from Brazil, I was born in Salvador, and lived most of my life in Aracaju. Throughout my life, I’ve had the opportunity to live in several countries, and currently, I’m living in the Netherlands. I’m native in both Spanish and Portuguese, since my mom is from Uruguay, and I’ve also learned to speak English and Italian.

In my free time, I enjoy going to the gym, and recently I’ve taken up bachata and salsa courses and photography, which I’m having a lot of fun. I also enjoy contributing to the open-source community, where I currently help to maintain Starlette and Uvicorn, and I’ve been actively involved with the FastAPI community for three years by now. I like to give talks about Python-related subjects, and share my knowledge with others. On the same line, I also started my YouTube channel.

As for my academic background, I have a Bachelor’s degree in Computer Science from the University of São Paulo. And as a curiosity, while studying there, I worked as a private teacher for the whole time.

Why did you start using Python?

My first interaction with the language was in the end of 2018, on a company called Brick Abode. I remember that my first job with Python was on a web scraper. I also remember that each pull request that I made was followed by around 50 comments from my manager… hahaha In any case, I learned a lot!

After that, I did a machine learning study for my undergraduate thesis in 2019 in Python, and in 2020 I got a job in France (at ReciTAL) that gave me far more experience with the language.

What other programming languages do you know and which is your favorite?

I worked with Java and C at some point, but it’s been almost 4 years without writing a single line on those languages. I’m going to learn Rust, following a lot of Python maintainers.

What projects are you working on now?

In my free time, I’m currently helping to maintain Uvicorn, and Starlette.

As for my working hours, I’m working on Pydantic. By the time of this writing, I’m working on some features for Pydantic V2, increasing coverage, fixing bugs, and writing a code transformer to help on the migration for Pydantic V1 to V2.

Which Python libraries are your favorite (core or 3rd party)?

From the standard library, the typing module is my favorite.

Besides the ones I have some kind of relationship (Pydantic, Uvicorn, Starlette and FastAPI), I think my favorite would be LibCST.

How did you get involved with Pydantic?

I was always “around”, since I’m super involved on FastAPI, and Pydantic is one of the core dependencies of it. More directly, I created some small pull requests over the years, but nothing huge.

Recently, I saw the announcement about the company, and I applied for the job… Now, I’m happily working here.

What are your top three tips for someone just getting started with Pydantic?

The documentation is one of the best ones around, so I encourage people to read it. Also, try Pydantic V2, which is still in alpha, but you can already check and see how powerful it is (`pip install –pre pydantic`).

Besides, have fun with it. Pydantic offers a great developer experience, and now, with v2, you’ll have an even better experience.

Thanks for doing the interview, Marcelo!

The post PyDev of the Week: Marcelo Trylesinski appeared first on Mouse Vs Python.

July 03, 2023 at 05:45PM
Click here for more details...

The original post is available in Mouse Vs Python by Mike
this post has been published as it is through automation. Automation script brings all the top bloggers post under a single umbrella.
The purpose of this blog, Follow the top Salesforce bloggers and collect all blogs in a single place through automation.