Bonjour,
je veux copier tous les fichiers d’un répertoire personnel vers un répertoire d’un logiciel accessible par mot de passe, sous Linux et avec python: subprocess.call(['gnome-terminal', '--','sudo', '-S', 'cp','-v', path_src+"/nom1.py", path_src+"/nom2.html", path_src+"/nom3.sh", path_dest]) fonctionne correctement mais je voudrais ne pas lister tous les fichiers, donc j’ai essayé: subprocess.call(['gnome-terminal', '--','sudo', '-S', 'cp','-v', path_src+"/*", path_dest]) qui ne fonctionne pas. Merci de me dire pourquoi ?
Comment installer Google Chrome sur Linux (Ubuntu/Debian) – Guide complet
Dans ce guide, vous découvrirez comment installer facilement Google Chrome sur votre distribution Linux (Ubuntu ou Debian) en utilisant le terminal. Suivez ces étapes simples pour une installation réussie.
Étapes d’installation détaillées
Créer le dossier pour les clés de sécurité
Cette étape permet de préparer le système pour stocker les clés de sécurité Google.
Télécharger et installer la clé Google
Nous récupérons la clé officielle de Google pour garantir l’authenticité des paquets.
Ajouter le dépôt Chrome
Configuration du dépôt officiel dans votre système pour accéder aux paquets Chrome.
Mettre à jour la liste des paquets
Actualisation de votre système avec le nouveau dépôt ajouté.
Installer Chrome
Installation finale du navigateur sur votre système.
Commandes à exécuter
Copiez et collez ces commandes une par une dans votre terminal :
Geotrek est une suite logicielle webmapping 100% libre dédiée à la gestion et à la valorisation des sentiers et activités outdoor pour les territoires publics (Parcs naturels régionaux, Parcs nationaux, départements etc).
C’est une solution 4 en 1 qui se compose notamment de Geotrek-Admin, un backoffice pour les gestionnaires. Actuellement Geotrek-Admin est ancré dans un large écosystème et permet l’export de données via une API vers de nombreuses plateformes. Il est également possible pour les territoires d’importer des données depuis plusieurs sources (Systèmes d’Informations Touristiques (SIT) comme Apidae ou Tourinsoft, signalements depuis Suricate, etc.) et pour cela un système générique de Parsers a été implémenté.
Certains territoires toutefois, n’ont pas accès à des SIT, ont peu de données à importer lors d’une installation, ou tout simplement souhaiteraient enrichir les contenus avec des objets issus d’autres plate-formes. En réponse à ce besoin, OpenStreetMap (OSM), base de données géographique libre et collaborative propose des objets qui pourraient avoir leur place dans Geotrek et permettrait d’enrichir les offres d’itinéraires proposés.
Vous interviendrez au sein d’une équipe pluridisciplinaire composée notamment de développeurs front end et back end, d’experts SIG, et sous leur responsabilité vous aurez pour mission de conduire le projet de la phase d’exploration à la phase de livraison :
Exploration : monter en compétence sur l’architecture de Geotrek, son modèle de données, le métier associé; recueillir les besoins existants auprès de l’équipe Makina Corpus mais aussi auprès d’utilisateur·ice·s de la communauté Geotrek; analyser les données existantes dans OSM ;
Planification / Gestion de projet : proposer une matrice de correspondance entre les données OSM et Geotrek, être force de proposition sur la méthodologie de suivi de la réalisation du projet ;
Réalisation : mettre en place l’architecture technique de la solution, réalisation de tests unitaires ;
Livraison : déploiement d’une nouvelle version de Geotrek-Admin incluant les développements réalisés, communication auprès de la communauté sur la nouvelle fonctionnalité.
Profil
Vous préparez un Bac+5 en informatique et possédez des bases solides en développement web et en versioning avec Git, GitHub; ainsi que les processus classiques de développement en équipe. Vous avez une première expérience en Python, idéalement avec le framework Django.
Vous êtes familier avec le concept d’API REST et le protocole HTTP.
Vous êtes autonome et curieu.se, et aimez proposer des solutions. Le développement cartographique vous intéresse.
Geotrek étant une solution libre et opensource nous apportons une grande importance à la qualité du code réalisé et aux tests. Aussi le code réalisé sera relu et validé par l’équipe de Makina Corpus tout au long du stage.
Informations complémentaires
Pourquoi faire votre stage chez nous ?
Dans la ruche collaborative Makina Corpus on dit ce qu’on fait : les équipes évoluent dans une ambiance motivante et stimulante (projets et contrib Opensource, participations encouragées à des évènements/meetup , émulation entre personnes passionnées, technos innovantes à tester, veille…) et contribuent aux valeurs humaines ancrées dans l’ADN de l’entreprise (environnement, équilibre vie pro/vie privée, collaboratif…).
Mais surtout chez Makina on fait ce qu’on dit : vous avez besoin de le voir pour le croire ? Venez nous rencontrer, un.e makinien.ne pourra vous en parler !
Écrivez-nous et racontez qui vous êtes et ce qui vous anime. Expliquez-nous en quoi vos motivations et vos compétences sont en adéquation avec nos valeurs et nos activités. N’hésitez pas à nous montrer votre code si ça vous dit !
Plus d’informations sur notre processus de recrutement :
Nous répondons à chacune des candidatures de manière personnalisée et dans un délai que nous essayons de rendre le plus raisonnable possible. Si votre candidature est sélectionnée, voici comment cela va se passer pour vous :
un 1° échange en visio vous sera proposé par Lise notre RRH afin de faire plus ample connaissance et de déterminer si vous, comme nous, souhaitons aller plus loin ;
il y aura ensuite un 2° entretien avec deux membres de l’équipe technique : ce sera l’occasion de parler technique et sujet de stage.
La décision finale sera prise collectivement par vos différents interlocuteurs. Tout le long du parcours, vous serez en lien direct avec Lise.
Makina Corpus développe des projets web ou mobiles d’envergure combinant notamment la cartographie, l’intelligence artificielle, le traitement et l’analyse de données, la dataviz. Nos applications phares sont au service de domaines tels que la randonnée et la gestion d’espaces naturels (Geotrek), l’aménagement du territoire (Actif), l’accès aux cartographies pour les déficients visuels (Accessimap), des systèmes d’information territoriale, des interfaces d’exploration de données…
Notre organisation et nos prestations se construisent sur trois piliers : les logiciels libres, le respect de l’humain et l’engagement en faveur de l’environnement; trois valeurs fondamentales que nous développons et renforçons grâce à notre charte RSE.
Geotrek est une suite logicielle webmapping 100% libre dédiée à la gestion et à la valorisation des sentiers et activités outdoor pour les territoires publics. C’est une solution 4 en 1 qui se compose notamment de Geotrek-Rando, un site Internet promotionnel pour des visiteurs du territoire.
L’objectif du stage sera de créer une application permettant d’interfacer graphiquement une personnalisation d’un Geotrek Rando. Aujourd’hui la personnalisation se fait manuellement par l’édition de fichiers json, .html et de dépôts de médias (images, vidéos, etc.). Cette application permettrait d’accompagner le gestionnaire pour faire cette saisie avec un contrôle des erreurs, une prévisualisation du rendu et faire un export facilement utilisable.
La mission
Vous interviendrez au sein d’une équipe pluridisciplinaire composée notamment de développeurs front end et back end, d’experts SIG, et sous leur responsabilité vous aurez pour mission de conduire le projet de la phase d’exploration jusqu’à la phase de livraison :
Exploration : établir une compréhension des interactions entre les différentes solutions Geotrek, recueillir les besoins existants auprès de l’équipe Makina Corpus mais aussi auprès d’utilisateur·ice·s de la communauté Geotrek ;
Planification / Gestion de projet : réaliser un planning prévisionnel du projet, être force de proposition sur la méthodologie de suivi de la réalisation du projet ;
Réalisation : mettre en place l’architecture technique de la solution, implémentation, développement logiciel ;
Livraison : publication du projet sur une forge, déploiement d’une application en ligne permettant de tester le produit auprès de la communauté etc.
Profil
Vous préparez un Bac+5 en informatique et possédez une bonne compréhension de la structure d’une application en JavaScript. Vous avez une première expérience :
Sur une bibliothèque ou un framework populaire tel que React, Vue ou Angular ;
Avec le fonctionnement du HTML/CSS/DOM ;
Sur API REST ;
En bases en versioning avec Git, GitHub et les processus classiques de développement en équipe.
Savoir réaliser des interfaces graphiques (UI/UX) serait un plus.
Geotrek étant une solution libre et opensource nous apportons une grande importance à la qualité du code réalisé et aux tests, le code sera donc relu et validé par l’équipe tout au long du stage.
Informations complémentaires
Pourquoi faire votre stage chez nous ?
Dans la ruche collaborative Makina Corpus on dit ce qu’on fait : les équipes évoluent dans une ambiance motivante et stimulante (projets et contrib Opensource, participations encouragées à des évènements/meetup , émulation entre personnes passionnées, technos innovantes à tester, veille…) et contribuent aux valeurs humaines ancrées dans l’ADN de l’entreprise (environnement, équilibre vie pro/vie privée, collaboratif…).
Mais surtout chez Makina on fait ce qu’on dit : vous avez besoin de le voir pour le croire ? Venez nous rencontrer, un.e makinien.ne pourra vous en parler !
Écrivez-nous et racontez qui vous êtes et ce qui vous anime. Expliquez-nous en quoi vos motivations et vos compétences sont en adéquation avec nos valeurs et nos activités. N’hésitez pas à nous montrer votre code si ça vous dit !
En savoir plus sur notre processus de recrutement :
Nous répondons à chacune des candidatures de manière personnalisée et dans un délai que nous essayons de rendre le plus raisonnable possible. Si votre candidature est sélectionnée, voici comment cela va se passer pour vous :
un 1° échange en visio vous sera proposé par Lise notre RRH afin de faire plus ample connaissance et de déterminer si vous, comme nous, souhaitons aller plus loin ;
il y aura ensuite un 2° entretien avec deux membres de l’équipe technique : ce sera l’occasion de parler technique et sujet de stage.
La décision finale sera prise collectivement par vos différents interlocuteurs. Tout le long du parcours, vous serez en lien direct avec Lise.
Rejoignez Makina Corpus en tant que Chef-Cheffe de projets web junior spécialisé(e) dans les domaines du climat, de l’agriculture et de l’environnement. Intégrez une équipe engagée qui développe des solutions numériques innovantes en combinant cartographie, intelligence artificielle et analyse de données pour répondre aux enjeux environnementaux majeurs.
Vous travaillerez sur des projets qui font sens tels que la gestion d’espaces naturels et l’aménagement du territoire, en accord avec nos valeurs historiques : logiciels libres, respect de l’humain et engagement écologique. En tant que membre de notre équipe, vous participerez activement à la conception et à la coordination de projets web d’envergure, tout en bénéficiant d’un environnement de travail stimulant qui valorise la collaboration et l’innovation. Si vous êtes motivé par l’idée de contribuer à des projets ayant un impact positif sur le monde, nous serions ravis de vous accueillir chez Makina Corpus.
Vous intégrerez un pôle interdisciplinaire (chefs de projets, ergonomes, graphistes, développeurs Back/Front/Mobile, SIG, DBA…) réparti entre Toulouse, Nantes et Paris, au sein duquel vous aurez pour mission de piloter les projets de nos clients et de participer de façon active au développement commercial.
Vos missions consisteront à :
Identifier et mettre en œuvre au sein du projet les besoins technico-fonctionnels des clients ;
Formaliser, organiser, planifier et contrôler les phases de réalisation ;
Piloter et coordonner l’équipe projet ;
Assurer le suivi du planning et le contrôle de la qualité ;
Gérer les engagements vis-à-vis du client et s’assurer de sa satisfaction ;
Fidéliser, entretenir et développer le portefeuille client existant ;
Participer aux phases d’avant-vente en relation avec le client et avec nos équipes, rédiger une proposition commerciale.
Nous mettrons en place un plan de formation et un accompagnement par plusieurs chefs de projetsadapté pour vous permettre d’acquérir rapidement une très bonne connaissance de l’entreprise, son activité et son environnement, et de vous approprier et maîtriser les techniques de gestion de projet web exigeants.
Ce poste est ouvert au télétravail partiel (jusqu’à 3 jours/semaine).
Profil
Vous maîtrisez les méthodes et outils de gestion de projets web complexes et techniques, et une expérience de minimum 2 ans sur ce type de poste. Vous avez une appétence commerciale et idéalement une expérience dans la réponse à appels d’offres.
Vous aimez comprendre les besoins du client, s’approprier son métier et lui proposer des solutions adaptées ;
Vous possédez un background technique dans le développement web ;
Votre goût du travail en équipe, votre curiosité, vos excellentes qualités relationnelles seront des atouts indispensables. Apprendre toujours plus vous stimule !
Nous ne précisons pas de diplôme ou de niveau d’études minimumcar nous attachons avant tout de l’importance aux compétences et à la passion du métier.
Informations complémentaires
Dans la ruche collaborative Makina Corpus, on dit ce qu’on fait : les makiniens évoluent dans une ambiance motivante et stimulante (projets et contrib opensource, participations encouragées à des évènements/meetup, émulation entre experts passionnés, technos innovantes à tester, veille…) et contribuent aux valeurs humaines ancrées dans l’ADN de l’entreprise (environnement, équilibre vie pro/vie privée, collaboratif, télétravail…).
Mais surtout chez Makina on fait ce qu’on dit : vous avez besoin de le voir pour le croire ? Venez nous rencontrer, un.e makinien.ne pourra vous en parler ! Nos équipes sont mixtes, femmes et hommes du numérique nous vous attendons.
Écrivez-nous et racontez qui vous êtes et ce qui vous anime. Expliquez-nous en quoi vos motivations et vos compétences sont en adéquation avec nos valeurs et nos activités.
En savoir plus sur notre processus de recrutement :
Nous répondons à chacune des candidatures de manière personnalisée et dans un délai que nous essayons de rendre le plus raisonnable possible. Si votre candidature est sélectionnée, voici comment cela va se passer pour vous :
un 1° échange en visio vous sera proposé par Lise notre RRH afin de faire plus ample connaissance et de déterminer si vous, comme nous, souhaitons aller plus loin ;
il y aura ensuite un 2° entretien avec 2 chefs de projet toulousains : ce sera l’occasion de parler du poste, des missions et des projets ;
enfin, vous serez reçu.e par le responsable de l’agence.
La décision finale sera prise collectivement par vos différents interlocuteurs. Tout le long du parcours, vous serez en lien direct avec Lise.
Mesdames et Messieurs,
Je voudrais vous inviter chaleureusement à Pycon Autriche 2025.
Malheureusement, mon français n’est pas assez bon pour le reste du message, je vais donc écrire en anglais:
Please share the following message among your members:
There will be a free international Python conference in Austria from 6th to 7th April 2025: https://at.pycon.org
(conference language will be English)
Entrance is for free but registration as a visitor, volunteer or speaker is necessary. Please register now because our places are limited.
It will be a conference about the Python programming language with free entrance for visitors, free community tables for python-related groups and open-source projects and paid tables for sponsors. Among talks and workshops, there will be recruiting sessions and talks / workshops dedicated to using Python in education.
Would you be interested to represent your group with a table (or a poster / booklets / advertising material) at the conference ?
It is the goal of the conference to make it easy for visitors to connect with active people from the python community in person. It is also a goal of the conference to present to conference visitors many parts of the complex Python ecosystem of libraries and open-source projects that are connected with the Python programming language.
Also, if possible, could you please spread the message about the conference and print out and publish this poster : https://drive.google.com/drive/folders/1peXO4pThfR289gb1hpT4Elq-hVodoMtT
Bonjour
Tout nouveau, dans le monde de python, j’essaye d’exécuter un script que j’ai trouvé sur ChatGPT pouvant permettre grâce à la caméra de faire bouger la souris. Voici le script.
import cv2
import pyautogui
# Chargement du classificateur de visage
face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_default.xml')
# Initialisation de la capture vidéo
cap = cv2.VideoCapture(0)
# Boucle principale
while True:
# Capture d'une image
ret, frame = cap.read()
if not ret:
break
# Conversion en niveaux de gris
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
# Détection des visages
faces = face_cascade.detectMultiScale(gray, scaleFactor=1.1, minNeighbors=5)
# Pour chaque visage détecté
for (x, y, w, h) in faces:
# Calcul de la position du centre du visage
center_x = x + w // 2
center_y = y + h // 2
# Déplacement de la souris
screen_width, screen_height = pyautogui.size()
pyautogui.moveTo(center_x * screen_width / frame.shape[1], center_y * screen_height / frame.shape[0])
# Dessiner un rectangle autour du visage (pour visualiser)
cv2.rectangle(frame, (x, y), (x + w, y + h), (255, 0, 0), 2)
L’ordinateur sur lequel j’essaye d’exécuter le script est un iMac tournant sur Catalina. Lorsque je glisse le script dans ma console, j’ai le message ci-dessous.
La version python installée sur l’ordinateur est la version 2.7.16
Bonjour,
sujet certainement trivial mais je ne comprends pas la différence entre:
lab1=Label(fen1, text = "label dans fen1", bg='bisque', font=("Verdana", 10))
lab1.place(x=xl, y=yl)
et lab1=Label(fen1, text = "label dans fen1", bg='bisque', font=("Verdana", 10)).place(x=xl, y=yl)
je n’ai pas trouvé d’explication mais c’est sûr il y a une différence de fonctionnement