08:46 <discord_afpy> <blusky> J'utilise Pycharm, mais je pense passer prochainement a VSCode
09:47 <discord_afpy> <lythari> J'utilise Pycharm aussi que je trouve plus complet que VSCode, après j'ai longtemps utilisé SublimeText ou Notepad++ sur Windows...
10:08 <discord_afpy> <Melcore> Pycharm est un IDE complet, alors que les autres que tu cites d'apparentes plus à du traitement texte augmenté. Perso j'utilise VSCode, parce que attendre 45s à chaque fois que j'ouvre Pycharm n'est pas possible pour moi.
10:12 <discord_afpy> <lythari> Ca dépend d'autres facteurs je pense, moi je trouve PyCharm plus rapide à démarrer que VSCode, après comme je ne le ferme qu'une ou deux fois par mois le temps de démarrage n'est pas vraiment dans mes critères 🙂
10:16 <discord_afpy> <Melcore> C'est pour ça que je précise que c'est personnel, je dois ouvrir mon éditeur une dizaine de fois par jour. Je serais frustré avec un truc qui met du temps alors que quelqu'un qui n'a pas ce besoin , se verra plus intéressé par la complétude de l'IDE.
10:35 <ChOcO-Bn> vim ?
10:38 <discord_afpy> <Melcore> J'aimerais utiliser vim, mais je suis sous windows
10:39 <discord_afpy> <mdk> @Melcore WSL et hop t'as vim 🙂
10:40 <discord_afpy> <Melcore> J'ai peur de voir si y a des integration vim pour unity
10:55 <discord_afpy> <appinv> @Mindielle: enfin j'ai trouvé mon premier utilisateur geany
10:57 <discord_afpy> <Quentin> Avec la version Community de PyCharm on a accès à tous les types d'outils offerts par VSCode ?
10:58 <discord_afpy> <Quentin> parceque c'est tellement simple avec ce dernier de se mettre sur un docker ou dans passer sur un environnement WSL. De faire du suivit sur gitlab/github et les autres extensions de langage que j'aurai du mal à m'en séparer.
12:12 <discord_afpy> <Thierry Chappuis> Quel soucis, vim 8.2 s'installe parfaiement sous windows: https://www.vim.org/download.php#pc
12:15 <discord_afpy> <Thierry Chappuis> Dans ce cas, pourquoi s'en séparer ?
12:15 <discord_afpy> <Melcore> Au temps pour moi
12:18 <discord_afpy> <Quentin> c'est une bonne question. Disons que beaucoup parlent de PyCharm comme la référence et je n'arrive pas vraiment à comprendre pourquoi (est-ce finalement qu'une question de préférence?). C'était plus une discussion/un échange qu'un souhait de changer.
12:22 <discord_afpy> <appinv> à cause du suggestion automatique
14:06 <discord_afpy> <blusky> J'aime ENORMEMENT PyCharm. Mais :
14:06 <discord_afpy> <blusky> - Payant
14:06 <discord_afpy> <blusky> - Propriétaire
14:06 <discord_afpy> <blusky> - JetBrains va commencer à pousser à l'utiliser de "Fleet", et je pense qu'ils vont peu a peu abandonner les IDE basés sur Java
14:07 <discord_afpy> <blusky> Donc a terme, j'essairai de migrer
14:24 <asyd> Fleet?
14:25 <asyd> ah oui leur language multi VM
14:27 <asyd> hmm non je dois confondre
14:44 <discord_afpy> <Melcore> C'est les stories sur Twitter
14:44 <discord_afpy> <Melcore> *c'était
14:48 <misc> passer de la création d'un IDE java à celle d'un client de microblog, ç'est plus un demi tour, c'est une demonstration de derviche tourneur
14:49 <asyd> euh je rappel que Jetbrains est a l'origine de Kotlin
14:53 <debnet> J'utilise PyCharm personnellement, plus par habitude qu'autre chose.
16:34 <alain_afpy> [discuss] DB schema / composition de models dans Django — https://discuss.afpy.org/t/db-schema-composition-de-models-dans-django/633
16:35 <discord_afpy> <Thierry Chappuis> J'utilise les deux, mais n'ai encore jamais vu avec pycharm quelque chose que je ne peux faire avec vscode par exemple. On s'entend bien, je ne suis ni pour ni contre pycharm (même si je l'interdit à mes étudiants, car il n'est pas adapté pour l'apprentissage), je dis juste que les deux outils se valent.
17:00 <discord_afpy> <yepla> Bonjour, petite question j'aimerai ordonné des données en fonction d'un Decimal qui représente une taille
17:00 <debnet> @yepla à quoi ressemble ta structure de données ?
17:01 <discord_afpy> <yepla> bien en faite je fais une requette sql lite qui me renvois des données chacune dans une variable dont une appelée size
17:01 <discord_afpy> <yepla> du coup j'ai 4 variable dont une size
17:02 <debnet> Tu peux pas faire ORDER BY size ?
17:02 <discord_afpy> <yepla> et j'aimerai avoir une liste de donner order by size justement
17:03 <discord_afpy> <yepla> sauf que dans mon cas size n'est pas vraiment un size car il y a du string dans le champ
17:03 <debnet> Il faut que tu nous en dises plus, tu peux nous sortir un échantillon de données pour chaque colonne qu'on puisse t'aider plus précisément ?
17:03 <alain_afpy> WARNING !!! YAKAFOKON DETECTED !!!!
17:04 <debnet> Ne fais pas gaffe à Alain, il n'a pas pris ses pilules.
17:04 <discord_afpy> <yepla> en faite la valeur size
17:04 <discord_afpy> <yepla> ca peut etre 1.1 Go ou 530 Mo
17:05 <discord_afpy> <yepla> du coup si j'order by size dans la requette SQL ca ne fonctionne pas
17:05 <debnet> Evidemment oui.
17:05 <debnet> Je ne pense pas que ça sera possible de faire ça en SQL cependant. Je pense que tu es bon pour trier tes données en Python.
17:06 <discord_afpy> <yepla> du coup j'ai fais ca:
17:06 <discord_afpy> <yepla> size = row[1]
17:06 <discord_afpy> <yepla> size2 = size.split()
17:06 <discord_afpy> <yepla> if "Go" in size2[-1]:
17:06 <discord_afpy> <yepla> size = Decimal(size2[0])
17:06 <discord_afpy> <yepla> if "Mo" in size2[-1]:
17:06 <discord_afpy> <yepla> size = Decimal(size2[0]) / 1000
17:06 <debnet> Est-ce que tu peux nous donner ta base SQLite ou elle est trop volumineuse/privée ?
17:07 <discord_afpy> <mdk> (Je pense que tu devrais rajouter une colonne "byte_size" avec la taille en bytes et c'est réglé)
17:07 <discord_afpy> <yepla> non je peux pas c'est pas la mienne
17:08 <discord_afpy> <yepla> en faite j'aimerai juste lister les data final en fonction du champ correspondant à size dans ma liste
17:08 <debnet> @mdk Faudrait qu'il repasse sur toutes ses données mais effectivement ça serait plus "pérenne" de disposer d'une colonne exploitable.
17:08 <discord_afpy> <yepla> en faite je compte faire une liste
17:08 <discord_afpy> <yepla> list.append(size, ..., ...)
17:08 <discord_afpy> <yepla> je voudrais juste passer cette liste
17:08 <discord_afpy> <yepla> pour la classer par size
17:08 <discord_afpy> <yepla> mais je vois pas comment faire
17:09 <discord_afpy> <yepla> je suis pas encore un expert python 🙂
17:09 <discord_afpy> <mdk> Pour trier par size : https://github.com/xolox/python-humanfriendly : from humanfriendly import parse_size
17:10 <discord_afpy> <yepla> quand je dis size c'est pas un size c'est juste une valeur Decimal
17:10 <discord_afpy> <mdk> et en Python : sorted(rows, key=lambda row: parse_size(row["size"]))
17:10 <debnet> humanfriendly prend en compte les formats non anglophones ?
17:10 <discord_afpy> <yepla> j'aimerai les classé du plus petit au plus grand dans la liste
17:11 <discord_afpy> <yepla> l= [[size1, name1, data1], [size2, name2, data2]]
17:12 <discord_afpy> <yepla> bon bah je voudrais que l soit organiser en fonction des size du plus petit au plus grand ...
17:12 <discord_afpy> <yepla> je vois pas comment faire dois je passer par un dict ?
17:13 <discord_afpy> <mdk> @yepla https://wyz.fr/3C-I7
17:14 <discord_afpy> <yepla> oue mais pas forcement envie de passer par un module supplementaire
17:15 <discord_afpy> <debnet> Ca pose un soucis d'utiliser une dépendance ?
17:17 <discord_afpy> <yepla> super merci
17:18 <discord_afpy> <debnet> ?!?!
17:18 <discord_afpy> <yepla> j'avais besoin de ca:
17:18 <discord_afpy> <yepla> for row in sorted(rows_from_sqlite, key=lambda row: parse_size(row[1])):
17:18 <discord_afpy> <yepla> print(row)
17:18 <discord_afpy> <yepla> (code que je ne comprends pas encore d'ailleurs)
17:18 <discord_afpy> <mdk> attention dans cette ligne parse_size c'est une dépendance qui viens de pypi
17:18 <discord_afpy> <debnet> Oui.
17:18 <discord_afpy> <yepla> en faite j'ai fais ca:
17:18 <discord_afpy> <yepla> result.append([size, release_name, nzb_search_name, archive_password])
17:19 <discord_afpy> <yepla> for row in sorted(result, key=lambda row: row[0]):
17:19 <discord_afpy> <yepla> print(row)
17:20 <discord_afpy> <mdk> ça, ça trie sur la "première colonne"
17:20 <discord_afpy> <yepla> oui
17:20 <discord_afpy> <yepla> c'est impec pour moi
17:20 <discord_afpy> <debnet> oO
17:20 <discord_afpy> <yepla> par contre je comprend pas bien la syntaxe
17:21 <discord_afpy> <debnet> Ca ne peut pas fonctionner si tu ne convertis pas les valeurs de taille en fonction de l'unité.
17:21 <discord_afpy> <debnet> Ou alors j'ai loupé une étape.
17:21 <discord_afpy> <yepla> j'ai fais ça avant:
17:21 <discord_afpy> <yepla> size = row[1]
17:21 <discord_afpy> <yepla> size2 = size.split()
17:21 <discord_afpy> <yepla> if "Go" in size2[-1]:
17:21 <discord_afpy> <yepla> size = Decimal(size2[0])
17:21 <discord_afpy> <yepla> if "Mo" in size2[-1]:
17:21 <discord_afpy> <yepla> size = Decimal(size2[0]) / 1000
17:22 <discord_afpy> <yepla> du coup ca revient à order un Decimal
17:22 <discord_afpy> <debnet> OK, OK.
17:22 <discord_afpy> <yepla> par contre je comprend pas du tout pour l'instant la syntaxe lambda ...
17:22 <discord_afpy> <mdk> ça reivnet à :
17:22 <discord_afpy> <mdk> def get_column(row):
17:22 <discord_afpy> <mdk> return row[0]
17:22 <discord_afpy> <mdk>
17:22 <discord_afpy> <mdk> for row in sorted(result, key=get_column):
17:22 <discord_afpy> <mdk> print(row)
17:23 <discord_afpy> <yepla> j'ai pas encore le lvl
17:23 <discord_afpy> <yepla> vous avez une page qui pourrait m'expliquer cette notion ?
17:23 <discord_afpy> <mdk> https://docs.python.org/fr/3/howto/sorting.html
17:24 <discord_afpy> <yepla> super merci je vais regarder ca
17:25 <discord_afpy> <mdk> De rien \o/ Tiens j'ai encore une alternative si tu veux : https://wyz.fr/9X-IO, ça utilise toujours key, mais ça t'évite de stocker le Decimal
17:25 <discord_afpy> <mdk> (D'ailleurs https://wyz.fr/7F-OX est probablement meilleure :D)
17:26 <discord_afpy> <mdk> sur ce je vais mettre la table ! Bonne soirée les gens !
17:26 <discord_afpy> <debnet> Pas bête d'utiliser l'ordre du tuple pour faire une échelle. 😄
17:26 <discord_afpy> <mdk> PS @debnet j'ai rajouté hackinscience sur la home de afpy.org, faudrait tenter de communiquer dessus ?
17:26 <discord_afpy> <mdk> @debnet merci :)) pas sûr que ce soit moins coûteux qu'une bête multiplication, mais j'avais envie 😄
17:27 <discord_afpy> <debnet> J'avais préparé un truc similaire en multipliant l'index par trois et amenant à la puissance le texte converti en float.
17:27 <discord_afpy> <debnet> Et sinon oui, on en rediscute pour Hkis.
17:47 <discord_afpy> <yepla> merci les gars pour les infos 👍
17:50 <Mindiell> appinv: Mindiell, sans "e" ;o) et je crois que je suis un peu seul ici à l'utiliser
18:41 <blusky> asyd: https://www.jetbrains.com/fr-fr/fleet/
20:08 <discord_afpy> <yepla> dites les gens je suis en train de m'auto former à python
20:09 <discord_afpy> <yepla> et j'aurai aimé savoir si il y avait des formations python diplômantes ?
20:10 <discord_afpy> <yepla> j'aimerai bien devenir dev python ...
20:27 <discord_afpy> <mdk> Je n'ai pas de diplôme Python, je ne m'en porte pas plus mal 😄
20:28 <discord_afpy> <mdk> fais tous les exos d'hackinscience, advent of code, projecteuler, c'est grauit et tu n'auras pas besoin de diplôme pour décrocher un job
20:34 <discord_afpy> <yepla> @mdk ok mais sur mon CV je mettrai quoi ?
20:35 <discord_afpy> <mdk> Ton classement sur les différents sites, une liste de tes contributions open-source, un lien vers un projet perso à toi en Python, ...
20:35 <discord_afpy> <yepla> ok
20:36 <discord_afpy> <yepla> on est d'accord qu'il me faut donc un github ?
20:36 <discord_afpy> <mdk> Pas forcément non, sauf si tu veux contribuer à un projet open-source qui se trouve être sur github
20:37 <discord_afpy> <mdk> Mais tu peux contribuer à des logiciels open-source qui sont sur d'autres forges (si si ça existe)
20:38 <discord_afpy> <yepla> sinon j'ai vu sur le site de l'AFPy qu'il y avait des offres d'emploi
20:38 <alain_afpy> Pour poster une offre d'emploi, c'est par là : https://www.afpy.org/emplois/new
20:38 <discord_afpy> <mdk> Exact https://afpy.org/jobs
20:40 <discord_afpy> <yepla> comme je disais je me forme mais si des employeurs souhaitent discuter avec moi pour en savoir plus à propos de mon profils n'hésitez pas 😉
20:41 <discord_afpy> <yepla> j'aimerai bien trouver un poste qui me permettrai d'apprendre et en même temps coder
20:41 <discord_afpy> <mdk> (tu as un compte hackinscience.org?)
20:42 <discord_afpy> <yepla> non
20:42 <discord_afpy> <mdk> (☹)
20:44 <discord_afpy> <yepla> je vais aller m'y inscrire
20:45 <discord_afpy> <mdk> \o/
20:45 <discord_afpy> <debnet> Haha. 😄
20:45 <discord_afpy> <mdk> (Je suis l'auteur de pas mal des exercices qui s'y trouvent, n'hésite pas à me ping si tu y rencontre un problème)
20:46 <discord_afpy> <mdk> @debnet je suis biaisé à quel niveau si je pense que les gens devraiment indiquer leur classement hackinscience.org sur leur CV ?
20:47 <discord_afpy> <debnet> Tu as une foi véritable en ton travail et souhaite lui octroyer une légitimité ? x)
20:48 <discord_afpy> <mdk> @debnet parfois je me dis que c'est complètement génial et fou et réussi et ... parfois je me dis "ok c'est quoi à part à peine 60 exos, pas particulièrement intéressants, dans un recoin perdu du web ?" 😦
20:48 <discord_afpy> <yepla> @debnet tu as d'autre piste pour moi ?
20:48 <discord_afpy> <mdk> https://dl.afpy.org/pycon-fr-13/ upload en cours \o/
20:49 <discord_afpy> <mdk> @debnet on a les vidéos de PyConFr 2012 ?
20:49 <discord_afpy> <debnet> Je comprends ce que tu ressens, mais ça peut aider ne serait-ce qu'une personne, tu as déjà réussi là où de nombreuses personnes n'ont même pas essayé.
20:49 <discord_afpy> <debnet> Sinon pour les vidéos, je ne sais pas, je n'étais pas né. 😛
20:50 <discord_afpy> <mdk> https://www.pycon.fr/2012/speaker/index.html hey mais « Le programme sera mis en ligne le 15 Août 2012. » on est en retard non ?
20:51 <discord_afpy> <debnet> 😂
20:52 <discord_afpy> <mdk> Ah et y'a une issue ouverte : https://github.com/AFPy/pyconfr-2012/issues/1
20:53 <discord_afpy> <debnet> Oof, une issue de Nelle.
20:53 <discord_afpy> <debnet> Je me sens vieux.
20:54 <misc> ça va, tu te dis pas "ah, la jaune garde a bien fait les choses"
20:57 <mdk> Damned, est-ce que nginx est assez con pour couper une chaîne utf-8 en plein milieu d'un caractère ? oui : https://dl.afpy.org/pycon-fr-13/
21:01 <mdk> https://github.com/aperezdc/ngx-fancyindex/issues/80