background preloader

Learn Git Branching

Learn Git Branching

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). 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

GitHub.com flow · @mdo The term GitHub flow refers to how one can develop software with GitHub. It's a process that minimizes friction, enables asynchronous communication (and development), and is decently flexible. For an overview, read Understanding the GitHub Flow on GitHub Guides. Applying the GitHub flow to development of GitHub.com The Website™ builds on that, and tends to go something like this. 1. Issues on the github/github repository are the easiest way to find things to do. It's worth mentioning though that we sometimes jump right into code from a meatspace discussion or from a tweet. Bottom line? 2. At GitHub, almost every new contribution happens in a branch. My branch naming scheme is sometimes serious and relevant, and usually not useful in the slightest. sidebar_hit_areas and today_we_celebrate_our_independence_day are both branch names that I've recently worked on. Great branches really should include accurate names, but most of the time it doesn't matter because they're so short lived. 3. 4.

Exemples de bons codes Python Yeah, on a des fannnnnnns ! Ç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. Cher [censored], Être placé au dessus du site du zéro provoque chez moi une érection incontrôlée. Bonne nouvelle, il n’existe rien de tel que le code parfait, et des tas d’excellents dev font de la merde quotidiennement, ce qui permet de relativiser face à son niveau. Maintenant, si je devais donner des exemples de code et doc dont on peut s’inspirer, je dirais : les modules strings et structs de batbelt sont faciles pour commencer et propres. Petit rappel ceci dit : même un bon code a toujours des lacunes. A éviter niveau code : django, bottle, twisted et les frameworks web en général.

Pour arrêter de galérer avec Git « Développeur web freelance J'adore Git ! 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. 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 ? Ok, et comment je créé une nouvelle branche ? Mmm… Ok, et comment je supprime une branche ?

Apprendre mieux | Un blog de Bernard Lamailloux

Related: