CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[PYTHON] Qui aura le code le plus esthétique ? On vote. Voici...

cicoya8548
cicoya8548
Niveau 6
30 juillet 2021 à 21:22:35

Le 30 juillet 2021 à 21:12:33 :

Le 30 juillet 2021 à 21:09:58 :
KISS : Keep It Simple, Stupid
YAGNI : You aren't gonna need it
LESS IS MORE

:oui:

Exactement. Et la POO c'est bien mais pas adapté pour tout, notamment les petits trucs.
Sinon je suis assez fan de l'approche de Rust avec ses types et traits.

Oui, souvent tu finis avec des objets abstraits (Service, Provider, etc.) et c'est la preuve que le design objet ne fonctionne pas à mon avis : ce n'est pas possible de modéliser toute la logique business avec des objets.

Les objets ça ne marche qu'en cours avec des cas écoles (Employee, Car, etc.) mais dès que tu es dans un projet concret, ça par en vrille et tu retrouves avec des objets qui n'ont aucun sens.

Bref, perso quand je peux, j'évite les langages objets ou alors je code avec simplement des structures de données et des fonctions (on peut très bien éviter de faire de l'objet même en JavaScript ou Python).

Message édité le 30 juillet 2021 à 21:23:31 par cicoya8548
Pseudo supprimé
Pseudo supprimé 30 juillet 2021 à 21:22:59

c'est quoi encore ce topic

Pseudo supprimé
Pseudo supprimé 30 juillet 2021 à 21:23:38

Niveau : Simple
Un deuxième exemple : faites un script qui permet de télécharger une vidéo YouTube.

cicoya8548
cicoya8548
Niveau 6
30 juillet 2021 à 21:24:35

Le 30 juillet 2021 à 21:23:38 :
Niveau : Simple
Un deuxième exemple : faites un script qui permet de télécharger une vidéo YouTube.

youtube-dl :hap:

IngesclaveFou
IngesclaveFou
Niveau 9
30 juillet 2021 à 21:24:55

Le 30 juillet 2021 à 21:23:38 SputuztoV a écrit :
Niveau : Simple
Un deuxième exemple : faites un script qui permet de télécharger une vidéo YouTube.

from youtube_dl import YoutubeDL

with YoutubeDL() as ydl:
    ydl.download(['https://www.youtube.com/watch?v=BaW_jenozKc'])
Message édité le 30 juillet 2021 à 21:25:43 par IngesclaveFou
Pseudo supprimé
Pseudo supprimé 30 juillet 2021 à 21:25:44

Le 30 juillet 2021 à 21:22:35 :

Le 30 juillet 2021 à 21:12:33 :

Le 30 juillet 2021 à 21:09:58 :
KISS : Keep It Simple, Stupid
YAGNI : You aren't gonna need it
LESS IS MORE

:oui:

Exactement. Et la POO c'est bien mais pas adapté pour tout, notamment les petits trucs.
Sinon je suis assez fan de l'approche de Rust avec ses types et traits.

Oui, souvent tu finis avec des objets abstraits (Service, Provider, etc.) et c'est la preuve que le design objet ne fonctionne pas à mon avis : ce n'est pas possible de modéliser toute la logique business avec des objets.

Les objets ça ne marche qu'en cours avec des cas écoles (Employee, Car, etc.) mais dès que tu es dans un projet concret, ça par en vrille et tu retrouves avec des objets qui n'ont aucun sens.

Bref, perso quand je peux, j'évite les langages objets ou alors je code avec simplement des structures de données et des fonctions (on peut très bien éviter de faire de l'objet même en JavaScript ou Python).

En IA par exemple (pas ceux qui font dans le superficiel), tu ne peux te passer de la POO, ce n'est pas toujours possible de faire sans (à moins que tu veuilles galérer ou avoir un code-spaghetti).

Pseudo supprimé
Pseudo supprimé 30 juillet 2021 à 21:27:12

Le 30 juillet 2021 à 21:24:55 :

Le 30 juillet 2021 à 21:23:38 SputuztoV a écrit :
Niveau : Simple
Un deuxième exemple : faites un script qui permet de télécharger une vidéo YouTube.

from youtube_dl import YoutubeDL

with YoutubeDL() as ydl:
    ydl.download(['https://www.youtube.com/watch?v=BaW_jenozKc'])

lol, je vous l'accorde.

cicoya8548
cicoya8548
Niveau 6
30 juillet 2021 à 21:30:14

Le 30 juillet 2021 à 21:25:44 :

Le 30 juillet 2021 à 21:22:35 :

Le 30 juillet 2021 à 21:12:33 :

Le 30 juillet 2021 à 21:09:58 :
KISS : Keep It Simple, Stupid
YAGNI : You aren't gonna need it
LESS IS MORE

:oui:

Exactement. Et la POO c'est bien mais pas adapté pour tout, notamment les petits trucs.
Sinon je suis assez fan de l'approche de Rust avec ses types et traits.

Oui, souvent tu finis avec des objets abstraits (Service, Provider, etc.) et c'est la preuve que le design objet ne fonctionne pas à mon avis : ce n'est pas possible de modéliser toute la logique business avec des objets.

Les objets ça ne marche qu'en cours avec des cas écoles (Employee, Car, etc.) mais dès que tu es dans un projet concret, ça par en vrille et tu retrouves avec des objets qui n'ont aucun sens.

Bref, perso quand je peux, j'évite les langages objets ou alors je code avec simplement des structures de données et des fonctions (on peut très bien éviter de faire de l'objet même en JavaScript ou Python).

En IA par exemple (pas ceux qui font dans le superficiel), tu ne peux te passer de la POO, ce n'est pas toujours possible de faire sans (à moins que tu veuilles galérer ou avoir un code-spaghetti).

Alors oui, j'imagine, ça dépend beaucoup de ce que tu fais (le web est sûrement plus adapté à la programmation fonctionnelle que un truc avec des états comme le maching learning).

J'utilise beaucoup le langage Elixir ceci dit, c'est mon préféré, programmation fonctionnelle et c'est le langage le plus puissant au monde niveau parallélisme - pour utiliser tous les coeurs de ta machine.

Ils ont lancé des librairies de machine learning en début d'année :

https://dashbit.co/blog/nx-numerical-elixir-is-now-publicly-available

Regarde, peut-être que ça t'intéressera :ok:

ABCX001
ABCX001
Niveau 7
30 juillet 2021 à 21:31:46

Le 30 juillet 2021 à 21:17:46 :
PROBLEME POUR VOUS: ECRIRE UN PROGRAMME QUI CRACK LE MOT DE PASSE D'UN COMPTE INSTAGRAM.

Indice 1 : il faut le faire par recherche exhaustive

je vais faire un truc similaire car flemme https://image.noelshack.com/fichiers/2021/29/2/1626743678-oui.png
je génère un mdp aléatoire entre 8 & 20 chars avec l'alphabet A,bc etc.. en minuscule + majuscule + chiffres + 3 char spéciaux
et ensuite j'essaie de le retrouver https://image.noelshack.com/fichiers/2021/29/2/1626743678-oui.png

Pseudo supprimé
Pseudo supprimé 30 juillet 2021 à 21:31:46

Le 30 juillet 2021 à 21:30:14 :

Le 30 juillet 2021 à 21:25:44 :

Le 30 juillet 2021 à 21:22:35 :

Le 30 juillet 2021 à 21:12:33 :

Le 30 juillet 2021 à 21:09:58 :
KISS : Keep It Simple, Stupid
YAGNI : You aren't gonna need it
LESS IS MORE

:oui:

Exactement. Et la POO c'est bien mais pas adapté pour tout, notamment les petits trucs.
Sinon je suis assez fan de l'approche de Rust avec ses types et traits.

Oui, souvent tu finis avec des objets abstraits (Service, Provider, etc.) et c'est la preuve que le design objet ne fonctionne pas à mon avis : ce n'est pas possible de modéliser toute la logique business avec des objets.

Les objets ça ne marche qu'en cours avec des cas écoles (Employee, Car, etc.) mais dès que tu es dans un projet concret, ça par en vrille et tu retrouves avec des objets qui n'ont aucun sens.

Bref, perso quand je peux, j'évite les langages objets ou alors je code avec simplement des structures de données et des fonctions (on peut très bien éviter de faire de l'objet même en JavaScript ou Python).

En IA par exemple (pas ceux qui font dans le superficiel), tu ne peux te passer de la POO, ce n'est pas toujours possible de faire sans (à moins que tu veuilles galérer ou avoir un code-spaghetti).

Alors oui, j'imagine, ça dépend beaucoup de ce que tu fais (le web est sûrement plus adapté à la programmation fonctionnelle que un truc avec des états comme le maching learning).

J'utilise beaucoup le langage Elixir ceci dit, c'est mon préféré, programmation fonctionnelle et c'est le langage le plus puissant au monde niveau parallélisme - pour utiliser tous les coeurs de ta machine.

Ils ont lancé des librairies de machine learning en début d'année :

https://dashbit.co/blog/nx-numerical-elixir-is-now-publicly-available

Regarde, peut-être que ça t'intéressera :ok:

Merci pour le lien, c'est cool, j'y jetterai un coup d'oeil.

Pseudo supprimé
Pseudo supprimé 30 juillet 2021 à 21:33:53

Le 30 juillet 2021 à 21:31:46 :

Le 30 juillet 2021 à 21:17:46 :
PROBLEME POUR VOUS: ECRIRE UN PROGRAMME QUI CRACK LE MOT DE PASSE D'UN COMPTE INSTAGRAM.

Indice 1 : il faut le faire par recherche exhaustive

je vais faire un truc similaire car flemme https://image.noelshack.com/fichiers/2021/29/2/1626743678-oui.png
je génère un mdp aléatoire entre 8 & 20 chars avec l'alphabet A,bc etc.. en minuscule + majuscule + chiffres + 3 char spéciaux
et ensuite j'essaie de le retrouver https://image.noelshack.com/fichiers/2021/29/2/1626743678-oui.png

Ca c'est la partie la plus simple. Maintenant comme tu testes le mot de passe supposé sur le compte (facebook ou insta...). N'oublie pas que pour ces sites, au bout de 3 essais avec la même adresse IP, c'est mort. Donc prévoir de chnager dynamiquement l'IP.

Pseudo supprimé
Pseudo supprimé 30 juillet 2021 à 21:34:55

Le 30 juillet 2021 à 21:33:53 :

Le 30 juillet 2021 à 21:31:46 :

Le 30 juillet 2021 à 21:17:46 :
PROBLEME POUR VOUS: ECRIRE UN PROGRAMME QUI CRACK LE MOT DE PASSE D'UN COMPTE INSTAGRAM.

Indice 1 : il faut le faire par recherche exhaustive

je vais faire un truc similaire car flemme https://image.noelshack.com/fichiers/2021/29/2/1626743678-oui.png
je génère un mdp aléatoire entre 8 & 20 chars avec l'alphabet A,bc etc.. en minuscule + majuscule + chiffres + 3 char spéciaux
et ensuite j'essaie de le retrouver https://image.noelshack.com/fichiers/2021/29/2/1626743678-oui.png

Ca c'est la partie la plus simple. Maintenant comme tu testes le mot de passe supposé sur le compte (facebook ou insta...). N'oublie pas que pour ces sites, au bout de 3 essais avec la même adresse IP, c'est mort. Donc prévoir de chnager dynamiquement l'IP.

  • comment tu testes, je voulais écrire
IngesclaveFou
IngesclaveFou
Niveau 9
30 juillet 2021 à 21:35:37

Le 30 juillet 2021 à 21:31:46 ABCX001 a écrit :

Le 30 juillet 2021 à 21:17:46 :
PROBLEME POUR VOUS: ECRIRE UN PROGRAMME QUI CRACK LE MOT DE PASSE D'UN COMPTE INSTAGRAM.

Indice 1 : il faut le faire par recherche exhaustive

je vais faire un truc similaire car flemme https://image.noelshack.com/fichiers/2021/29/2/1626743678-oui.png
je génère un mdp aléatoire entre 8 & 20 chars avec l'alphabet A,bc etc.. en minuscule + majuscule + chiffres + 3 char spéciaux
et ensuite j'essaie de le retrouver https://image.noelshack.com/fichiers/2021/29/2/1626743678-oui.png

import string

for n in range(8, 20):
    for password in itertools.permutations(string.printable, n):
        test(password)
Message édité le 30 juillet 2021 à 21:37:02 par IngesclaveFou
Pseudo supprimé
Pseudo supprimé 30 juillet 2021 à 21:36:49

Le 30 juillet 2021 à 21:35:37 :

Le 30 juillet 2021 à 21:31:46 ABCX001 a écrit :

Le 30 juillet 2021 à 21:17:46 :
PROBLEME POUR VOUS: ECRIRE UN PROGRAMME QUI CRACK LE MOT DE PASSE D'UN COMPTE INSTAGRAM.

Indice 1 : il faut le faire par recherche exhaustive

je vais faire un truc similaire car flemme https://image.noelshack.com/fichiers/2021/29/2/1626743678-oui.png
je génère un mdp aléatoire entre 8 & 20 chars avec l'alphabet A,bc etc.. en minuscule + majuscule + chiffres + 3 char spéciaux
et ensuite j'essaie de le retrouver https://image.noelshack.com/fichiers/2021/29/2/1626743678-oui.png

ascii = [chr(i) for i in range(128)]

for n in range(8, 20):
    for password in itertools.permutations(ascii, n):
        test(password)

Maintenant, il faut écrire la fonction test

Pseudo supprimé
Pseudo supprimé 30 juillet 2021 à 21:37:23

N.B.: N'oublie pas que pour ces sites, au bout de 3 essais avec la même adresse IP, c'est mort. Donc prévoir de changer dynamiquement l'IP.

IngesclaveFou
IngesclaveFou
Niveau 9
30 juillet 2021 à 21:38:08

Le 30 juillet 2021 à 21:36:49 SputuztoV a écrit :

Le 30 juillet 2021 à 21:35:37 :

Le 30 juillet 2021 à 21:31:46 ABCX001 a écrit :

Le 30 juillet 2021 à 21:17:46 :
PROBLEME POUR VOUS: ECRIRE UN PROGRAMME QUI CRACK LE MOT DE PASSE D'UN COMPTE INSTAGRAM.

Indice 1 : il faut le faire par recherche exhaustive

je vais faire un truc similaire car flemme https://image.noelshack.com/fichiers/2021/29/2/1626743678-oui.png
je génère un mdp aléatoire entre 8 & 20 chars avec l'alphabet A,bc etc.. en minuscule + majuscule + chiffres + 3 char spéciaux
et ensuite j'essaie de le retrouver https://image.noelshack.com/fichiers/2021/29/2/1626743678-oui.png

ascii = [chr(i) for i in range(128)]

for n in range(8, 20):
    for password in itertools.permutations(ascii, n):
        test(password)

Maintenant, il faut écrire la fonction test

Tout dépend de comment le mot de passe à deviner est stocké. :(

Pour l'exercice ça peut être une simple comparaison.

return password == hidden
cicoya8548
cicoya8548
Niveau 6
30 juillet 2021 à 21:39:11

Génération d'un mot de passe aléatoire de 16 caractères aléatoires en Elixir :

IO.puts Enum.map(1..16, fn i -> Enum.random(?!..?~))

:oui:

IngesclaveFou
IngesclaveFou
Niveau 9
30 juillet 2021 à 21:40:21

Le 30 juillet 2021 à 21:39:11 cicoya8548 a écrit :
Génération d'un mot de passe aléatoire de 16 caractères aléatoires en Elixir :

IO.puts Enum.map(1..16, fn i -> Enum.random(?!..?~))

:oui:

Ça signifie quoi le range `?!..?~` ?

Pseudo supprimé
Pseudo supprimé 30 juillet 2021 à 21:42:11

J'ai bien envie de balancer mon code ici mais c'est dangereux.

Azerban
Azerban
Niveau 16
30 juillet 2021 à 21:43:56
import random
import string

password = "".join(random.choice(string.printable) for _ in range(16))
print(password)
Sous forums
  • Religion
La vidéo du moment