tutoriel pycharm - university of lausannepycharm permet d’installer et de gérer des modules...

17
0 Tutoriel PyCharm Informatique II Kévin Huguenin et Timothy Bollé 20/02/2017

Upload: others

Post on 29-Jan-2021

10 views

Category:

Documents


0 download

TRANSCRIPT

  • 0

    TutorielPyCharmInformatiqueII

    KévinHugueninetTimothyBollé20/02/2017

  • 1

    InstallationSivousutilisezlesmachinesdelasalleinformatique,lesprogrammesétantdéjàinstallés,vouspouvezdirectementpasseràl’étaped’utilisation(étape13).

    InstallationdePythonPourutiliserPyCharm,ilestnécessairequePythonsoitinstallésurvotreordinateur.Sicen’estpaslecas,Pythonpeutêtretéléchargéàl’adressesuivante:https://www.python.org/downloads/.Assurez-vousdebiennoterdansqueldossiervousl’avezinstallé.

    InstallationdePyCharmPyCharmestunIDE(IntegratedDevelopmentEnvironment). Ils'agit,toutcommejEdit,d'unlogicielpermettantd'intégrerdansunemêmefenêtretouslesélémentsutilesàlaprogrammationenpython:unéditeurdetextepourécriredesscripts,uneconsolepourexécuterdesprogrammes,ainsiqu'unexplorateurdefichierspourparcourirleprojetencours.

    Entantqu'étudiant,vouspouvezutiliser laversionprofessionnelledePyCharmgratuitement.Pourcela rendez-vous sur la page https://www.jetbrains.com/student/ et appuyez sur le boutonApplyNow.Vousserezamenéssurunepagevousdemandantvotrenometprénom,ainsiquevotreadresseemailacadémique. Ilest ici importantd'entrervotreadresseUNIL.Vousrecevrezensuiteunemailavecdesinstructionssurlafaçond’activervotrelicence.Suivez-les.IlvousserademandédecréeruncompteJetBrain(lasociétéproduisantPyCharm). Ilvoussuffitdecréerun identifiant(vouspouvezutiliservotreadresseemaildel'Unilcommeidentifiantfacileàretenir),ainsiqu'unmotdepasse.Unefoisconnectéàvotrecompte,vouspourreztéléchargerlaversionProfessionnelledePycharm.

    Vouspouvezmaintenantexécuterl'installeurdePyCharmquevousvenezdetéléchargerendoublecliquant dessus. Pour les utilisateurs de Mac, il se peut que vous deviez autoriser l'installationd'applications externes. Pour cela, allez dans l'application Préférences Système, puis dans l'ongletSécuritéetconfidentialité.Icivouspouvezouvrirlecadenasetcocherl'optionN'importeoù.

    1. CliquezsurNext.

  • 2

    2. IcivouspouvezchoisirledossieroùvousvoulezinstallerPyCharm.Next.

    3. IcivouspouvezcocherlacaseCreateassociations.py.Ensuite,faitesNext.

    4. CliquezensuitesurInstallpuissurFinish,unefoisl’installationterminée.

  • 3

    UtilisationConfigurationinitialePour cette première utilisation, nous allons configurer PyCharm.Une documentation complète dePyCharmestdisponibleàl’adressehttps://www.jetbrains.com/pycharm/documentation/.

    5. DémarrezPyCharm

    6. SélectionnezIdonothave…puisappuyezsurOK

    7. Acceptezlesconditionsd’utilisation

    8. Sivousutilisezlaversionprofessionnelle,entrezvosidentifiantspuiscliquezsurActivate.

    Surlafenêtresuivante,vouspourrezchoisirlesthèmesd’affichagedesfenêtresetdel’éditeur.Cesontdesréglagesesthétiquesàeffectuerselonvospréférences.Vouspouvezregarderles

  • 4

    différents thèmes proposés pour l’éditeur (Editor colors and fonts) et voir à quoi celaressembleencliquantsurleboutonClicktopreview.

    9. CliquezsurOK.

    10. CliquezsurConfigure>Settings.

    11. Danslanouvellefenêtre,allezdansl’ongletProjectInterpreterpuiscliquezsurlapetiteflècheenhautàdroite.Danslemenudéroulant,ildevraityavoiruncheminversvotreexécutablepyhton python.exe. Sélectionnez le. Il est normal de ne pas observer la même liste dansl’exempledetableauci-dessous.

  • 5

    12. Allez ensuite dans l’onglet Build, Execution, Deployment > Console > Python Console.Sélectionnezànouveaulecheminversvotreexécutablepythonàl’aidedelaflèchedanslaligne Python interpreter. Sélectionnez ensuite le dossier où vous souhaiterez faire vosexercices dans la ligne Working directory, à l’aide du bouton sur la droite. Nous vousconseillonsdefairevosexercicesdansunsousdossierdevotrerépertoireSwitchDrive.Celavous permettra d’y accèder depuis n’importe quel ordinateur ayant un accès à votreSwitchDrive.CliquezensuitesurOK.Unebarredechargementapparaît.Laissezlafinir.

    Ces quelquesopérationsnousontpermisd'indiqueràPyCharmquelPythonnoussouhaitonsutiliseretoùnoussouhaitonstravailler.

  • 6

    TravaillersurunprojetNousallonscommencerparcréerunnouveauprojet.

    13. AppuyezsurCreateNewProject.

    14. Sélectionnezensuite l’ongletPurePythonetassurez-vousque ledossierdetravailestceluidésiré (sousdossier SwitchDrivepar exemple).Vouspouvezdonnerunnomaudossierduprojet.AppuyezensuitesurCreate.

    15. Une fois arrivé sur l’écran principal de PyCharm, vous pouvez créer votre premier scriptpython.Pourcela,enhautàgauche,cliquezsurFile>New…>PythonFile.

  • 7

    16. Lefichierseraautomatiquementplacédansledossierdevotreprojet.

    17. Pourouvrirunprojetdéjàcréé,allezdansl’ongletFile>Open.Delà,vouspouvezouvrirunprojetcompletoujusteunscript.Lesdossierscontenantsdesprojetsapparaissentavecuncarrénoiraucoindudossier.Pourl’ouvrir,sélectionnezledossieroulefichiervouluetfaitesOk.

  • 8

    18. Pourexécutervotrescript,allezdansl’ongletRun>Run1,puiscliquezsurlefichieràexécuter.

    Unenouvellezoneapparaît.Ils’agitdelaconsole.C’esticiquevousobserverezlesrésultatsdevosscripts.

    19. Pardéfaut,l’outputd’unscriptestrenvoyédanslaconsoleRun.

    1VouspouvezconfigurerlesraccourcisclavierenallantdanslesparamètresdePycharm(File>Settings)puisdansl’ongletKeymap.

  • 9

    20. Vouspouvezaussiutiliserlaconsolepythonpoureffectuerdestestsindépendammentdecequevousmettezdansvosscripts.

    Commevouspouvezlevoir,mêmeaprèsl’exécutionduscript,lesvariablesduscriptn’existentpasdanslaconsolepython.Ilesttoutefoispossibled’exécuterunepartiedevotrescriptdansla console. Pour cela, sélectionnez les lignes à exécuter, faites un clic droit et appuyez surExecuteSelectioninConsole.Fairecelaproduitlemêmeeffetquesivousavieztapétouteslesinstructionssélectionnéesdanslaconsole.

  • 10

    21. Vousavezaussiaccèsàunterminaldecommandedevotresystèmed’exploitation.

  • 11

    Redirectiondel’inputetdel’outputstandard22. Nous avons vu que normalement, le résultat d’un script (son output) est renvoyé dans la

    consoleRun.Ilvousestaussipossiblederedirigerl’outputdansunfichier.Pourcela,allezdansl’ongletRun>EditConfigurations….Allezensuitedansl’ongletLogsetcochez lacaseSaveconsoleoutput to fileenchoisissant lenomdu fichierdans lequelvousvoulezenregistrerl’output.

    23. Il vous est aussi possible de faire ces redirections en utilisant le terminal de commande.

    Cettecommandepermetdedireàlamachined’exécuterDemo.pyavecleprogrammePython,detransmettreeninputstandardlefichierinput.txt(<input.txt),deredirigerl’outputsurlefichieroutput.txt (>output.txt)etenfinde rediriger leserreursdans le fichiererror.txt (2>error.txt).

  • 12

    InstallerdesmodulesPyCharmpermetd’installeretdegérerdesmodulespythonà l’aidedumodulepip2.Pourcela, cedernierdoitêtreinstallésurlamachine.

    24. DansPyCharmallezdansl’ongletFile>Settings.

    25. Allezensuitedansl’ongletProject>Projectinterpreter.Icis’affichelalistedesmodulesdéjàinstallés.Appuyezsurleplusenhautàdroitepourajouterunmodule.

    26. Dans cette fenêtre, vous pouvez rechercher un module et l’installer. Vous pouvez aussispécifierlaversiondumoduleainsiquedesoptionssinécessaire.

    Sivoustravaillezsurunordinateurdelasalleinformatique,vousdevezindiquerl’option–userafind’installerlemoduleseulementpourl’utilisateurconnecté.

    2Unedocumentationdescommandesdisponiblesavecpipestaccessibleàl’adressehttps://pip.pypa.io/en/stable/

  • 13

    27. Vouspouvezaussiinstallerlesmodulesenutilisantleterminaldel’ordinateur.

  • 14

    Trucsetastuces28. Auto-complétion PyCharm propose un système d’auto-complétion qui permet de faciliter

    l’utilisationdenombreuxmodules.

    Lorsquevousécrivez, le logiciel vouspropose lesdifférentespossibilités seloncequevousécrivez. Les différentes variables et fonctions contenues dans un module vous sont aussiproposées. Il vous est donc possible de choisir une des propositions et celle-ci sera écriteautomatiquement.

    29. DocumentationPychamproposeégalementd’avoiraccèsàdeladocumentationconcernantunevariableouune fonction.Pour cela,placez votre curseur surunélémentet allezdansl’ongletView>QuickDocumentation3

    30. DéfinitiondefonctionVouspouvezaccéderàladéfinitiond’unefonctionoud’unevariable.Pourcela,placezvotrecurseursurunélémentetallezdansView>QuickDefinition.

    3Vouspouvezaussiutiliserlesraccourcisclavierassociés.

  • 15

    Vouspouvezobtenirunaccèscompletaufichieroùl’élémentestdéfini.Pourcela,utilisezleraccourcisCTRL+ClicgauchesurWindows(ouCMD+ClicgauchesurMAC)encliquantsurl’élémentsouhaité.Lefichiercontenantladéfinitiondel’éléments’ouvriradansl’éditeurdetexte. Cela est très utile si vous voulez retrouver et changer la valeur d’une variable ou ladéfinitiond’unefonction.Vouspouvezfaireensortedevoirladéfinitiond’unélémentenpassantvotresourissurcelui-ci.Pourcela,allezdansl’ongletFile>Settings,puisdansl’ongletEditor>General.Ici,cochezlacaseShowquickdocumentationonmouseover.

    31. RefactoringPycharmpermetd’utiliserdesrefactors,quipermettentdemodifierfacilement

    votre code. Pour cela, faites un clic droit sur un élément et affichez les Refactors. Selonl’élémentsur lequelvouscliquez,différents refractorsserontdisponibles.Surunevariable,vouspouvezparexemplelarenommer:celalachangeradanstousvotrescript.

  • 16