---
title: "Nathalie Giancaspro (@natgian) | Hashnode"
description: "Sharing my learning journey... Read the latest articles by Nathalie Giancaspro on Hashnode."
url: "https://hashnode.com/@natgian"
---

@natgian

# Nathalie Giancaspro

@natgian · Zurich, Switzerland · Joined June 2026

Sharing my learning journey...

### [How I Keep My Django API Tests Clean Using \`subTest()\`](https://natgian.hashnode.dev/how-i-keep-my-django-api-tests-clean-using-subtest?utm_source=hashnode&utm_medium=feed)

How to use self.subTest() in Python to keep your Django REST Framework API tests DRY, maintainable, and easy to extend without breaking.

2 min read · [natgian.hashnode.dev](https://natgian.hashnode.dev/how-i-keep-my-django-api-tests-clean-using-subtest?utm_source=hashnode&utm_medium=feed)

[Oct 19](https://hashnode.com/posts/how-i-keep-my-django-api-tests-clean-using-subtest/6ad644557aacaa7223103eed)

### [Wie ich meine Django API-Tests mit \`subTest()\` sauber halte](https://natgian-de.hashnode.dev/wie-ich-meine-django-api-tests-mit-subtest-sauber-halte?utm_source=hashnode&utm_medium=feed)

Wie testet man API-Filter im Django REST Framework effizient? Mein Erfahrungsbericht über sauberen Test-Code und das DRY-Prinzip mit self.subTest().

2 min read · [natgian-de.hashnode.dev](https://natgian-de.hashnode.dev/wie-ich-meine-django-api-tests-mit-subtest-sauber-halte?utm_source=hashnode&utm_medium=feed)

[Oct 19](https://hashnode.com/posts/wie-ich-meine-django-api-tests-mit-subtest-sauber-halte/6ad63b56b8606fad2bfa32c8)

### [My Django Secret Key Was Public on GitHub - How I Fixed It](https://natgian.hashnode.dev/my-django-secret-key-was-public-on-github-how-i-fixed-it?utm_source=hashnode&utm_medium=feed)

Accidentally pushed your Django key to GitHub? Don't panic. Here is a step-by-step guide to rotate your secret key and secure it using .env.

3 min read · [natgian.hashnode.dev](https://natgian.hashnode.dev/my-django-secret-key-was-public-on-github-how-i-fixed-it?utm_source=hashnode&utm_medium=feed)

[Sep 18](https://hashnode.com/posts/my-django-secret-key-was-public-on-github-how-i-fixed-it/6aad07bc9111b6921c39bb6f)

### [Mein Django Secret Key war öffentlich auf Github - wie ich das gelöst habe](https://natgian-de.hashnode.dev/mein-django-secret-key-war-ffentlich-auf-github-wie-ich-das-gel-st-habe?utm_source=hashnode&utm_medium=feed)

Aus Versehen den Django Key hochgeladen? Keine Panik! Hier ist die Anleitung zur Schadensbegrenzung und Absicherung mit python-dotenv.

3 min read · [natgian-de.hashnode.dev](https://natgian-de.hashnode.dev/mein-django-secret-key-war-ffentlich-auf-github-wie-ich-das-gel-st-habe?utm_source=hashnode&utm_medium=feed)

[Sep 18](https://hashnode.com/posts/mein-django-secret-key-war-ffentlich-auf-github-wie-ich-das-gel-st-habe/6aad03e99fbefafbc23cae0b)

### [Mein Weg zum Self-Hosting: Teil 2 - Server absichern](https://natgian-de.hashnode.dev/mein-weg-zum-self-hosting-teil-2-server-absichern?utm_source=hashnode&utm_medium=feed)

VPS sicher machen: Schritt-für-Schritt-Anleitung für automatische Updates, Fail2Ban-Schutz, die UFW-Firewall und das Deaktivieren des Root-Logins.

6 min read · [natgian-de.hashnode.dev](https://natgian-de.hashnode.dev/mein-weg-zum-self-hosting-teil-2-server-absichern?utm_source=hashnode&utm_medium=feed)

[Jun 21](https://hashnode.com/posts/mein-weg-zum-self-hosting-teil-2-server-absichern/6a37d5dd7e6c57cead044763)
