background preloader

Stuff for learning

Facebook Twitter

Book/ Ebook - List of freely available programming books. Learn X in Y Minutes: Scenic Programming Language Tours. Learn Git Branching. Un blog de Bernard Lamailloux. Regexp exercises. Le guide ultime et définitif sur la programmation orientée objet en Python à l’usage des débutants qui sont rassurés par les textes détaillés qui prennent le temps de tout expliquer. Partie 1.

Prérequis à ce tuto bien chargé : comprendre parfaitement les mots clés les plus courants (conditions, tests, pass, etc);comprendre parfaitement les fonctions (et donc les paramètres avancées en Python);comprendre la notion de référence;connaitre les structures de données de base (string, int, list, dict, etc).

Le guide ultime et définitif sur la programmation orientée objet en Python à l’usage des débutants qui sont rassurés par les textes détaillés qui prennent le temps de tout expliquer. Partie 1.

Intro Il y a des tas de manières de programmer. Des styles. Des formes que l’on donne au code. En vérité, le point de vue n’est pas déterminant. Mais chaque point de vue possède des caractéristiques et des outils différents. Ce que vous allez voir est ce qu’on appelle la programmation orientée objet, ou POO. Quand vous avez appris la programmation, on vous a montré comment stocker des données dans des structures de données: les listesles chaînesles entiersles dictionnairesetc Et on vous a montré comment créer un comportement pour votre programme en utilisant des mots clés, puis plus tard en utilisant des fonctions pour regrouper ces mots clés. C’est tout. Qu’est-ce qu’un objet Méthodes. Exemples de bons codes Python. Yeah, on a des fannnnnnns !

Exemples de bons codes Python

Ça fait quelques semaines que je me suis mis à python. J’ai commencé par des scripts (tendance sysadmin oblige) puis je me suis lancé dans des choses un (petit) peu plus importantes, notamment influencé par les cours sur la POO. Je tiens d’ailleurs à vous féliciter sur ce point, même le site du zéro n’avait jamais réussi à me les faire vraiment comprendre. Et donc, comme tout débutant qui se respecte j’essaie de faire de mon petit programme un chef d’œuvre de perfection (et il y a du boulot).Le truc, c’est que je ne connais rien aux bonnes pratiques en python (comment commenter utilement les fonctions, les conventions de nommage, les jolies façons de coder, etc…). Je suis à la recherche d’exemples sûrs.Connaissez-vous des librairies ou applications au code exemplaire dont je pourrais m’inspirer tant au niveau du code lui-même que de l’API ou de la doc ?

Cher [censored], Être placé au dessus du site du zéro provoque chez moi une érection incontrôlée. Git pour les (futurs) barbus. Pour arrêter de galérer avec Git « Développeur web freelance. J'adore Git !

Pour arrêter de galérer avec Git « Développeur web freelance

Depuis 5 ans que je l'utilise quotidiennement, je ne me lasse pas d'admirer la puissance sublime de cet outil, et je ne compte plus les fois ou ma vie fut sauvée par l'une ou l'autre de ces obscures mais miraculeuses commandes. D'ailleurs, n'est-ce pas Aristote qui as dit « Donnez-moi vim et git, et je soulèverai le monde » ? Ce n'est pas un hasard si en Swahili, « Git » signifie « divinité toute puissante à la sagacité du renard, la volupté de l'hippopotame et la virilité du bonobo ». Je dois pourtant reconnaître que Git n'est pas forcément l'outil le plus abordable qui soit. Toutes ces commandes bizarres ! C'est surtout après avoir eu l'occasion de donner une formation de 2 jours sur Git récemment que j'ai pu vraiment approfondir certains concepts, résoudre un certain nombre de « WTF ?! Tenez, prenez l'exemple suivant : Comment j'annule une modification d'un fichier ? Git checkout Ok, comment je change de branche ?