---
title: "João Marcos Carniel (@joaomarcoscarniel) | Hashnode"
description: "João Marcos Carniel (@joaomarcoscarniel) writes on Hashnode. Read their latest articles and follow their work."
url: "https://hashnode.com/@joaomarcoscarniel"
---

@joaomarcoscarniel

# João Marcos Carniel

@joaomarcoscarniel · Joined August 2025

### [What drives Airbnb prices in Rome? An exploratory analysis of 27,000 listing using Python](https://joaodeveloper.hashnode.dev/what-drives-airbnb-prices-in-rome-an-exploratory-analysis-of-27-000-listing-using-python?utm_source=hashnode&utm_medium=feed)

If you were a host in Rome, what would you look at to set your nightly price? And what separates a listing with great reviews from an average one? I explored these questions in a college project for m

5 min read · [joaodeveloper.hashnode.dev](https://joaodeveloper.hashnode.dev/what-drives-airbnb-prices-in-rome-an-exploratory-analysis-of-27-000-listing-using-python?utm_source=hashnode&utm_medium=feed)

[Nov 2](https://hashnode.com/posts/what-drives-airbnb-prices-in-rome-an-exploratory-analysis-of-27-000-listing-using-python/6ae85f3afdeffbb09601c9fa)

### [Scikit-Learn Cheatsheet](https://joaodeveloper.hashnode.dev/scikit-learn-cheatsheet?utm_source=hashnode&utm_medium=feed)

Scikit-learn is a library in Python that provides many unsupervised and supervised learning algorithms. It’s built upon NumPy, pandas, and Matplotlib! Linear regression in Scikit-Learn Import and crea

2 min read · [joaodeveloper.hashnode.dev](https://joaodeveloper.hashnode.dev/scikit-learn-cheatsheet?utm_source=hashnode&utm_medium=feed)

[Oct 16](https://hashnode.com/posts/scikit-learn-cheatsheet/6ad21477eb23b230c4f1219c)

### [Reducing Time Complexity From O(n²) to O(n)](https://joaodeveloper.hashnode.dev/reducing-time-complexity-from-on-to-on?utm_source=hashnode&utm_medium=feed)

Using the Two Sum exercise from LeetCode we can study how a problem can be solved with less complexity. The description of the problem is very simple: Given an array of integers nums and an integer target, return indices of the two numbers such that...

4 min read · [joaodeveloper.hashnode.dev](https://joaodeveloper.hashnode.dev/reducing-time-complexity-from-on-to-on?utm_source=hashnode&utm_medium=feed)

[Dec 29, 2025](https://hashnode.com/posts/reducing-time-complexity-from-on-to-on/6952a485cac47508c64df863)

### [Arrays and Lists](https://joaodeveloper.hashnode.dev/arrays-and-lists?utm_source=hashnode&utm_medium=feed)

Both array and list are types of data structure that stores a collection of elements. The array has a fixed size while lists are dynamic and can have their size updated during runtime. This main difference directly influences the usage of memory and ...

3 min read · [joaodeveloper.hashnode.dev](https://joaodeveloper.hashnode.dev/arrays-and-lists?utm_source=hashnode&utm_medium=feed)

[Dec 23, 2025](https://hashnode.com/posts/arrays-and-lists/694ab119451826a5ce7371c5)

### [Variable Naming Conventions](https://joaodeveloper.hashnode.dev/variable-naming-conventions?utm_source=hashnode&utm_medium=feed)

This article is inspired by the official Microsoft documentation: https://learn.microsoft.com/en-us/dotnet/standard/design-guidelines/naming-guidelines It is advisable to read the original article for a more complete understanding of the subject. I...

2 min read · [joaodeveloper.hashnode.dev](https://joaodeveloper.hashnode.dev/variable-naming-conventions?utm_source=hashnode&utm_medium=feed)

[Oct 2, 2025](https://hashnode.com/posts/variable-naming-conventions/68de81a1c2df9277a1fab648)
