FAQ

Cette faq peut être modifiée en tout temps et sans préavis.

Mise à jour le 20/06/2020

Partagez si vous aimez !

Étant une plateforme naissante, j'ai grandement besoin de votre soutien. Je demande votre aide afin de poser les fondations de cette communauté en contribuant à travers le partage d'articles à vos proches. Cela m'apporterait de la visibilité, inspirant et enrichissant ainsi notre réseau.

Si vous souhaitez apporter votre touche personnelle et rédiger votre propre article sur ce site, alors je vous prie de bien vouloir lire la partie abordant ce sujet.

Don ou/et publicité

Je suis conscient du besoin récurrent pour les internautes de bloquer la publicité sur Internet, mais aussi des divers cookies et autres joyeusetés néfastes pour votre vie privée et vos données personnelles. Pourtant, je vous invite à procéder autrement sur mon blog, pour les raisons suivantes :

  • Je n'utilise et n'utiliserai jamais vos données personnelles autrement que pour vérifier votre identité lorsque vous vous connectez au site et postez des messages.
  • Je ne me sers d'aucun cookie ou programme espion pour connaître vos habitudes sur le Web et compromettre votre vie privée (vérifiez par vous-même).

Pour soutenir mes efforts et le long travail tenu jusqu'à présent pour vous proposer les meilleurs article sur devopssec, vous pouvez faire un don Paypal ou passer le site de la communauté en liste blanche sur votre bloqueur de publicité sans avoir besoin de le désactiver complètement.

Par ces actions, vous contribuerez au bien-être du site, au soutien nécessaire à la pérennité de notre projet.

It's time to Markdown !

Il faut rédiger l'article sous format Markdown (Guide pour apprendre le Markdown).

Voici la structure et les règles à respecter lors de la rédaction de votre article :

  • Débuter par un titre de niveau 1 qui représentera l'idée principale de votre article (10 mots max).
  • Le titre principal sera suivi par une description qui synthétise le sujet abordé dans l'article (150 caractères max).
  • Les autres titres de votre article devront commencer au minimum par des titres de niveau 2.
  • Précisez le nom du langage de programmation quand vous partagez un snippet de code.
  • Je vous recommande vivement de rédiger une introduction et une conclusion pour votre article, de préférence en utilisant un titre de niveau 2.
  • Réservez le plus possible l'utilisation du gras pour mettre en avant des actions directement en lien avec le titre principal.
  • Indiquez clairement et tôt dans l'article s'il est nécessaire d'avoir des bases. Si ce n'est pas le cas, essayez au maximum d'expliquer les différentes notions abordées.
  • Si vous partagez une partie du code (ex: nom d'une fonction) au milieu d'un texte faites-la ressortir en l'encapsulant entre des "backticks" (AltGr+7) exemple => `maFonction()`.
  • Si vous souhaitez afficher une alerte pour faire ressortir une information ou remarque supplémentaire, utilisez les Blockquotes (exemple => "> Information : L'inventeur du C++ est Bjarne Stroustrup").
# Les classes en python

Dans cet article, nous étudierons l'intérêt et l'utilisation des classes dans le langage de programmation python.

## Introduction

Saviez-vous que **Python est un langage de programmation orienté objet** ...

Une classe est un modèle défini par l'utilisateur ou un prototype à partir duquel des objets sont créés ... 

### Pourquoi les classes ?

Pour comprendre la nécessité de créer une classe, considérons l'exemple suivant ...

C'est pour cela que nous verrons dans cet article comment mieux organiser notre code à travers les classes.

## Création de notre classe

### Syntaxe de définition de classe 

En Python, nous définissons une classe en utilisant le mot clé `class`. Voici ci-dessous une définition de classe simple :

```python
class Personnage:
    pass
```

### Les méthodes

Vous pouvez définir des fonctions qui accéderont à l'attribut de classe. Ces fonctions sont appelées méthodes.

Lorsque vous définissez des méthodes, vous devrez toujours fournir le premier argument à la méthode avec un mot-clé `self`.

```python
class Personnage:
    name = "default"
    
    def change_name(self, new_name):
        self.name = new_name
```

La fonction `change_name()` est une méthode

 > Information : `self` représente l'instance de la classe. En utilisant ce mot-clé, nous pouvons accéder aux attributs et méthodes de la classe en python. Il lie les attributs avec les arguments donnés.

## conclusion

Nous avons pu transformer notre ancien code sous forme de classe python, vous êtes maintenant en mesure de :

- Créer une classe
- Créer des méthodes
- Effectuer une instanciation d'objet
- Créer des attributs

Dans notre prochain article nous verrons ...

Une fois que votre article est prêt, Il faut prendre contact avec moi par mail ou sur Discord et m'envoyer votre fichier markdown. Vous serez bien sûr mentionné en tant qu'auteur de l'article !

Il existe différents moyens pour être notifié en temps réel :

  • S'abonner à la newsletter, ou encore mieux créer un compte. Dans les deux cas, vous recevrez un mail de notification, vous indiquant le nouvel article en question. Cependant si vous êtes inscrit alors la cloche située sur la barre de navigation vous indiquera l'existence d'un nouvel article et vous pouvez effectuer également plus d'actions.
  • Rejoindre notre serveur discord. En effet, J'ai créé un Webhook, permettant ainsi à notre bot discord d'émettre un nouveau message automatiquement pour chaque nouvel article publié.
  • Vous pouvez vous abonner à notre notre flux rss en cliquant ici. Il existe plusieurs façons pour visualiser vos flux rss (Ex Awesome RSS sur Firefox ou RSS Feed Reader sur Google Chrome).

Qu'est-ce qu'un rôle peu m'apporter de plus

La possession d'un rôle permet de :

  • Posséder des privilèges en plus (plus de détails ici)
  • Disposer d'une couleur (pour le moment non personnalisable) sur votre profil (visible depuis votre profil utilisateur et les commentaires)
  • Remporter des badges (visible depuis votre profil utilisateur)
  • Se distinguer des autres utilisateurs en montrant votre contribution au blog (plus de détails ici)

Spécifications d'obtention

  • rédacteur : Rôle réservé aux personnes qui rédigent des articles. Pour remporter ce rôle il faut au minimum avoir écrit 3 articles.
  • secouriste : Rôle décerné aux personnes qui m'aident à améliorer le blog. Pour décrocher ce rôle il suffit de contribuer à l'amélioration du blog. Comment ? On me dévoilant des bugs ou fautes d'orthographe ou suggérer des améliorations ou de recommander le blog à vos proches.
  • actif : Rôle assigné aux personnes actives sur le blog. Comme son nom l'indique pour obtenir ce rôle, il suffit d'être actif sur le blog ou sur le discord (ce rôle peut vous être attribué automatiquement sinon il faut me faire la demande ici )

Avantages

Actions rédacteur secouriste actif membre sans rôle
Recevoir un article en avance (uniquement quand l'article est abouti) ✔️ ✔️ ✔️
Recevoir un article en avance (pendant sa conception) ✔️ ✔️
Consultation d'articles privés ✔️ ✔️ ✔️