Тёмный
Yves Voirin
Yves Voirin
Yves Voirin
Подписаться
This channel mainly offers content around geomatics programming and tools. The idea is to make various free tools accessible to a beginner.

The code could be available at this address : github.com/yvoirin/cookbook_python3

You could also visit this website : pythongeolab.com/ You will have some tips to start in Python and Geomatics.
Utiliser GIT dans VS Code
9:03
10 месяцев назад
Opérations de base avec OpenCV
16:37
Год назад
QGis et ThreeJs pour la 3D
4:38
Год назад
Комментарии
@drynmask
@drynmask 20 дней назад
je commence 2ans apres t'as video mais merci quand meme
@YvesVoirin
@YvesVoirin 17 дней назад
bonne chance, c'est un bel outil à découvrir. Toutefois si tu souhaites un peu plus de liberté, je te conseille Phaser en Javascript.
@teatree6896
@teatree6896 2 месяца назад
super clair, merci!
@YvesVoirin
@YvesVoirin 17 дней назад
merci
@zuulmusic710
@zuulmusic710 6 месяцев назад
salut, j'ai fait ce premier tutoriel avec 2 personnages A et B : si je touche A, B disparait = ca fonctionne, si je touche A, A et B disparaissent = ca fonctionne !!! mais quand je rajoute si je touche B, A disparait = plus rien ne marche !!! pourquoi donc ?
@YvesVoirin
@YvesVoirin 6 месяцев назад
difficile d'aider sur la question, le code serait utile pour faire un diagnostique. Parfois il arrive que la séquence des événements ne fonctionne pas. Les événements sont équivalent à un code séquentiel qui est exécuté à chaque frame du jeu. Il y a peut-être un truc qui a changé entre 2 frames qui fait en sorte que les conditions des règles ne sont plus vérifiées.
@zuulmusic710
@zuulmusic710 6 месяцев назад
cool
@YvesVoirin
@YvesVoirin 17 дней назад
si tu veux aller encore plus loin dans le développement de jeux en Javascript, regarde Phaser.
@mekimr9736
@mekimr9736 6 месяцев назад
Le son mon dieu 😅
@YvesVoirin
@YvesVoirin 6 месяцев назад
désolé, effectivement le son est faible, au moins le code est lisible.
@peek8139
@peek8139 9 месяцев назад
Bonjour et merci pour cette vidéo. seulement; comment accéder au numéro du tableau en utilisant une variable ? tableau[1] Ok mais: ma_variable = 1 tableau[ma_variable] ne fonctionne pas ? Merci
@YvesVoirin
@YvesVoirin 6 месяцев назад
Imaginons que je définisse un tableau de valeurs numériques [10, 20, 30] (variables globales). Et dans ma scène, j'ai une variable mavariable qui sera numérique (elle pourra prendre la valeur d'un index du tableau, comme 0, 1, 2). Si je veux récupérer les infos du tableau correspondant à l'index, alors je peux faire ceci : GlobalVariable(tableau[Variable(mavariable)])
@hyruzmounes
@hyruzmounes 24 дня назад
@@YvesVoirin un peu en retard.., mais merci pour cette explication. Je vais tester cela.
@trinitrotoluene76
@trinitrotoluene76 9 месяцев назад
Vous oubliez quand même une chose importante à 3:29: votre environnement conda n'est pas activé cf le message d'erreur que vous avez en rouge. (Ca veut dire que votre script python s'est exécuté avec une version de python autre que celle de votre environnement, la plupart du temps ce n'est pas souhaitable...)
@YvesVoirin
@YvesVoirin 9 месяцев назад
merci pour la remarque, effectivement il suffit de changer le type de terminal (en CMD) dans VSCode si on ne veut plus cette erreur. Si on veut conserver le Powershell on peut initialiser conda avec ce terminal (conda init powershell).
@samirhaloui9020
@samirhaloui9020 10 месяцев назад
c'est très intéressant, est ce que je peu avoir le code ?je veux l'améliorer à mon contexte merci
@YvesVoirin
@YvesVoirin 9 месяцев назад
Tu peux aller voir cette page : pythongeolab.com/spatialpython101/ressources/
@samirhaloui9020
@samirhaloui9020 9 месяцев назад
merci mais les liens ne marchent plus @@YvesVoirin
@sssyyx_x
@sssyyx_x Год назад
Merci
@YvesVoirin
@YvesVoirin Год назад
Merci pour le message, j'utilise de plus en plus Phaser 3 (phaser.io/phaser3) qui est vraiment intéressant pour faire des jeux en Javascript.
@KALEXEX
@KALEXEX Год назад
Merci ! au top, très instructif pour commencer le python a la base de la base
@YvesVoirin
@YvesVoirin Год назад
Merci, si tu veux aller encore plus loin, je te conseille de regarder ce site : pythongeolab.com/
@nestyel6213
@nestyel6213 Год назад
très utile merci beaucoup!
@YvesVoirin
@YvesVoirin Год назад
merci pour le commentaire
@kael7597
@kael7597 Год назад
ça serait bien un tuto plus complet et qui va droit au but 👍
@YvesVoirin
@YvesVoirin Год назад
en fait ce sont les étapes essentielles pour mettre en place Copilot dans VSCode. Juste quelques points, je vais faire des chapitres pour que les utilisateurs se rendent directement aux points importants (c'est une bonne remarque). Une fois Copilot installé dans VSCode, le développeur a accès à un assistant en temps réel (dans de nombreux langages). Il suffit de le questionner en direct.
@forgeurpix2023
@forgeurpix2023 Год назад
Bonjour! Ne pourrait-on pas utiliser GDevelop qui est conçu pour les jeux vidéo, pour créer des applications, qu'est-ce que cela impliquerait ? limité les fps à 12 pour une optimisation de la consommation par exemple ?
@YvesVoirin
@YvesVoirin Год назад
Oui ce serait possible. Toutefois GDevelop est beaucoup plus orienté vers les jeux (engin physique, ...). Pour développer des applications mobiles, j'utilise plutôt des plateformes comme ionic. Elles sont plus adaptées aux besoins d'une application, et vous avez plus de contrôle sur le code. Cela repose toujours sur le principe d'un webview, donc ce n'est pas natif.
@baptistem4439
@baptistem4439 Год назад
Bonjour, Le bâti (BD TOPO) que j'importe est décalé par rapport à l'ortho google satellite, en mettant WGS84 ou mercator. Une solution ?
@YvesVoirin
@YvesVoirin Год назад
afin de vérifier le fichier BD Topo, je te conseille de faire la même opération dans QGis. Tu peux utiliser la couche Google comme fond et tu importes ta couche Topo dans QGis. Si le décalage existe aussi dans QGis, tu devrais vérifier ton fichier Shp.
@promus777
@promus777 Год назад
C'est la vidéo que je recherchais. Cependant comment manipuler plus de 4 fichiers avec la variable allfiles (par exemple 1400 fichiers)?
@YvesVoirin
@YvesVoirin Год назад
dans l'exemple, je fixe le nombre des fichiers, toutefois cette liste pourrait contenir 1400 fichiers. Dans ton cas, je pense que cette liste devrait venir d'une commande qui récupère les fichiers d'un répertoire. Mon conseil est de regarder les commandes os.walk ou glob pour ajuster mon code.
@promus777
@promus777 Год назад
@@YvesVoirin ok je regarde et je vous partage mes résultats
@AntoineVanGeyseghem
@AntoineVanGeyseghem Год назад
°o °
@YvesVoirin
@YvesVoirin Год назад
:-)
@AntoineVanGeyseghem
@AntoineVanGeyseghem Год назад
:)
@YvesVoirin
@YvesVoirin Год назад
:-)
@AntoineVanGeyseghem
@AntoineVanGeyseghem Год назад
:O
@YvesVoirin
@YvesVoirin Год назад
;-)
@lorrainea.6116
@lorrainea.6116 Год назад
S’il vous plaît quelqun peut m’aider? Le name = ‘’ était nécessaire ?
@YvesVoirin
@YvesVoirin Год назад
non ce n'est pas nécessaire. J'ajoute parfois les variables en début de classe pour qu'elles soient listées ensemble, sinon tu peux simplement déclarer self.name dans les méthodes.
@lorrainea.6116
@lorrainea.6116 Год назад
@@YvesVoirin merci beaucoup
@AntoineVanGeyseghem
@AntoineVanGeyseghem Год назад
Merci ! :D
@YvesVoirin
@YvesVoirin Год назад
merci pour le message
@aimeametepe3589
@aimeametepe3589 Год назад
Good job Yves
@YvesVoirin
@YvesVoirin Год назад
merci
@smdconsultings7681
@smdconsultings7681 Год назад
Bjonour Merci pour votre video , pouvez vous me donner le nom du logiciel qui vous a permis de faire cette demo s'il vous plait.
@YvesVoirin
@YvesVoirin Год назад
Oui pas de problème, il s'agit de www.screenpresso.com/
@niampahamidou8931
@niampahamidou8931 Год назад
Merci pour ce travail aussi énorme!
@YvesVoirin
@YvesVoirin Год назад
merci pour le commentaire, content de savoir que c'est utile.
@gobajoseph5064
@gobajoseph5064 Год назад
Open Space c'est un logiciel de open source?
@YvesVoirin
@YvesVoirin Год назад
Oui c'est une plateforme libre (voir : www.openspace3d.com/)
@gobajoseph5064
@gobajoseph5064 Год назад
@@YvesVoirin merci j'adore la réalité augmentée et elle apporte un vrai pp lus en cartographie
@ky0586
@ky0586 Год назад
Bonjour, je suis étudiant en IUT RT et je vous remercie pour cette ressource, est-ce qu'il y aurait possibilité d'obtenir le fichier que vous aviez édité avec les exemples ?
@YvesVoirin
@YvesVoirin Год назад
Oui, tu peux aller voir mon GitHub (github.com/yvoirin/cookbook_python3), le fichier est : utils/somebasics.py
@ky0586
@ky0586 Год назад
@@YvesVoirin merci beaucoup pour votre contenu
@gobajoseph5064
@gobajoseph5064 Год назад
Merci je découvre la chaîne et le contenu est exelent merci
@YvesVoirin
@YvesVoirin Год назад
Merci pour le message
@slyslaze
@slyslaze Год назад
Salut, je vais m'avaler tes vidéos sur Gdevelop ;) Merci d'avoir partagé tes connaissances. Ça motive à reprendre un projet à peine commencé.
@YvesVoirin
@YvesVoirin Год назад
oui, bonne idée, et bon apprentissage
@mboeneharry7792
@mboeneharry7792 Год назад
Erreur au niveau de import random
@YvesVoirin
@YvesVoirin Год назад
envoyez le message d'erreur, cela peut donner une idée
@mboeneharry7792
@mboeneharry7792 Год назад
Le mien ne marche pas j’ai besoin d’aide
@YvesVoirin
@YvesVoirin Год назад
désolé d'apprendre cela, le code est toutefois bien fonctionnel
@MichelFessard
@MichelFessard Год назад
Très utile ! Merci !
@YvesVoirin
@YvesVoirin Год назад
Merci
@franck_ko2217
@franck_ko2217 Год назад
J'ai enfin compris ce qu'est une classe. Merci beaucoup
@YvesVoirin
@YvesVoirin Год назад
Excellente nouvelle, il y a aussi une vidéo sur l'héritage, si tu souhaites approfondir
@MichelFessard
@MichelFessard Год назад
Cette façon de "programmer" dans GDevelop, en cliquant sur des "choix", est sympa pour les débutants, mais je rêve d'avoir un jour la possibilité d'entrer directement du code dans GDevelop. (Comme dans Godot, Defold et de nombreux autres logiciels, sans avoir à chercher une fonction dans les longues listes proposées)
@YvesVoirin
@YvesVoirin Год назад
Oui, j'utilise GDevelop plutôt pour initier les débutants à la programmation. Il y a des choses qui sont plus évidentes dans les autres logiciels, mais pour un premier pas dans la programmation, c'est suffisant.
@MichelFessard
@MichelFessard Год назад
Très utile. Merci !
@YvesVoirin
@YvesVoirin Год назад
Merci
@MichelFessard
@MichelFessard Год назад
Très intéressant. Merci pour votre travail.
@YvesVoirin
@YvesVoirin Год назад
Merci
@MichelFessard
@MichelFessard Год назад
👍Merci !
@YvesVoirin
@YvesVoirin Год назад
Merci
@Musiqualityfrequency
@Musiqualityfrequency 2 года назад
Bonjour, Vous êtes incroyable, cette video est super,tout est si bien expliqué. J ai hate pour de prochaines videos encore avec Python,kivy,tenserflow,kotlin ou c#.
@YvesVoirin
@YvesVoirin Год назад
merci
@code_bx1925
@code_bx1925 2 года назад
continue
@YvesVoirin
@YvesVoirin Год назад
Merci pour le support
@momatechmkd4056
@momatechmkd4056 2 года назад
Super cool vraiment
@YvesVoirin
@YvesVoirin Год назад
Merci, reste connecté à mon site, si tu souhaites progresser dans Python
@GDevelopApp
@GDevelopApp 2 года назад
Bonjour, Vos vidéos explicatives sont superbes! Je les ajoute à notre playlist communautaire trouvable sur notre chaine RU-vid. -- Bouh - Community Manager
@YvesVoirin
@YvesVoirin Год назад
Oui pas de problème, c'est fait pour cela
@extrudeur
@extrudeur 2 года назад
Impeccable
@YvesVoirin
@YvesVoirin Год назад
Merci
@extrudeur
@extrudeur 2 года назад
Parfait superbe explication
@YvesVoirin
@YvesVoirin Год назад
Merci
@extrudeur
@extrudeur 2 года назад
Super tutoriel
@YvesVoirin
@YvesVoirin Год назад
Merci
@josephmbafopoussi8869
@josephmbafopoussi8869 2 года назад
Merci !
@YvesVoirin
@YvesVoirin Год назад
Merci
@gobajoseph5064
@gobajoseph5064 2 года назад
Super je vais tester
@YvesVoirin
@YvesVoirin Год назад
excellent, il faut effectivement pratiquer les notions
@danyonline64
@danyonline64 2 года назад
C'était prometteur et finalement c'est assez brouillon, ça aurait mérité un peu plus de préparation c'est dommage... Vous passez trop vite sur des notions propres à scrapy comme si on les connaissait déjà, or si c'était le cas on ne regarderait pas la vidéo ;) Merci quand même, ça reste du boulot ce genre de tutos, pour ma part j'abandonne à la moitié.
@YvesVoirin
@YvesVoirin Год назад
Oui, certaines vidéos peuvent être un peu complexes. Parfois, il faut essayer de trouver des vidéos sur d'autres chaînes pour compléter votre apprentissage.
@yatsu_9.2
@yatsu_9.2 2 года назад
Superbe video
@YvesVoirin
@YvesVoirin 2 года назад
merci
@yatsu_9.2
@yatsu_9.2 2 года назад
Je trouve que cette exercice est très bien , j'essayerais de le faire et quand je réussirais . Au lieux d'utiliser un doc.txt pour tout les labyrinthes différents je vais essaye d'en généré aléatoirement
@YvesVoirin
@YvesVoirin 2 года назад
excellent défi effectivement
@totochandelier
@totochandelier 2 года назад
excellent, merci pour le partage !
@YvesVoirin
@YvesVoirin 2 года назад
merci
@valentingiraud4969
@valentingiraud4969 2 года назад
Bonjour, merci pour votre vidéo. J'ai juste une question : est-il possible d'appliquer ce script à des images "classiques" (jpg par exemple) du moment que j'ai bien une image en visible et une en proche infrarouge ? Merci d'avance
@YvesVoirin
@YvesVoirin 2 года назад
Oui normalement la librairie GDAL peut lire la plupart des formats d'images. Toutefois tu peux essayer un code encore plus simple dans ce cas : from PIL import Image from numpy import asarray image = Image.open('monimage.jpg') data = asarray(image) Tu auras ainsi la possibilité de récupérer l'image comme une simple matrice numpy.
@valentingiraud4969
@valentingiraud4969 2 года назад
D'accord parfait, merci beaucoup ! Je vais faire comme ça
@arcdenversenson5259
@arcdenversenson5259 2 года назад
Merci
@YvesVoirin
@YvesVoirin Год назад
Merci aussi