Blog

  • Apprendre la Data Science avec Python de A à Z

    Apprendre la Data Science avec Python de A à Z

    La formation que je vous présente aujourd’hui est très instructive. Elle porte sur le sujet de la Data Science avec Python de A à Z, et c’est une très bonne introduction sur le sujet.

    C’est une formation tuto.com de presque 8h, présenté par Amandine Velt.
    Durant cette formation, on voit plein de point qui serviront à faire de la Data Science.
    Je n’irai pas dans le détail du sommaire, mais pour ce que je peux dire, c’est que l’on apprend les bases du langage Python, et les bases des bibliothèques Numpy, Pandas, Matplotlib et Seaborn.

    Une formation = 1 extrait

    Voici la vidéo d’introduction de la formation. Elle explique l’installation de l’environnement.

    Installation de l’environnement de travail Python

    Liens de partenariat

    Lien de la formation : Apprendre la Data Science avec Python de A à Z
    Lien des formations liées à la Data Science.

  • Comment permuter des variables en PHP

    Poème PHP :
    All PHP programmers should know …

    Après avoir lu un petit article sur le swapping de variable en JS, je me suis dis que je pouvais transposer l’idée pour le PHP.

    Dans beaucoup de situation, les développeurs auront la nécessité d’échanger 2 variables. Je pense qu’il est obligatoire de connaître plusieurs façons d’effectuer l’échange de variables.

    Variable temporaire

    L’échange de 2 variables à l’aide d’une 3eme variable temporaire est classique. Comme son nom l’indique, cette approche nécessite d’échanger les valeurs des variables $a et $b à l’aide d’une variable temporaire $temp :

    $a = 10;
    $b = 20;
    $temp;
    
    $temp = $a;
    $a = $b;
    $b = $temp;
    
    // Résultat
    echo $a; // => 20
    echo $b; // => 10

    Assignement par restructuration

    La méthode que je vais montrer n’est valable qu’à partir de la version 7.1 de PHP. Elle ne fonctionne absolument pas avec les versions antérieures.

    Notez-le de votre côté !

    $a = 10;
    $b = 20;
    
    [$a, $b] = [$b, $a];
    
    echo $a; // => 20
    echo $b; // => 10

    Comme vous pouvez le constater, cette technique est plus rapide, et n’a aucunement besoin d’une troisième variable.
    La ligne [$a, $b] = [$b, $a]; permet de switcher les variables que vous souhaitez, dans l’ordre que vous souhaitez.
    Cette technique est même fonctionnelle avec autant de variables que vous souhaitez :

    $a = 10;
    $b = 20;
    $c = 30;
    
    [$a, $b, $c] = [$b, $c, $a];
    
    echo $a; // => 20
    echo $b; // => 30
    echo $c; // => 10

    Addition et différence

    Cette technique échange des variables sans utiliser de mémoire supplémentaire.

    Vous l’aurez compris, l’exemple suivant permute les variables $a et b à l’aide des opérateurs arithmétiques d’addition et de soustraction :

    $a = 10;
    $b = 20;
    
    $a = $a + $b;
    $b = $a - $b;
    $a = $a - $b;
    
    echo $a; // 20
    echo $b; // 10

    Initialement, $a vaut 10 et $b vaut 20. Voici l’explication des 3 instructions :

    $a = $a + $b attribue à $a la valeur 10 + 20.
    $b = $a - $b attribue à $b la valeur 10+20-20 = 10.
    $a = $a - $b attribue à $a la valeur 10+20-10 = 20.

    Enfin, $a vaut 20 et $b vaut 10. L’échange de $a et $b a été effectué.

    Bien que cette approche n’utilise pas de variables temporaires, elle présente des limites considérables :
    – Tout d’abord, vous ne pouvez échanger que des entiers.
    – Deuxièmement, soyez conscient du débordement des nombres lorsque vous effectuez l’addition à la première étape $a = $a + $b.


    Si vous connaissez d’autres algorithmes, simple ou complexe, qui permettent la permutation de variables en PHP, n’hésitez pas à les partager. Je les ajouterai à cette article.

  • Apprenez à résoudre des algorithmes en JavaScript

    Apprenez à résoudre des algorithmes en JavaScript

    La formation que je vous présente aujourd’hui à pour titre Apprenez à résoudre des algorithmes en JavaScript.

    Il est proposé par Enzo Ustariz sur le site tuto.com, et dure 2h27.

    Les acheteurs de la formation sont invités, avec leurs compétences en JavaScript, à résoudre une série de 20 algorithmes.

    1.Conversion
    2.Retourner une phrase
    3.Factoriser
    4.Fin Similaire
    5.Nombre le plus grand
    6.Majuscule
    7.Mot le plus long
    8.Insertion
    9.Lettres Similaires
    10.Addition
    11.Différence Tableaux
    12.Trouver la personne
    13.RegexTime !
    14.Shift
    15.Répète
    16.Meilleur investissement
    17.Téléphone Regex
    18.Aplatir le tableau
    19.Conversion Chiffres Romains
    20.Nombres Premiers

    Pour les premiers algorithmes, une solution est proposé. Pour d’autres, il y en a jusqu’à 3.

    On voit un certains nombre de cas intéressant à traiter. Il en existe d’autres, dans une autre édition de formation.

  • Mon objectif 2020

    Passage de 2019 à 2020
    Passage de 2019 à 2020

    Le passage de 2019 à 2020 est charnière car elle nous fait changer d’année et de décennie en même temps.

    Le but que je me fixe cette année sur ce blog est double :

    • La création de nouveaux articles, bien sûr.
    • Le nettoyage des anciens articles existants.

    Quand je dis nettoyage, cela signifie des modifications du points de vue de ces articles.

    • Je supprimerai les articles les moins vu.
    • Je fusionnerai les articles traitant du même thème, pour créer des dossiers complet sur ces mêmes sujets.
    • Je mettrai à jour certains vieux articles qui le nécessite : par exemple les tutoriels Google Maps.

    Si vous avez des propositions de mise à jours, n’hésitez pas à me le dire.

  • 6 Projets en JavaScript

    6 Projets en JavaScript

    Aujourd’hui, je vous présente la formation 6 Projets en JavaScript, qui se trouve sur le site tuto.com.
    Cette petite formation propose 6 petits projets que l’on peut développer rapidement. Ces projets sont :

    • Une boîte à sons,
    • Une horloge,
    • Un indicateur de scroll,
    • Une application qui vous permettra de jouer avec des variables CSS,
    • Un curseur personnalisé,
    • Une application de glisser-déposer (drap and drop).

    Ces petits projets sont simple, et aussi te très représentatif de ce qui est possible de faire en JavaScript.

    Une formation = 1 extrait

    Voici l’extrait d’introduction de cette formation.

    Liens de partenariat

    Lien de la formation : 6 Projets en JavaScript
    Lien des formations liées au Javascript.