programmes utilitaires possède beaucoup d'options permettant d'ajuster finement leurs traitements.
===== ... chier =====
==== find ====
La commande **find** permet de rechercher des fichiers en fonction de nombreu... -name "*.py" -o "*.cpp"
</code>
La commande find permet de lancer des traitements sur les objets retrouvé... chier =====
==== grep ====
La commande **grep** permet de rechercher des motifs à l’intérieur de fichier
r="hello bash"
</code>
La primitive **declare** permet de définir une variable en spécifiant des attribu... ithmétiques en bash]].
La primitive **readonly** permet de définir ou de lister les variables et les fonc... @"
</code>
</note>
<note>
La primitive **local** permet de définir des variables dont la portée est limit... reen.xterm-256color
</code>
La variable **PATH** permet au shell de retrouver les commandes du système sa
enir que leur position (leur ordre).
Python vous permet d'appeler une fonction avec ce qu'on appelle des ... dictionnaire. En fait, la forme double étoile me permet de **passer n'importe quel argument nommé** à la ... mètres nom ou prenom, mais la forme double étoile permet de prendre ces paramètres. Python va prendre ces ... étant l'argument effectif.
L'**argument étoile** permet de passer une liste quelconque d'arguments. La fo
ropriétés des plastiques que l'on utilise.
Elles permettent à l'individu de se réapproprier les technique... e démocratiser notamment grâce à des technologies permettant de les réaliser à moindre coût et à l'Open Ha... e céramique ou de métal par exemple. Ces machines permettent donc par exemple de réaliser des objets en mé... processus itératif inhérent au prototypage. Elle permet de modéliser, fabriquer et tester un prototype de
et fonctions =====
En mode script les fonctions permettent de factoriser le code. La factorisation regro... ncerne que l’espace du corps d’une fonction. Cela permet d’éviter d’entrer en conflit avec les autres trai... etour de la fonction =====
Le mot clé **return** permet de retourner une valeur comprise entre 0-255. Pou... mode interactif =====
==== Alias ====
Un alias permet de raccourcir la saisie d'une commande usuelle av
yntaxe alternative pour définir des fonctions qui permet d'écrire dans certains cas du code plus simple et... grammation fonctionnelle**.
==== map ====
*map* permet d'appliquer une fonction à chaque élément d'un it... 5
</code>
==== filter ====
La fonction *filter* permet de filtrer les éléments d'un itérable en fonction... 8]
</code>
Ces fonctions *map* et *filter* vous permettent d'appliquer une fonction à chaque élément d'u
oncept de classe. Une **classe**, en Python, vous permet de **définir vos propres types**, c'est-à-dire qu... ce qu'on appelle une usine à instances (la classe permet de produire les instances); à chaque fois que vou... éder. Ici c'est la fonction built-in "vars()" qui permet d'accéder à ce dictionnaire.
<code python>
>>> v... s également vu la notion de **méthode bound** qui permet à Python de passer automatiquement l'instance lor
ise mon instance une fois qu'elle a été créée, me permet de créer des attributs automatiquement avec une c... ès souvent pour les classes, c'est la méthode qui permet de supporter la fonction *built-in* ''print()''. ... elles et nous avons vu que ces méthodes spéciales permettent de créer vos propres classes qui se comporten... ut un objet mutable. Malgré cela, le langage vous permet d'insérer une instance dans un ensemble (ou de l'
es tables de hash**, une structure de données qui permet de répondre à certaines limitations des types séq...
Je vais utiliser l'instruction *timeit*, qui me permet de calculer le temps d'exécution d'une expression... ge la notation underscore dans les entiers qui me permet de découper mon entier pour faciliter sa lecture.... caractères. La structure de données table de hash permet de répondre à ces deux limitations.
Commençons p
e 'bob' : 38. Ensuite, votre dictionnaire va vous permettre d'accéder aux différents éléments en nommant la clé, par exemple, 'ana' va me permettre d'accéder à la valeur correspondant à la clé '... une liste mais un dictionnaire ; c'est ce qui me permet de savoir que j'ai fait une erreur. age de 'bob' ... Regardons k, je vois bien que c'est la vue qui me permet d'accéder aux clés. Et maintenant, je vais modifi
ant mais le mécanisme de **références partagées** permet de minimiser les copies des objets. En particulie... que nous passons aux fonctions. Cependant, Python permet de **donner des indications de type**, c'est ce q... type** dès que c'est possible. Tout d'abord, cela permet, on vient de le voir, de prendre en compte plusie... Animal.__init__(self, name)
</code>
*isinstance* permet dans ce contexte de faire des choses qu'on ne peu
et itération ======
Les **itérateurs** vont nous permettre de parcourir les objets de manière simple et i... ntuitive.
La **boucle for** abordée précédemment permet de parcourir de nombreux objets comme par exemple... On a vu que les boucles *for* étaient simples et permettaient d'écrire des **itérations** qui soient expr... ficacité de ce mécanisme, la notion d'**itérateur permet de découpler l'objet qui itère de l'objet qui con
che l'aide.
Les options **-h** ou **%%--help%%** permettent également d'afficher l'aide interne de la com... is les affiche via le lecteur de fichier **less** permettant notamment de faire défiler le texte par page ... inux.
**help** est une commande builtin du shell permettant d'afficher de l'aide concernant sa propre syn... ocumentation officiel du projet GNU. L’outil info permet d’accéder à la documentation des commandes et bib
====== Commandes de filtrage ======
Les filtres permettent de traiter des fichiers texte ou des chaînes ... n 20 /path/to/file
</code>
La commande **split** permet de découper un fichier en plusieurs morceaux. Les... Trier les enregistrements =====
La commande sort permet d'effectuer des tris sur des valeurs alphabétique... Extraction de données =====
La commande **cut** permet de sélectionner des colonnes dans un fichier.
<co
années 90, la technologie ADSL se démocratise et permet d'exploiter le réseau téléphonique pour offrir de... débit à l'Internet.
* Les interfaces graphiques permettent de simplifier l'usage et l'accès des utilisat... ppement des générations 3 et 4 des réseau mobiles permettent aux terminaux intelligent smartphones de se c... en apportant une capacité d'adressage immense va permettre d'intégrer ces nouveaux usages et de redonner