- 226
- 989 231
Informatique Sans Complexe
France
Приєднався 20 січ 2020
Bienvenue !
L’informatique sans complexe, c’est une chaîne qui va te permettre de comprendre l’informatique différemment.
Habituellement, les sites d’informatique sont plutôt destinés à des informaticiens. Ici, le but est de parler informatique avec tout le monde, informaticien ou non, expert ou non.
Périodiquement, dans chaque article, nous tenterons d’expliquer un concept informatique en nous appuyant sur des exemples ou des analogies concrètes.
Pour aller plus loin, chaque vidéo est associée à un article plus complet.
Retrouves notre site sur www.informatiquesanscomplexe.com.
Et pour que cette aventure soit notre aventure à tous, n’hésites pas à commenter les vidéos !
Merci !
L’informatique sans complexe, c’est une chaîne qui va te permettre de comprendre l’informatique différemment.
Habituellement, les sites d’informatique sont plutôt destinés à des informaticiens. Ici, le but est de parler informatique avec tout le monde, informaticien ou non, expert ou non.
Périodiquement, dans chaque article, nous tenterons d’expliquer un concept informatique en nous appuyant sur des exemples ou des analogies concrètes.
Pour aller plus loin, chaque vidéo est associée à un article plus complet.
Retrouves notre site sur www.informatiquesanscomplexe.com.
Et pour que cette aventure soit notre aventure à tous, n’hésites pas à commenter les vidéos !
Merci !
Boostez vos scripts Python® en temps réel avec Redis® !
Dans cette vidéo, on voit comment faire communiquer facilement de nombreux scripts Python entre eux.
00:00 Boostez...
00:20 Redis
00:54 Tutoriel
00:00 Boostez...
00:20 Redis
00:54 Tutoriel
Переглядів: 426
Відео
Faire communiquer les scripts Python®
Переглядів 846День тому
Dans cette vidéo, on voit comment faire communiquer 2 scripts Python®, qu'ils soient exécutés sur la même machine ou sur 2 machines distantes de plusieurs milliers de km ! 00:00 Faire communiquer les scripts 00:10 Echanger entre scripts 00:36 Tutoriel : Sur la même machine 05:44 Tutoriel : A distance
Manipuler des bases de données sans SQL !
Переглядів 69914 днів тому
Dans cette vidéo, nous voyons comment utiliser un ORM pour utiliser facilement une base de données dans nos scripts Python® ! 00:00 Base de données sans SQL ! 00:17 Manipuler des objets 00:51 La bibliothèque SQLAlchemy 01:09 Tutoriel
Connecter Python® et PostGreSQL® !
Переглядів 40421 день тому
Dans cette vidéo, nous voyons comment utiliser directement une base PostGres dans nos scripts Python® 00:00 Connecter... 00:24 psycopg2 00:53 Installation 01:20 Connexion & Curseur 04:08 Requêtes 10:30 Gérer les erreurs
Votre PC est obsolète !
Переглядів 774Місяць тому
Dans cette vidéo, découvrez pourquoi votre PC va surement vite devenir obsolète à cause des NPU ! 00:00 Votre PC est obsolète 00:25 Un NPU, c'est quoi ? 01:30 Les avantages du NPU 02:27 Applications concrètes 03:22 Impacts sur l'avenir
Gérer les erreurs en Python ®
Переглядів 476Місяць тому
Dans cette vidéo, nous voyons comment traiter les erreurs de nos scripts et éviter les plantages. 00:00 Gérer les erreurs 00:10 Erreur ! 00:47 Capturer l'exception 01:13 Tutoriel
Résoudre des équations avec Python® !
Переглядів 741Місяць тому
Dans cette vidéo, nous voyons comment manipuler des fonctions et résoudre des équations avec Python. 00:00 Résoudre... 00:13 Equation ? 00:40 Bibliothèque 00:55 Tutoriel
Tracer sa route en Python® !
Переглядів 933Місяць тому
Dans cette vidéo, on regarde comment calculer et tracer une route sur une carte entre 2 points, en Python® L'API utilisée : openrouteservice.org/ 00:00 Tracer sa route en Python 00:08 Trouver sa route 00:42 Tutoriel
Cartographie avec Python®
Переглядів 2 тис.Місяць тому
Dans cette vidéo, nous découvrons une librairie qui nous permet de réaliser très facilement des applications de cartographies avec Python® 00:00 Cartographie avec Python® 00:11 Quelle librairie ? 00:40 Tutoriel
Accéder à Google Drive® avec Python®
Переглядів 9613 місяці тому
Dans cette vidéo, nous voyons comment accéder facilement à un Google Drive dans un script Python® 00:00 Google Drive 00:13 Librairie 00:42 Tutoriel
Quel IDE pour développer avec Python® ?
Переглядів 1,4 тис.3 місяці тому
Dans cette vidéo, nous explorons différentes possibilités pour développer en Python de façon rapide et efficace ! 00:00 Quel IDE ? 00:10 IDE ? 00:40 Visual Studio Code 06:08 PyCharm 08:11 Jupyter Notebook 10:36 Conclusion Les IDE vu dans la vidéo : code.visualstudio.com www.jetbrains.com/pycharm jupyter.org
Web Scraping avec Python®
Переглядів 1,1 тис.3 місяці тому
Si vous vous demandez comment parcourir et analyser un site web avec Python®, cette vidéo vous donne la réponse ! 00:00 Scraping 00:14 Web Scraping 00:42 Principe & Limites 01:12 Comment ? 01:30 Tutoriel
Applications mobiles en Python®, le match !
Переглядів 1,6 тис.3 місяці тому
Dans cette vidéo, nous comparons 3 frameworks qui nous permettent de développer des applications mobiles en Python® 00:00 Le match 00:17 Briefcase/Toga 00:51 Kivy 01:24 Flet 01:50 Tutoriel comparatif
5 librairies essentielles pour développer en Python®
Переглядів 2,2 тис.4 місяці тому
Dans cette vidéo, découvrez les 5 librairies essentielles pour Python dans des mini tutoriels qui transformeront votre manière de coder. 00:00 5 librairies... 00:19 Numpy 05:06 Pandas 09:26 Requests 11:09 Flask 14:14 MatPlotLib
Encore un autre moyen de faire des applications mobiles avec Python® !
Переглядів 10 тис.4 місяці тому
Dans cette vidéo, nous découvrons la librairie Flet pour réaliser des applications mobiles avec Python® 00:00 Encore... 00:12 Framework 00:41 Librairie Python 01:03 Tutoriel
Une autre application mobile avec Python® ?
Переглядів 1,4 тис.4 місяці тому
Une autre application mobile avec Python® ?
Créer des fichiers Word® avec Python®
Переглядів 1,7 тис.4 місяці тому
Créer des fichiers Word® avec Python®
Créer une application mobile avec Python®
Переглядів 20 тис.5 місяців тому
Créer une application mobile avec Python®
Intégrer une interface Qt Designer® dans vos applications Python !
Переглядів 1 тис.5 місяців тому
Intégrer une interface Qt Designer® dans vos applications Python !
Une interface graphique pour réaliser des interfaces graphiques avec Python® !
Переглядів 1,8 тис.5 місяців тому
Une interface graphique pour réaliser des interfaces graphiques avec Python® !
Une autre façon de créer des interfaces graphiques en Python®
Переглядів 2,8 тис.6 місяців тому
Une autre façon de créer des interfaces graphiques en Python®
Créer un mini site web avec Python®
Переглядів 4,9 тис.7 місяців тому
Créer un mini site web avec Python®
Bonjour, est-ce que cette méthode avec keras et tensorflow peut nous permettre de réaliser des transformations d'images ? Par exemple en mettant en entrée une image, et en sortie la même image mais avec un filtre appliqué dessus. Dans ce cas, est-ce que on peut appliquer le filtre crée, à une nouvelle image grâce à ce réseau ? Merci d'avance. (Votre vidéo est très bien expliquée, je vous remercie pour cela aussi)
Bonjour, merci pour votre commentaire. Avec cette méthode, vous devez pouvoir réaliser un réseau qui applique un filtre. Il faut transformer vos images sous forme de tenseur, et il faudra sans doute rajouter des couches cachées. Il faut aussi un bon jeu de données pour l'entrainer. Joli projet ! :)
merci beaucoup Thierry pour votre aide pour mon examen de MSI que je passe dans deux jours. Alizée, Eva, Lorette, Lucas, Michael :)) <3
Merci à vous 🙂 Tout mes vœux de réussite
dans le les_enemis.update(), python me dit qu'il manque un argument self jsp quoi mettre dedans
J en ai un le plus puissant
Un quoi ? Un neurone ?? 🤣🤣
Comme quoi cette chaîne mérite vraiment son nom . Tout est simple et compréhensible 🙌🏿
Merci beaucoup 😊
Merci beaucoup 😊
Interressant comme méthode de com entre script.
Merci beaucoup, et très puissant ! Dans la prochaine vidéo on verra comment échanger avec des queues de messages comme RabbitMQ.
Bjr, et merci d'avoir si vite proposé cette idée. Est-il possible d'envoyer plusieurs variables dans la même fonction émetteur et à quelle condition et idem pour le récepteur. L'émetteur et le récepteur étant dans des scriptes différents sur la même machine. Encore merci de ton aide si possible sur une partie python que je connais peu.
Bonjour et merci :) Sur la même machine, tu peux utiliser une queue de message avec la librairie multiprocessing. Pour échanger du JSON, le plus simple c'est d'utiliser la librairie json. json.dumps() à l'envoi et json.loads() à la réception.
Quelle diférence avec une api ? Fastapi par exemple permet de faire la même chose avec python également
Une API on est encore au dessus, mais en effet on peut utiliser FastAPI si on a beaucoup de dialogue entre les scripts. Bonne idée de vidéo aussi 🙂
merci
Merci à vous 😊
Intéressant, merci pour la vidéo... Je cherchais à faire la même chose mais sans avoir à lancer un script de réception sur la machine distante au préalable. J'ai réussi en utilisant paramiko pour lancer un .bat sur la machine distante qui lançait le script. Je me posais la question s'il n'existait pas une méthode plus élégante.
Merci pour votre retour :) Ce que vous souhaitez faire, c'est donc piloter un serveur à distance si je comprends bien ? Une méthode plus élégante serait peut-être d'écrire un petit serveur qui fonctionne en tant que service sur votre machine distante.
@@InformatiqueSansComplexe oui merci. Finement le script marche bien, l'idée était surtout de ne pas avoir à laisser un serveur (probablement mal écrit et exposé dans tous les sens) tourner sur la machine. Mais votre suggestion est bonne et simplifie l'usage. Merci.
Bonjour et merci pour la video, j'ai cependant un probleme, quand j.appuie les touche, il n'ya qu'une seule touche qui apparait a la fois et ce une seule fois, pas de possibilite de faire suivre chaque chiffre l'un apres l'autre.
Bonjour, merci pour votre commentaire. Pourriez-Vous poster votre script ici ?
super merci
Merci beaucoup 😊
l un de mes buts dans ls vie c'est de savoir comment la récursivité fonctionne
Joli but 🙃
Bonjour, Merci pàour ces explications simples à assimiler. Où peut-on récupérer la video suivante (2/2)
Bonjour, merci pour votre commentaire. De quelle vidéo parlez-vous ?
Moi . Franchement j"ai rien compris ! Vous trouvez pas linux est compliqué paraport au windows ????
Bonjour, tout dépend ce que vous souhaitez faire :) Linux a fait énormément de progrès ces dernières années pour être justement de plus en plus "abordable".
Bravo pour ces vidéos très claires, je m'abonne En tant que débutant en python, j'utilise vscodium, version libre de vs code Pour l'instant tout roule , j'ai même installer l'extension vscodevim, je me sens plus chez moi :)
Merci beaucoup, bienvenue sur la chaîne :)
Merci beaucoup pour ce tuto !
Merci beaucoup :)
Définir pour nous un circuit intégré,antememoire et enfin un registre de même temps sur une photo
Bonjour, merci pour votre commentaire.
Merci pour cette présentation astucieuse . As-tu déjà présenté comment échanger les valeurs d'une variable entre 2 scripts python qui tournent en même temps et cela sans passer par un enregistrement txt sur carte SD?
Merci beaucoup pour votre commentaire. Bonne idée, la prochaine vidéo sera sur la communication inter process en python :)
Bonjour Monsieur le Professeur en Programmation Informatique, merci beaucoup pour les cours et les explications, je vous suis souvent depuis le Togo Ma question est savoir : Comment à partir de ce cours faire une facture ?
Merci beaucoup pour votre commentaire :) Pour votre facture, je ferai plutôt un PDF, ce serait plus sûr.
Bonjour Mr le Professeur Programmeur, Merci pour votre disponibilité de faire l'exemple de la facture en PDF, merci beaucoup, alors nous vous espérons pour le cours de la facture en PDF, MERCI
Bon contenu 👍 courage à vous
Merci beaucoup :)
Usefull ! merci pour ça !
Merci beaucoup ☺️
Trop fort bien que je galère bien pour tout comprendre, je ne connais que dalle au code, j'utilisais parshub, c'est la même chose qu'est-ce que vous faites ? Bref PS me permet de faire comme ici en scrap de tous les produits de toute la page, mais ce que je veux faire est un peu différent, je voudrais récupérer des produits sur différentes Marketplace puis les comparer, les prix, dans un Google sheet mets je ne suis pas sûr que les idées auxquelles j'ai pensé soit les meilleurs Est-ce que vous pourriez me dire ce que vous en pensez et comment est-ce que je pourrais faire
merci pour tes vidéos passionantes sur la récursivité, ça m'aide beaucoup pour la version récurrente et simple
Merci beaucoup à vous :)
Merci beaucoup! Simple et clair
Merci beaucoup :)
Merci beaucoup pour cette vidéo, ça vraiment un moment que je cherche sur le sujet ❤
Merci beaucoup à vous 😊
bonjour, j'ai un probleme avec le pygame.init me disant que init n'existe pas
Bonjour, pouvez-vous poster votre script svp ?
@@InformatiqueSansComplexe d’accord je le fais de suite, juste j’utilise une version plus récente de python
@@InformatiqueSansComplexe import pygame from pygame import * LARGEUR_ECRAN = 800 HAUTEUR_ECRAN = 600 pygame.init pygame.display.set_caption("The Shoot'em up 1.0") ecran = pygame.display.set_mode([LARGEUR_ECRAN, HAUTEUR_ECRAN]) continuer = True while continuer: for event in pygame.event.get(): if event.type == pygame.QUIT: continuer = False ecran.fill((0,0,0)) pygame.displa.flip() pygame.display.quit()
Init est une fonction, il faut donc mettre les parenthèses en appelant pygame.init()
@@InformatiqueSansComplexe je les ai mise et corrigé mon code mais rien
Merci beaucoup pour cette vidéo, je vais pouvoir adapter de vieux projets en formats mobile. Super top!
Merci beaucoup 😊
Donc si je comprends bien (3jours que je m'intéresse à l'IA lol) le google Coral est une extension muni d'un NPU?
Bonjour, oui c’est le principe. Dans le Google Coral, il parle de TPU pour Tensorflow Processor Unit qui permet de faire l’inference des réseaux de neurones.
Après avoir entré le mot de passe, l’administrateur:invité de commande m’affiche erreur 5 s’est produite. Pouvez-vous m’aider ? Et merci pour les vidéos !
Merci pour votre commentaire. Cela ressemble à un problème de permissions. Avez-vous essayer en lançant une console CMD en mode Administrateur ?
Quels pc intègrent le NPC au moment où l'on parle.
De nombreux constructeurs sortent des PC avec NPU en ce moment. Et ils sont présents dans les iPhone ou Samsung aussi.
Obsolète ? Le remplacement de parcs informatiques en parfait état pour cause d'obsolecence est un business juteux depuis longtemps.... les gains énergétique de nouvelles machines (avec npu ou pas ) ça représente quoi à côté du coût énergétique de la fabrication (de l'extraction minière à la livraison chez le client final) d'une nouvelle génération de machines et des coût environnementaux sans compter le (non)retraitement des machines mise au rebus..?
Merci d’avoir partagé ton point de vue
Comment creer la connexion entre une base de donnée et l'application pour l'echange des infos ?
Merci pour votre commentaire. J’ai prévu une vidéo sur le sujet (qui sortira le 30/09) 🙂
claire, carré, professionnel
Merci beaucoup ☺️
bonjour j'adore vraiment vos vidéo et j'ai une préoccupation. quand j'utilise le terminale sur vs code sa ne reconnait certains code. comment m'y prendre? qu'est ce que je dois faire?
Bonjour, merci beaucoup. Pouvez-vous donner des exemples d’erreur que vous avez ?
Merci. Peut-être prévoir d'enregistrer la nature de l'erreur et le No de ligne où l'erreur est apparue. Encore merci pour vos vidéos.
Merci à vous :) Pour cela, on peut utiliser le module python traceback. Mais parfois, je pense qu'il est encore plus simple d'utiliser le débugueur.
@@InformatiqueSansComplexe le module python traceback fit en effet l'affaire
suuuuuper 🤩
Merci ☺️
Merci !!
Merci à vous !
Tellement utile ! Quand les choses sont bien expliquées, tout paraît si simple. Merci
Merci beaucoup 😊
good explication , nice
Thanks a lot 🙂
Excellente presentation, merci 👍
Merci beaucoup :)
bonjour est-ce que tu peux m'expliquer pourquoi est-ce que je devrais utiliser Python pour faire du SEO et de la retouche image en automatique
Bonjour, le SEO est possible avec Python en effet. Python permet d'automatiser beaucoup de choses surtout. C'est un langage assez simple à prendre en main.
@@InformatiqueSansComplexe est ce que je pourrais t'écrire que tu puisse me dire si mes idées sont réalisables
Merci
Merci à vous :)
Merci pour la vidéo. Mais j'utilise spyder et je n'ai pas pip. Je ne sais pas comment installer pip. Donc je ne peux pas utiliser docx. C'est le problème avec nombre de logiciels : pour les installer c'est l'enfer. PS : J'ai réussi avec mon ancien ordinateur, mais avec le nouveau c'est difficile...
Merci pour vous commentaire. Avec Spyder, je pense que le plus simple, c'est de le configurer pour qu'il utilise le python de votre OS. Comme cela, vous pourrez installer pip et tous les packages que vous désirez.
@@InformatiqueSansComplexe Merci de la réponse. Je donne ma solution pour que tout le monde en profite : j'ai enlevé spyder, et j'ai téléchargé Anaconda. Avec le prompt anaconda, il est facile de télécharger des packages et des modules. En effet pip est déjà installé avec la version 34 ou plus. Trop de youtubers n'ont pas assz conscience de l'énorme diffculté de télécharger certains logiciels, upgrades, ou packages etc... Le monde de l'informatique se tire une balle dans le pied.
Super tuto merci
Merci beaucoup :)
Super
Merci :)
Bonjour, vos cours sont vraiment très bien réalisés, accessibles, clairs et concis ! Bravo ! En suivant ce tutoriel, à l'execution de mon google colab, j'obtiens toutefois toujours cette erreur que je n'arrive pas à résoudre : " WARNING:tensorflow:5 out of the last 9 calls to <function TensorFlowTrainer.make_predict_function.<locals>.one_step_on_data_distributed at 0x7f117cd4f010> triggered tf.function retracing. Tracing is expensive and the excessive number of tracings could be due to (1) creating @tf.function repeatedly in a loop, (2) passing tensors with different shapes, (3) passing Python objects instead of tensors. For (1), please define your @tf.function outside of the loop. For (2), @tf.function has reduce_retracing=True option that can avoid unnecessary retracing. For (3), please refer to www.tensorflow.org/guide/function#controlling_retracing and www.tensorflow.org/api_docs/python/tf/function for more details. --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-9-a758c25876ac> in <cell line: 9>() 7 model = keras_cv.models.StableDiffusion(img_height=512, img_width=512, jit_compile=True) 8 ----> 9 images = model.text_to_image(prompt="Illustration of a steampunk vampire in a dark gothic castle under a full moon, highly detailed, vibrant", batch_size=1) 10 11 plt.imshow(images[0]) 8 frames /usr/local/lib/python3.10/dist-packages/keras_cv/src/models/stable_diffusion/stable_diffusion.py in text_to_image(self, prompt, negative_prompt, batch_size, num_steps, unconditional_guidance_scale, seed) 83 encoded_text = self.encode_text(prompt) 84 ---> 85 return self.generate_image( 86 encoded_text, 87 negative_prompt=negative_prompt, /usr/local/lib/python3.10/dist-packages/keras_cv/src/models/stable_diffusion/stable_diffusion.py in generate_image(self, encoded_text, negative_prompt, batch_size, num_steps, unconditional_guidance_scale, diffusion_noise, seed) 226 latent_prev = latent # Set aside the previous latent vector 227 t_emb = self._get_timestep_embedding(timestep, batch_size) --> 228 unconditional_latent = self.diffusion_model.predict_on_batch( 229 { 230 "latent": latent, /usr/local/lib/python3.10/dist-packages/keras/src/backend/tensorflow/trainer.py in predict_on_batch(self, x) 569 def predict_on_batch(self, x): 570 self.make_predict_function() --> 571 batch_outputs = self.predict_function([(x,)]) 572 batch_outputs = tree.map_structure( 573 convert_to_np_if_not_ragged, batch_outputs /usr/local/lib/python3.10/dist-packages/tensorflow/python/util/traceback_utils.py in error_handler(*args, **kwargs) 151 except Exception as e: 152 filtered_tb = _process_traceback_frames(e.__traceback__) --> 153 raise e.with_traceback(filtered_tb) from None 154 finally: 155 del filtered_tb /usr/local/lib/python3.10/dist-packages/keras/src/backend/tensorflow/trainer.py in one_step_on_data_distributed(data) 206 def one_step_on_data_distributed(data): 207 data = data[0] --> 208 outputs = self.distribute_strategy.run( 209 one_step_on_data, args=(data,) 210 ) /usr/local/lib/python3.10/dist-packages/keras/src/backend/tensorflow/trainer.py in one_step_on_data(data) 196 def one_step_on_data(data): 197 """Runs a predict test step on a batch of data.""" --> 198 return self.predict_step(data) 199 200 if not self.run_eagerly and self.jit_compile: /usr/local/lib/python3.10/dist-packages/keras/src/backend/tensorflow/trainer.py in predict_step(self, data) 94 x, _, _ = data_adapter_utils.unpack_x_y_sample_weight(data) 95 if self._call_has_training_arg: ---> 96 y_pred = self(x, training=False) 97 else: 98 y_pred = self(x) /usr/local/lib/python3.10/dist-packages/keras/src/utils/traceback_utils.py in error_handler(*args, **kwargs) 120 # To get the full stack trace, call: 121 # `keras.config.disable_traceback_filtering()` --> 122 raise e.with_traceback(filtered_tb) from None 123 finally: 124 del filtered_tb /usr/local/lib/python3.10/dist-packages/keras/src/models/functional.py in _adjust_input_rank(self, flat_inputs) 242 adjusted.append(ops.expand_dims(x, axis=-1)) 243 continue --> 244 raise ValueError( 245 f"Invalid input shape for input {x}. Expected shape " 246 f"{ref_shape}, but input has incompatible shape {x.shape}" ValueError: Exception encountered when calling DiffusionModel.call(). Invalid input shape for input Tensor("data_2:0", shape=(1, 77, 768), dtype=float32). Expected shape (None, 64, 64, 4), but input has incompatible shape (1, 77, 768) Arguments received by DiffusionModel.call(): • inputs={'latent': 'tf.Tensor(shape=(1, 64, 64, 4), dtype=float32)', 'timestep_embedding': 'tf.Tensor(shape=(1, 320), dtype=float32)', 'context': 'tf.Tensor(shape=(1, 77, 768), dtype=float32)'} • training=False • mask={'latent': 'None', 'timestep_embedding': 'None', 'context': 'None'} " La résolution d'image de 512 par 512 est pourtant commune avec Stable Diffusion. Auriez vous une idée de l'origine / solution du problème ? Le script saisi qui est a priori identique au votre au prompt prêt : " from tensorflow import keras import keras_cv from google.colab import drive import matplotlib.pyplot as plt from PIL import Image model = keras_cv.models.StableDiffusion(img_height=512, img_width=512, jit_compile=True) images = model.text_to_image(prompt="Illustration of a steampunk vampire in a dark gothic castle under a full moon, highly detailed, vibrant", batch_size=1) plt.imshow(images[0]) plt.axis("off") drive_mount("/content/drive/") Image.fromarray(images[0]).save("/content/drive/My drive/img/ai/text.png") "
Incroyable comme d'habitude ❤❤❤
Merci beaucoup :)
Merci encore pour ton travail toujours clair, abordable et concis.
Merci beaucoup pour votre commentaire :)
Franchement superbe tuto je te remercie ! J'ai juste une petite question, je n'ai pas tout compris concernant la partie IOS. Serait-il possible de le réexpliquer stp ? J'aimerai en effet développer l'application pour mon usage personnel sous Ipad (IOS). Merci ^^
Bonjour, merci beaucoup pour votre commentaire. Pour développer sur IOS, il vous faut un Mac obligatoirement avec toute la partie XCode. Sinon le principe est proche d'Android.
Merci beaucoup pour les explications ! 😄
Merci à vous 🙂