Category Archives: Python

Comment puis-je commencer les tests?

trouver un expert Python Je parle des bases de l’utilisation des frameworks de test python depuis plus d’un an. Reste à faire Il y a encore beaucoup à couvrir: moqueur / monkeypatching couverture rapport intégration avec intégration continue (CI) / serveurs de tests continus Sortie xml / json pour intégrer des rapports de test dans… Read More »

Ma réaction à «TDD Dead?

python pour débutant Quelle que soit votre position sur les mérites ou les pièges de Test Driven Development, je pense qu’il est intéressant et instructif de prêter attention à une discussion qui se déroule récemment. Le test est crucial. Mais le TDD axé sur les tests unitaires est-il le bon chemin? Je me soucie de… Read More »

Le meilleur des tutoriels de test python, maintenant en epub, mobi et pdf

Formation gratuite Python J'ai rassemblé une très bonne collection d'articles, notamment des tutoriels pour Pytest, Unittest et Nose, au format eBook. En fait, trois formats. Je le veux! Ce livre est toujours un travail en cours…Qu'est-ce que ça veut dire? J’ai mis à jour les articles sur l’introduction et les rencontres unittest.Les chapitres de nez… Read More »

Pourquoi la plupart des tests unitaires sont-ils des déchets?

Formation gratuite Python Je ne me souviens pas comment j’ai rencontré cet article de James O Coplien. Cependant, j'ai été immédiatement impressionné par la pensée et l'expérience de ce document.Quels que soient vos points de vue sur les tests unitaires par rapport aux autres types de tests automatisés, cet article est important à lire.Si votre… Read More »

Test Python avec Pytest – Test Python

Cours Python en ligne Simple, rapide, efficace et évolutif par Brian Okken Travaillez moins lorsque vous testez votre code Python, mais soyez tout aussi expressif, tout aussi élégant et lisible. Le framework de test pytest vous aide à écrire des tests rapidement et à les garder lisibles et maintenables, sans code passe-partout. À l’aide d’un… Read More »

perspectives, opinions, dogme et éléphant

Cours Python en ligne J'avais supposé que tout le monde avait entendu l'histoire des aveugles et de l'éléphant.Cependant, dans un sondage très peu scientifique d'une main pleine d'ingénieurs ingénieurs à mon travail de jour, seulement environ la moitié l'avait eu. J'allais donc essayer de le citer ici, mais quand j'ai cherché une référence, je suis… Read More »

Affirmation différée / échecs multiples par test

trouver un expert Python ''' Implémente une forme d'assertions différées. L'interface est 2 fonctions: expect (expr, msg = None) : Évaluer 'expr'comme un booléen, et garde la trace des échecs assert_expectations () : soulève une assertion si un appel expect () a échoué Exemple d'utilisation: à partir des attentes import attendu, assert_expectations def test_should_pass ():… Read More »

pytest différé plugin assert / multiple failure, itération 1

python pour débutant Dans Delayed assert / plusieurs échecs par test, j’ai présenté une première tentative d’écriture d’une fonction ‘expect ()’ qui permettraune fonction de test pour collecter plusieurs échecs et ne pas arrêter l'exécution jusqu'à la fin du test. Il n’ya pas de gros problème avec cette méthode.Je n’aime pas avoir à appeler «assert_expectations… Read More »

Testez d'abord la programmation / Testez d'abord le développement

Cours Python en ligne Parfois appelé Test First Development, Test First Programming est un beau concept qui a radicalement changé ma façon d'aborder le développement de logiciels. Les idées de Testez d'abord la programmation et Développement piloté par les tests sont souvent confus.cependant, Tester d'abord est assez puissant pour être autonome.Je pense qu’il est important… Read More »

pytest expect fixture plugin, itération 1

Python pas cher importation pytest importation inspecter importation os.chemin @pytest.fixation def attendre(demande): def do_expect(expr, msg=''): si ne pas expr: _log_failure(demande.nœud, msg) revenir do_expect def _log_failure(nœud, msg=''): # obtenir le nom du fichier, la ligne et le contexte (nom de fichier, ligne, funcname, contextlist) = inspecter.empiler()[[[[2][[[[1:5] nom de fichier = os.chemin.nom de base(nom de fichier) le… Read More »

code pytest-expect maintenant dans un dépôt github

python pour débutant J'ai apporté quelques modifications au plugin pytest-expect fixture. J'ai mis le code du plugin sur github, https://github.com/okken/pytest-expect. Il est ré-arrangé pour être un plugin installable avec pip. Bien que je ne l’aie pas encore en pypi. J'ai modifié le code pour utiliser pytest 2.7.0 @ pytest.mark.hookwrapper. J’ai incorporé les commentaires de Bruno… Read More »

Objectifs et sujets des podcasts – Tests en Python

python pour débutant Dans l'épisode 1 du podcast Python Test, j'ai énuméré les sujets que je voulais aborder et les objectifs.Mais je ne les ai pas tous listés dans les notes de spectacle.Je les publie ici pour être un peu plus pratique que de faire référence aux notes de spectacle. Objectifs du podcast Promouvoir l’idée… Read More »

Étant donné quand-alors – Tests Python

Expert Python La conception de vos méthodes de test à l’aide d’une structure simple telle que «quand-alors-ensuite» vous aidera Communiquez plus clairement le but de votre test Concentrez vos pensées tout en écrivant le test Faire le test d'écriture plus rapidement Facilitez la réutilisation de parties de votre test Soulignez les hypothèses que vous faites… Read More »

Python présenté dans le numéro d'avril de PragPub

trouver un expert Python PragPub Avril 2016 avec Python (et moi) PragPub est le magazine numérique publié par Pragmatic Bookshelf, Michael Swaine et Nancy Groth. Je suis particulièrement enthousiaste à ce sujet parce que deux articles sont en vedette.Je connais surtout Michael après avoir lu pendant de nombreuses années le Dr Dobb.Et je respecte Pragmatic… Read More »

Transcription de l'épisode 2: Pytest vs Unittest vs Nose

Expert Python Ceci est la transcription de Test and Code Podcast, épisode 2 Bonjour à tous. Je m'appelle Brian Okken. Bienvenue sur le podcast de test Python (maintenant appelé «Test & Code»). Aujourd'hui, je veux parler du choix d'un framework de test. Quand je suis allé regarder les différents frameworks, j'ai remarqué que l'untestest et… Read More »

PythonBytes.fm – Tests Python

Expert Python Michael Kennedy de Talk Python to Me et moi avons lancé un nouveau podcast, intitulé Python Bytes, intitulé «Les titres Python sont directement transmis à vos écouteurs». C’est un podcast hebdomadaire au format court. Vérifie s'il te plaît. Les premières semaines d'un podcast peuvent vraiment faire la différence si nous pouvons convaincre un… Read More »

Transcription de l'épisode 19: Python unittest avec Robert Collins

trouver un expert Python Ceci est la transcription de Test & Code, épisode 19: Python unittest avec Robert Collins. [music] Bienvenue dans Test and Code, un podcast sur le développement et les tests de logiciels. Épisode 19. Dans cet épisode, j’interviewe Robert Collins, le principal responsable de la maintenance du module unittest de Python. J'ai… Read More »

Test Python avec Pytest – Test Python

Cours Python en ligne Simple, rapide, efficace et évolutif par Brian Okken Travaillez moins lorsque vous testez votre code Python, mais soyez tout aussi expressif, tout aussi élégant et lisible. Le framework de test pytest vous aide à écrire des tests rapidement et à les garder lisibles et maintenables, sans code passe-partout. À l’aide d’un… Read More »

Test & Code Podcast déplacé à testandcode.com

trouver un expert Python Le podcast a une nouvelle maison.Je suis ravi de vous annoncer que le podcast Test & Code (anciennement Podcast Python Test Podcast) figure désormais sur son nouvel emplacement, testandcode.com. Il y a encore du travail à faire: Le flux de travail sur le nouveau site est bien meilleur pour moi et… Read More »

pytest: lancez uniquement des tests avec un appareil particulier

trouver un expert Python def pytest_collection_modifyitems(articles, config): fixture_name = config.option.utilisefixture si fixture_name est ne pas Aucun: selected_items = [[[[] deselected_items = [[[[] pour article dans articles: si fixture_name dans getattr(article, 'fixturenames', ()): selected_items.ajouter(article) autre: deselected_items.ajouter(article) config.crochet.pytest_deselected(articles=deselected_items) articles[[[[:] = selected_items def pytest_addoption(analyseur): analyseur.addoption("–usfixture", action="le magasin", défaut=Aucun, Aidez-moi="Il suffit d'exécuter des tests qui utilisent un appareil particulier")

Test & Code L'épisode 30 parle de code hérité

Formation gratuite Python Test & Code est maintenant sur testandcode.com, donc cet épisode est sur testandcode.com/30. M. Scott Ford est le fondateur et le principal whisperer du code chez Corgibytes, une entreprise qui se consacre à aider d’autres sociétés avec le code hérité. Nous parlons de la société, de la stratégie de test, du traitement… Read More »

De quelles informations avez-vous besoin pour commencer les tests?

trouver un expert Python Bonjour Paul, Je suis un testeur de logiciels qui effectue principalement l’automatisation de nos jours, mais j’ai commencé mon parcours de test de logiciels de manière complètement manuelle et n’ai capturé que Python parce que cela était obligatoire. Bien que je n’ai rien écrit d’autre volontairement depuis que j’ai écrit, c’est… Read More »

Bienvenue sur Real Python! – Véritable Python

python pour débutant Bienvenue! Dans cette série de vidéos, vous obtiendrez une vue d'ensemble des fonctionnalités de la plate-forme Real Python afin de tirer le meilleur parti de votre abonnement. Suivez-nous et obtenez des conseils sur: Comment trouver les ressources d'apprentissage les plus utiles pour votre niveau de compétence actuel Comment rencontrer et interagir avec… Read More »

Un guide Python – Real Python

Formation gratuite Python Dans cet article, vous allez explorer héritage et composition en Python. L'héritage et la composition sont deux concepts importants de la programmation orientée objet qui modélisent la relation entre deux classes. Ils constituent les éléments de base de la conception orientée objet et aident les programmeurs à écrire du code réutilisable. À… Read More »

11 conseils pour apprendre le python – Python réel

trouver un expert Python Nous sommes tellement heureux que vous ayez décidé de vous lancer dans l’apprentissage de Python! L’une des questions les plus courantes que nous recevons de nos lecteurs est la suivante: «Quel est le meilleur moyen d’apprendre le python?» La première étape de l’apprentissage d’un langage de programmation consiste à s’assurer que… Read More »

Episode # 224 12 leçons de 100 jours de web

Formation Python En mai 2018, Bob Belderbos, Julian Sequeira et moi-même avons entamé ce qui serait un projet de 9 mois. Nous voulions créer un cours de code de 100 jours dédié aux développeurs Web Python. Une grande partie de ce que nous avons créé pour ce cours, nous avions une expérience préalable avec. Mais… Read More »

Ce que vous devez savoir pour gérer les utilisateurs dans Django Admin – Real Python

trouver un expert Python La gestion des utilisateurs dans Django admin est un sujet délicat. Si vous imposez trop d'autorisations, vous pouvez interférer avec les opérations quotidiennes. Si vous permettez que les autorisations soient accordées librement et sans supervision, vous mettez votre système en danger. Django fournit un bon cadre d'authentification avec une intégration étroite… Read More »

Episode # 223 Des jeux 2D simples et amusants avec Python

Cours Python en ligne Avez-vous essayé d'enseigner la programmation aux débutants? Python est en train de devenir le premier choix du langage, mais vous devez toujours le faire travailler avec le langage et comprendre les concepts de base tels que les boucles, les variables, les classes, etc. En fin de compte, la programmation de jeux… Read More »

Dictionnaires en Python – Real Python

trouver un expert Python Python fournit un type de données composite appelé dictionnaire, qui ressemble à une liste en ce sens qu’il s’agit d’une collection d’objets. Voici ce que vous allez apprendre dans ce cours: Vous aborderez les caractéristiques de base des dictionnaires Python et apprendrez à accéder aux données du dictionnaire et à les… Read More »

Comprendre le traçage Python – Real Python

Formation Python Python imprime un traceback lorsqu'une exception est levée dans votre code. La sortie de trace peut être un peu lourde si vous la voyez pour la première fois ou si vous ne savez pas ce qu’elle vous dit. Mais le suivi Python contient une mine d'informations qui peuvent vous aider à diagnostiquer et… Read More »

Épisode 222 Graphiques interactifs avec Bokeh et Python

trouver un expert Python Avez-vous des données que vous souhaitez visualiser et partager? C'est assez facile d'en faire un graphique statique. Mais que se passe-t-il si vous souhaitez effectuer un zoom avant et mettre en surbrillance différentes sections? Que faire si vous devez réexécuter votre modèle ML sur des données sélectionnées? Ensuite, vous voudrez peut-être… Read More »

Creuser plus profondément dans les migrations – Real Python

python pour débutant Voici le deuxième article de notre série sur les migrations Django: Dans le précédent article de cette série, vous avez appris le but des migrations de Django. Vous vous êtes familiarisé avec les modèles d'utilisation fondamentaux tels que la création et l'application de migrations. Il est maintenant temps d’approfondir la question du… Read More »

Se connecter en Python – Real Python

Formation gratuite Python La journalisation est un outil très utile dans la boîte à outils d’un programmeur. Cela peut vous aider à mieux comprendre le déroulement d'un programme et à découvrir des scénarios auxquels vous n'aviez peut-être même pas pensé tout en développant. Les journaux fournissent aux développeurs un ensemble supplémentaire d’œil qui examinent en… Read More »

Comment utiliser np.arange () – Real Python

Formation Python NumPy est la bibliothèque Python fondamentale pour l'informatique numérique. Son type le plus important est un type de tableau appelé Ndarray. NumPy offre de nombreuses routines de création de tableaux pour différentes circonstances. arange () est l'une de ces fonctions basée sur plages numériques. On parle souvent de np.arange () parce que np… Read More »

# 221 Habiliter les développeurs en intégrant Python

Cours Python en ligne Comment susciter l'enthousiasme des enfants pour la programmation? Rendre la programmation tangible avec des appareils intégrés. Saviez-vous qu'après que les enfants ont appris à coder avec le micro: bit de la BBC, 90% des enfants "pensaient que coder était pour tout le monde" et 86% ont déclaré que cela rendait les… Read More »

Créer une application de flacon avec Google Login – Real Python

python pour débutant Vous avez probablement déjà vu l’option pour Connexion Google sur divers sites. Certains sites ont aussi plus d'options comme Identifiant Facebook ou Connexion GitHub. Toutes ces options permettent aux utilisateurs d’utiliser les comptes existants pour utiliser un nouveau service. Dans cet article, vous allez créer une application Web Flask. Votre application permettra… Read More »

Comment écrire des boucles Pythonic – Real Python

Formation Python L'un des moyens les plus faciles de repérer un développeur qui a une expérience des langages de style C et qui vient de se lancer dans Python consiste à examiner comment il parcourt une liste. Dans ce cours, vous apprendrez à utiliser une boucle de style C (Java, PHP, C, C ++) et… Read More »

Python réel à PyCon US 2019 – Python réel

Formation gratuite Python Il y a de nombreux PyCons dans le monde chaque année, mais le plus important d'entre eux est PyCon US (États-Unis). Cette année, plus de 3 000 pythonistes se sont rendus à Cleveland, dans l'Ohio, pour apprendre, collaborer, contribuer et rencontrer des amis, anciens et nouveaux. Je suis sûr que beaucoup d’entre… Read More »

Episode # 220 L'apprentissage automatique dans le nuage avec Azure ML

Expert Python Francesca Lazzeri Sponsors d'épisodes Annonces servies de manière éthique Francesca Lazzeri, PhD, est scientifique principale en apprentissage automatique chez Microsoft sur l'équipe Cloud Advocacy et experte en innovations technologiques Big Data et en applications d'applications de solutions basées sur l'apprentissage automatique aux problèmes du monde réel. Ses travaux sur ces questions couvrent un… Read More »

Construire un moteur de recommandation avec filtrage collaboratif – Real Python

python pour débutant Le filtrage collaboratif est la technique la plus couramment utilisée pour créer des systèmes de recommandation intelligents pouvant apprendre à fournir de meilleures recommandations à mesure que davantage d'informations sur les utilisateurs sont collectées. La plupart des sites Web comme Amazon, YouTube et Netflix utilisent le filtrage collaboratif dans le cadre de… Read More »

Lecture et écriture de fichiers en Python – Real Python

trouver un expert Python Dans ce cours, vous apprendrez à lire et à écrire des fichiers en Python. Vous allez couvrir tout, de la composition d'un fichier, aux bibliothèques qui peuvent vous aider. Vous examinerez également quelques scénarios de base d’utilisation des fichiers, ainsi que des techniques avancées. L'une des tâches les plus courantes que… Read More »

La fonction racine carrée de Python – Real Python

Formation Python Essayez-vous de résoudre une équation du second degré? Peut-être avez-vous besoin de calculer la longueur d'un côté d'un triangle rectangle. Pour ces types d’équations et plus, la fonction racine carrée de Python, sqrt (), peut vous aider à calculer rapidement et avec précision vos solutions. À la fin de cet article, vous apprendrez:… Read More »

Épisode 219 Faites le tour du service Python au United States Digital Service

Formation Python Aux États-Unis, nous avons une option civile très intéressante et tout à fait nouvelle: le service numérique aux États-Unis. Ce service a été créé par le président Obama pour réparer les systèmes logiciels défaillants du gouvernement, tels que le début difficile du système de santé. Les développeurs et les concepteurs peuvent utiliser ce… Read More »

Comment utiliser le Python ou l'opérateur – Real Python

Python pas cher Il y a trois opérateurs booléens en Python: et, ou, et ne pas. Avec eux, vous pouvez tester les conditions et décider du chemin d’exécution de vos programmes. Dans ce tutoriel, vous en apprendrez plus sur le langage Python. ou opérateur et comment l'utiliser. À la fin de ce didacticiel, vous aurez… Read More »

Programmation fonctionnelle en Python – Real Python

python pour débutant Dans ce cours, vous apprendrez à aborder la programmation fonctionnelle en Python. Vous commencerez par les bases absolues de la programmation fonctionnelle (FP). Après cela, vous verrez des exemples concrets de modèles de PF courants, tels que l’utilisation de structures de données immuables et la filtre(), carte(), et réduire() les fonctions. Vous… Read More »

Comment utiliser Redis avec Python – Real Python

Formation gratuite Python Dans ce didacticiel, vous apprendrez à utiliser Python avec Redis (prononcé RED-iss, ou peut-être REE-diss ou Red-DEES, selon votre interlocuteur), qui est un magasin de valeurs-clés en mémoire extrêmement rapide qui peut être utilisé pour n'importe quoi de A à Z. Voici ce que Sept bases de données en sept semaines, un… Read More »