Les deux révisions précédentesRévision précédente | |
issue201:c_c [2024/01/29 07:36] – d52fr | issue201:c_c [2024/01/29 12:28] (Version actuelle) – andre_domenech |
---|
**I was talking to a friend who is stuck in a dead end sales job, about learning the basics of code, so he can learn QA. (His background is actually QC) After a bit of uhm-ing and ah-ing, we got onto the topic of getting up and running with Python. He had tried before and ended up creating a python VM and followed along for the first lesson, but went to sleep thereafter. When he got to the second lesson, he was stuck, not knowing how to get back into that Python VM, so he gave up. I know these kinds of frustrations, so we grabbed his old laptop and whacked Ubuntu 22.04 on it and it was done in minutes as the laptop was previously upgraded with a 128Gb SSD. We used a template to create a yaml file and installed Multipass, Pycharm and Postman, and then fired up a web server and all was complete in less than 30 minutes. He was so impressed, stating it had taken him half a day to get set up on Windows and nothing worked right. He was blissfully unaware that Ubuntu had come so far. (I shared Ubuntu 6.06 CD’s with him, back in the day.)** | **I was talking to a friend who is stuck in a dead end sales job, about learning the basics of code, so he can learn QA. (His background is actually QC) After a bit of uhm-ing and ah-ing, we got onto the topic of getting up and running with Python. He had tried before and ended up creating a python VM and followed along for the first lesson, but went to sleep thereafter. When he got to the second lesson, he was stuck, not knowing how to get back into that Python VM, so he gave up. I know these kinds of frustrations, so we grabbed his old laptop and whacked Ubuntu 22.04 on it and it was done in minutes as the laptop was previously upgraded with a 128Gb SSD. We used a template to create a yaml file and installed Multipass, Pycharm and Postman, and then fired up a web server and all was complete in less than 30 minutes. He was so impressed, stating it had taken him half a day to get set up on Windows and nothing worked right. He was blissfully unaware that Ubuntu had come so far. (I shared Ubuntu 6.06 CD’s with him, back in the day.)** |
| |
Afin qu’un ami, qui est actuellement bloqué dans un poste de vente sans avenir, puisse apprendre l’Assurance qualité (QA), je lui parlais de l’apprentissage des bases du codage. (En fait, il connais le Contrôle de la qualité (QC).) Après un peu de tergiversation, nous avons parlé des débuts avec Python. Il avait déjà essayé, a fini par créer une VM Python et a suivi la première leçon, mais s’est endormi par la suite. Quand il est arrivé à la deuxième leçon, il était bloqué, car il ne savait pas comment re-rentrer dans la VM Python ; aussi, il a tout abandonné. Je connais bien ce genre de frustration. Nous avons donc pris son vieux portable, y avons installé Ubuntu 22.04 en deux temps trois mouvements et le portable, qui avait été mis à niveau auparavant avec un SSD de 128 Go, était prêt en quelques minutes. Nous nous sommes servis d’un modèle pour créer un fichier yaml et, après avoir installé Multipass, Pycharm et Postman, nous avons lancé un serveur Web, tout cela en moins de 30 minutes. Il était très impressionné, disant qu’il lui avait fallu une demi-journée pour paramétrer tout cela sous Windows et que rien ne fonctionnait comme il fallait. A ce stade, il n’avait aucune idée que Ubuntu avait tant progressé. (J’avais partagé des CD d’Ubuntu 6.06 avec lui jadis.) | Afin qu’un ami, qui est actuellement bloqué dans un poste de vente sans avenir, puisse apprendre l’Assurance qualité (QA), je lui parlais de l’apprentissage des bases du codage. (En fait, il connaît le Contrôle de la qualité (QC).) Après un peu de tergiversation, nous avons parlé des débuts avec Python. Il avait déjà essayé, a fini par créer une VM Python et a suivi la première leçon, mais s’est endormi par la suite. Quand il est arrivé à la deuxième leçon, il était bloqué, car il ne savait pas comment re-rentrer dans la VM Python ; aussi, il a tout abandonné. Je connais bien ce genre de frustration. Nous avons donc pris son vieux portable, y avons installé Ubuntu 22.04 en deux temps trois mouvements et le portable, qui avait été mis à niveau auparavant avec un SSD de 128 Go, était prêt en quelques minutes. Nous nous sommes servis d’un modèle pour créer un fichier yaml et, après avoir installé Multipass, Pycharm et Postman, nous avons lancé un serveur Web, tout cela en moins de 30 minutes. Il était très impressionné, disant qu’il lui avait fallu une demi-journée pour paramétrer tout cela sous Windows et que rien ne fonctionnait comme il fallait. À ce stade, il n’avait aucune idée qu'Ubuntu avait tant progressé. (J’avais partagé des CD d’Ubuntu 6.06 avec lui jadis.) |
| |
| |
Want to know the best part? I just did it all again in a VM! I just created an Ubuntu desktop Virtual Machine on top of Linux Lite 6.6, that in turn runs an Ubuntu server VM. If you are a n00b to all of this, you may ask, “what am I smoking?”** | Want to know the best part? I just did it all again in a VM! I just created an Ubuntu desktop Virtual Machine on top of Linux Lite 6.6, that in turn runs an Ubuntu server VM. If you are a n00b to all of this, you may ask, “what am I smoking?”** |
| |
J’ai décidé de mettre par écrit ce que nous avions fait pour que vous, les lecteurs et lectrices, puissent le partager avec d'autres. Une installation d’Ubuntu est très simple et nous allons sauter cette partie-là. Une fois que c’est installé, faites toutes les mises à jour. Évidemment, on peut installer tous les Snaps avec une ligne dans le terminal : snap install postman pycharm-community multipass ; les récupérer un à un à partir du centre de logiciels n’a rien à voir. Faisons cela. | J’ai décidé de mettre par écrit ce que nous avions fait pour que vous, les lecteurs et lectrices, puissiez le partager avec d'autres. Une installation d’Ubuntu est très simple et nous allons sauter cette partie-là. Une fois que c’est installé, faites toutes les mises à jour. Évidemment, on peut installer tous les Snaps avec une ligne dans le terminal : snap install postman pycharm-community multipass ; les récupérer un à un à partir du centre de logiciels n’a rien à voir. Faisons cela. |
| |
Et tout de suite, votre « client-side » (côté client) est configuré. Pycharm crée les VM Python à votre place et c’est un IDE. Postman vous permet de tester vos API et Multipass nous donne la possibilité de lancer le côté serveur pour du développement. (Pour les curieux.) | Et tout de suite, votre « client-side » (côté client) est configuré. Pycharm crée les VM Python à votre place et c’est un IDE. Postman vous permet de tester vos API et Multipass nous donne la possibilité de lancer le côté serveur pour du développement. (Pour les curieux.) |
| |
Mais si vous voulez connaître le meilleur, j’ai tout simplement refait tout dans une VM ! Je viens de créer une Machine virtuelle avec un bureau Ubuntu par-dessus Linux Lite 6.6, qui, à son tour, exécute une VM sous Ubuntu server. Si vous êtes un n00b concernant tout cela, vous pourriez vous demander « mais qu’est-ce qu’il fume ? » | Mais si vous voulez connaître le meilleur, j’ai tout simplement refait tout dans une VM ! Je viens de créer une machine virtuelle avec un bureau Ubuntu par-dessus Linux Lite 6.6, qui, à son tour, exécute une VM sous Ubuntu server. Si vous êtes un n00b concernant tout cela, vous pourriez vous demander « mais qu’est-ce qu’il fume ? » |
| |
| |
Une fois terminé, dans Virtualbox, sous l’onglet CPU, il y a un paramètre que vous devez régler. System → Processeur → Enable Nested VT-x | Une fois terminé, dans Virtualbox, sous l’onglet CPU, il y a un paramètre que vous devez régler. System → Processeur → Enable Nested VT-x |
| |
Il faut juste vous souvenir d’allouer assez de CPU pour cela. Le serveur dans la VM en aura besoin d’un, minimum, aussi. Installez le bureau Ubuntu comme d’habitude, puis installez les programmes dont j’ai parlé ci-dessus. Je suggère fortement d’installer : sudo apt install virtualbox-guest-utils | Il faut juste vous souvenir d’allouer assez de CPU pour cela. Le serveur dans la VM en aura besoin d’un minimum aussi. Installez le bureau Ubuntu comme d’habitude, puis installez les programmes dont j’ai parlé ci-dessus. Je suggère fortement d’installer : sudo apt install virtualbox-guest-utils |
| |
| |