Christophe B. a écrit 1667 commentaires

  • [^] # Re: Version numérique

    Posté par  (site web personnel) . En réponse au journal Scripting Python sous Linux. Évalué à 4.

    Je comprends et j'entends tes arguments mais je n'ai pas de réponse

    Déjà les éditions ENI sont la depuis longtemps et il faut espérer que cela dure …

    Après la solution sur papier ne permet pas de rechercher aussi facilement sur un fichier, même si il y a un index par mots clés.

  • [^] # Re: Addendum

    Posté par  (site web personnel) . En réponse au journal Scripting Python sous Linux. Évalué à 3.

    Pour les amateurs de hard corps python : http://sametmax.com/

  • [^] # Re: Ficelles de caleçon

    Posté par  (site web personnel) . En réponse au journal Scripting Python sous Linux. Évalué à 5.

    Par contre avec ENI il y a une cerise sur le gateau : j'ai droit à 1 an d'abonnement sur le site avec accès a pas mal de livres et de vidéos.

    C'était pas prévu, et c'est une agréable surprise :)

  • [^] # Re: vous m'en mettrez pour 10 sous ma bonne dame

    Posté par  (site web personnel) . En réponse au journal Scripting Python sous Linux. Évalué à 4.

    tant que ça ?

    Tu m'en diras plus quand tu l'auras plus lu j'espère

    n'hésite pas si il y a des parties pas claires, j'assure aussi la maintenance …

  • [^] # Re: Version numérique

    Posté par  (site web personnel) . En réponse au journal Scripting Python sous Linux. Évalué à 4.

    En fait la version électronique correspond à une consultation sur le site des éditions ENI.
    Pas de téléchargement possible

  • [^] # Re: Bravo !

    Posté par  (site web personnel) . En réponse au journal Scripting Python sous Linux. Évalué à 8.

    La seule grosse différence entre Python et Perl pour moi c'est la lisibilité.

    Et dans un contexte ou tu ne fais pas du Perl tout les jours, c'est difficile de se remettre dans un script écrit il y a 6 mois.

    Et ce problème je ne l'ai pas avec Python.

    Sinon je suis d'accord avec l'ensemble des points que tu as ecrits, avec même un petit plus pour perl pour son intégration des expressions régulières et notamment l'opérateur =~

    Mais quand tu relis tes vieux scripts, parfois tu te demandes ce que tu fumais à l'époque…

    Et on ne peut pas opposer l'un à l'autre c'est fraticide …

  • [^] # Re: Bravo !

    Posté par  (site web personnel) . En réponse au journal Scripting Python sous Linux. Évalué à 5.

    Tu devrais lire mon chapitre sur la POO :)

    Je pars de la différence entre une variable et un objet
    Tout les 2 sont des références a un emplacement mémoire jusque la c'est simple

    mais un objet c'est issu d'une matrice (la classe) et surtout c'est forcément unique car il a été sérialisé par le processus de création (instanciation)

    C'est ce que fais l'instruction 'bless' en perl, tu pars d'une variable et tu la bénie (bless en anglais)
    et cela devient un objet.

    Avec le langage Perl, le codeur c'est Dieu … au moins sur vos scripts ce qui est déjà pas mal :)

  • [^] # Re: Bravo !

    Posté par  (site web personnel) . En réponse au journal Scripting Python sous Linux. Évalué à 3.

    Si tu veux

  • [^] # Re: vous m'en mettrez pour 10 sous ma bonne dame

    Posté par  (site web personnel) . En réponse au journal Scripting Python sous Linux. Évalué à 4.

    C'est moi qui te remercie pour ce commentaire, qui sincèrement me touche beaucoup.

    Je n'en espérait pas tant et aussi rapidement.

  • [^] # Re: Typos & Cie

    Posté par  (site web personnel) . En réponse au journal Scripting Python sous Linux. Évalué à 4.

    Exact, parfois tu essayes d'éviter d'avoir 3 fois le même mot dans une phrase, titre du chapitre compris.

    Et parfois cela donne de drole de tournure surtout avec des notions comme : librairies, bibliothèques, paquets modules

  • [^] # Re: Addendum

    Posté par  (site web personnel) . En réponse au journal Scripting Python sous Linux. Évalué à 7.

    Le problème c'est qu'il faut tenir compte des paramètres physiques liés au format papier et aux règles
    éditoriales

    Titre et sous titre c'est 40 caractères maximum espaces compris.

    Et juré, c'est pas facile de trouver un titre et un sous titre.

  • [^] # Re: Ficelles de caleçon

    Posté par  (site web personnel) . En réponse au journal Scripting Python sous Linux. Évalué à 4.

    Merci c'est sympa et j'apprécie

    mais au fond je reste le même, maintes fois "plusser" et "moinsser" sur cette tribune …

    Quand au livre "papier" que perso j'aime beaucoup, même si une liseuse peut se réveler pratique.

    Je suis surpris que cela existe encore, au siècle dernier j'étais persuadé que les livres "en papier" serait une particularité du 20eme siècle et disparaîtrais rapidement, surtout les livres "techniques".

    mais en fait non, un livre matérialise les choses alors qu'internet virtualise et bouge trop vite, en fait chaque média fini par trouver sa place.

    De toutes façons les livres sont un peu comme des indicateurs : méfiez vous de ceux qui veulent bruler les livres …

  • [^] # Re: Ficelles de caleçon

    Posté par  (site web personnel) . En réponse au journal Scripting Python sous Linux. Évalué à 5.

    C'est un travail rémunéré ok, mais je ne serais pas riche grâce a ce livre.
    Il s'agit plus d'une aventure personelle que d'un business plan

  • [^] # Re: Version numérique

    Posté par  (site web personnel) . En réponse au journal Scripting Python sous Linux. Évalué à 4.

    Aucune idée, mais je vais poser la question

    Tout ce que je sais, c'est que dans la version electronique tu as droit a un quizz en plus …

  • [^] # Re: Page perso

    Posté par  (site web personnel) . En réponse au journal Scripting Python sous Linux. Évalué à 5.

    Merci trouvé, je me suis inscrit il y a 20 ans !

    Compte créé le 09/04/2000

    ça rajeunit pas :(

  • [^] # Re: Typos & Cie

    Posté par  (site web personnel) . En réponse au journal Scripting Python sous Linux. Évalué à 7.

    Mais je m'interroge, et peut-être que, sans compromettre ta relation avec ENI tu pourrais éventuellement détailler: n'est-ce pas une des (nombreuses) fonctions supposées d'un éditeur ?-/

    Honnêtement j'ai été agréablement surpris par le niveau des relecteurs, les points relevés étaient vraiment pertinent et toujours dans le bon sens, avec même des conseils avisés qui m'ont surpris.

    Le plus dur, enfin pour moi, est de respecter le style de la collection (Expert IT), tu ne peux pas avoir le même ton dans ce genre de livre que sur linuxfr par exemple.
    C'est à la fois dommage, on peut apprendre en s'amusant, une petite pointe d'humour ne gache rien, mais d'un autre coté il faut garder le ton sérieux auquel s'attendent la majorité des lecteurs de ce style de livre.

    La relecture avant livraison du manuscrit, c'est l'horreur, une fois regroupé dans un "Document maître" cela fait plus de 400 pages, et il est difficile de se relire … et encore plus de trouver des victimes pour te relire.

    De plus il faut tenir des délais, parfois court pour la relecture, mais qui viennent d'impératif de production parce qu'une fois le projet lancée et annoncée il vaut mieux le sortir comme c'est prévu.

    Sinon je remercie les éditions ENI une énième fois, non pas parce que je n'ai pas encore reçu tout mes honoraires ;) mais pour le professionalisme de cette maison d'édition et de tout ceux à qui j'ai eu affaire dans ce projet, qui a été un vrai plaisir pour moi.
    C'est du boulot … du sang, de la sueur et des larmes, mais malgré tout cela a été une belle aventure pour moi.

  • [^] # Re: Addendum

    Posté par  (site web personnel) . En réponse au journal Scripting Python sous Linux. Évalué à 10.

    Je savais qu'avec ce sous titre il fallait que je m'attende a ce genre de remarque. qui est justifiée d'un certain point de vue.

    Et je te remercie de me donner l'occasion de répondre et de mieux présenter les choses :

    Effectivement j'aurais aimer mettre des choses plus pointues, mais il a fallu faire des choix. et ces choix je les assume.

    Il fallait des sujets et des exemples simples pour la première partie consacré à la découverte du langage.
    Puis des sujets un peu plus costaud dans la 2ème partie (celle ou se trouve justement "Récupérer des infos sur le système") car le lecteur doit pratiquer avec des cas concrets du quotidien, tout en restant dans une difficulté "abordable", et en utilisant les bases vu depuis le début, ceci pour conserver la logique d'apprentissage.

    Et plutot que de mettre des exemples qui n'existe que sur le papier, j'ai préféré être pragmatique et vouloir transmettre des cas concrets que j'ai rencontré et qui peuvent servir quotidiennement à beaucoup.

    Savoir utiliser en pythons les formats de fichiers comme INI, CSV, ODT JSON XML TAR et ZIP cela couvre beaucoup de cas de figures.
    La manipulation de données, Sqlite en mémoire, ou comment extraire et transformer des données dans le format qu'attend le développeur ou l'utilisateur.
    L'exemple des SMS sortient du smartphone pour en faire du HTML, provient d'une demande de quelqu'un qui avait tout sa correspondance sur son smartphone et était incapable de les consulter autrement que sur sont téléphone.
    La mise a jour régulière de données d'une base PostgreSQL à une base Oracle (d'une base à l'autre) est un exemple issue du milieu professionnel ou je pratique.

    Dans le monde actuel, il y a des données de partout avec plein de format, sous des bases SQL, NoSQL sur des environnements différents et pas forcément sur le même site (Cloud, base locale etc … ) et bien souvent tout cela ne sait pas communiquer ensemble.

    D'ailleurs la popularité des ETL (Extract Transform and Load) en est la preuve. Python peut dans une certaine mesures combler ces manques, et quand on voit le prix de ces outils …

    La génération de rapport est peut être ce qui devrait servir le plus, car cela ne sert à rien d'avoir des données si on ne peut pas les présenter, les échanger et les transmettre de manière compréhensible.
    Et surtout avec une présentation professionnelle, titre, numérotation des pages etc … et dans le cas de génération de HTML il fallait que cela soit "responsive" et utilisable sur PC, smartphone et tablette (merci bootstrap)

    La section sur la simulation d'activité va certainement vous paraître étrange, à quoi cela peut servir dans le monde réel ?
    En gros, je simule une exploitation d'informatique de gestion classique : saisies de commandes, gestion de stock, facturation des clients, prise de commandes chez les fournisseurs, réception livraison etc …
    En premier lieu c'est un exemple d'utilisation du langage python et d'un base de données.
    Ensuite cela peut générer beaucoup de données, c'est vous qui maîtrisez le volume et la fréquence de génération.
    Ces scripts m'ont servis a mieux comprendre comment fonctionnent une base de données comme Oracle, à optimiser la taille de certains fichiers et la consommation mémoire.
    Mais aussi il s'agissait d'une base "laboratoire" pour tester les sauvegardes et la restauration des données tout en conservant la cohérence de celles-ci.
    A l'origine conçu de manière spécifique et maladroite pour Oracle, j'ai tout ré écris pour que cela soit didactique et grâce à SQLAlchemy applicable à toutes les bases de données gérés par ce module.

    Voila ou se trouve le sens de la "boite à outils" système, des outils peut être "simpliste",mais qui m'ont souvent servis très souvent, avec de nombreux trucs et astuces qui demandent pas mal de recherche sur le net et que le lecteur n'aura pas à faire.

    Les exemples que l'ont trouvent dans la 3eme partie ont été prévus pour être un cran de plus dans la difficulté et la compréhension du langage.
    Ils utilisent les bases et les concepts abordées tout au long des chapitres

    Et il s'agit encore de cas concret que j'ai utilisé ou utilise encore comme le SAR (System activity report) qui peut graphiquement montrer l'utilisation d'une machine sur un mois ( ou comment prouver que c'est pas le système qui rame ;) )

    L'amélioration de Apache index Of est pour les fainéants dans mon style qui veulent une joli présentation de fichier à télécharger sans trop se fatiguer, idéal pour diffuser des images ISO ou des binaires d'installation, tout en étant un exemple d'utilisation de WSGI.

    J'ai voulu mettre des choses à l'image du langage python dans cet ouvrage : Simple Efficace et lisible

    En tout cas merci de m'avoir posé cette question et de me permettre de présenter un peu plus cet ouvrage.

    (et désolé pour la réponse un peu longue …)

  • [^] # Re: Page perso

    Posté par  (site web personnel) . En réponse au journal Scripting Python sous Linux. Évalué à 4. Dernière modification le 10 juin 2020 à 19:59.

    Merci c'est corrigé
    Rien de particulier c'est juste mon CV, mais bon

    En fait c'est après relecture de vos remarques que je me suis dit : mais au fait j'ai JAMAIS complété mes infos sur linuxfr … depuis le début

    Et en plus je le fais trop vite … désolé

    D'ailleurs, fut un temps, on pouvait voir la date d'inscription sur linuxfr … ou ?

  • [^] # Re: Python2 ou Python3 ?

    Posté par  (site web personnel) . En réponse au journal Scripting Python sous Linux. Évalué à 5.

    Oui mais …

    Python2 est encore présent sur pas mal de distrib.

    Exemple sur Mint 19 quand tu tapes python tu tombes sur la version 2.7 il faut un caractère de plus pour accéder à python3 :)

    La fin de python2 avait été annoncé pour le 31 Décembre 2019, c'est pas si vieux. Et pour être honnête j'ai longtemps hésité avant de passer à python3.

    Sinon l'ouvrage ne concerne que python3, j'ai utilisé la version 3.7 au début puis en cours je suis passé sur la version 3.8 ce qui m'a obligé à revoir certaines parties a cause de l'opérateur Morse Walrus :=

    Mais normalement toutes versions de python >= 3.5 doit convenir

  • [^] # Re: Typos & Cie

    Posté par  (site web personnel) . En réponse au journal Scripting Python sous Linux. Évalué à 2.

    Désolé, il doit y avoir des dizaines de coquilles

    C'est une première pour moi

    Si j'avais su je t'aurais envoyé les pdf a relire :)

    parce que la partie pas drôle c'est la relecture …

  • [^] # Re: Commandé !

    Posté par  (site web personnel) . En réponse au journal Scripting Python sous Linux. Évalué à 4.

    Merci beaucoup pour l'accueil

    je n'en attendais pas autant aussi rapidement, tu es peut être, voire même certainement le 1er …

    N'oublie pas de télécharger les scripts qui vont avec (194 fichiers )
    c'est accessible depuis le site d'ENI sur la page de présentation du livre

    N'hesite pas a me dire ce que tu en penses.

  • [^] # Re: Bravo !

    Posté par  (site web personnel) . En réponse au journal Scripting Python sous Linux. Évalué à 8.

    C'est moi qui te remercie … j'avais peur que l'on jette dehors pour cause de pub

    Oui c'est du boulot mais honnêtement maintenant que c'est fini cela me manque …

    perl j'en ai fait pas mal aussi, et j'ai même un script de 3000 lignes qui effectue du suivi de fabrication depuis 15 ans !

    D'ailleurs c'est grâce a Perl que j'ai compris la programmation objet avec 'bless $objet'

  • # Addendum

    Posté par  (site web personnel) . En réponse au journal Scripting Python sous Linux. Évalué à 3. Dernière modification le 10 juin 2020 à 17:42.

    J'ai oublié : il est possible de "tester" ce livre ici

  • [^] # Re: Pas mal comme config

    Posté par  (site web personnel) . En réponse au message Laptop Lenovo avec Ryzen 5 4500U. Évalué à 2.

    Super infos merci

    C'est exactement ce que je cherchais

  • [^] # Re: Bel exemple !

    Posté par  (site web personnel) . En réponse au journal creation de qrcode et code128 pour gestion de parc. Évalué à 4.

    Tout à fait …

    Le but est d'avoir un écran fixe (tablette pas chere) voire même fixée au mur et un lecteur code barre a coté pour dialoguer c'est

    La tablette communique en wifi avec une appli WEB et les commandes sont des codes sur des feuilles plastifiées

    Merci beaucoup pour toutes les infos