traitement de données, web, embarqué etc.
Python permet de devélopper/ concevoir rapidement (PoC):
* ty... à but non lucratif. La licence est permissive et permet de l'utiliser à des fins commerciales.
===== Évo... usr/bin/python
# coding: utf8
</code>
Cet entête permet d'appeler le script depuis le bash (si les droits... la mise en œuvre des mécanismes d'héritage. Elle permet de savoir si un objet est d'un type donné.
De pl
travailler avec Git.
Un gestionnaire de révision permet de garder en mémoire:
* Les modifications appor... fonctionnalités d'un tel outil.
Une **branche** permet de gérer de façon isolée une série de changements... stence de branche de développement. Le **rebase** permet de conserver un historique linéaire et séquentiel... destes projets, un système d'étiquetage (**tag**) permet d'associer un numéro de version, un nom à une rév
le module est l'unité de distribution du code. Il permet de distribuer une collection de paquetages. Par e... mmande **go mod init** crée le fichier go.mod qui permet le suivi des dépendances. Pour le moment le fichi... ns des modules desquelles dépend votre code. Cela permet de garder la compilation reproductible et offre u... quetages : "example.com/greetings" et "fmt". Cela permet d'accéder aux fonctions de ces paquetages ;
* O
Une forme alternative de l'instruction ''import'' permet d'importer directement dans la table des symboles... r manipuler, découvrir ou tester les objets. Cela permet d'accéder rapidement aux objets d'un modules sans... om a_module import an_object as obj
</code>
Cela permet d'insérer les objets dans la table de symboles du... une fonction
</note>
Pour finir un bloc **try** permet au code appelant de gérer les erreurs pouvant se
OrLd!'.title()
'Hello World!'
</code>
''count'' permet de compter les occurrences d'un caractère ou d'un... >
==== Appartenance ====
L’opérateur ''**in**'' permet de tester si une chaîne contient un caractère ou ...
==== Remplacer ====
La méthode **''replace''** permet de renvoyer une copie de la chaîne en remplaçant ... .
Utilisation de la méthode **str.format()** qui permet de définir une chaîne de caractères en fonction d
s scripts PowerShell.
La cmdlet **Get-Content** permet de relire un fichier texte et d'obtenir un tablea... tage des données en CSV. La cmdlet **Import-CSV** permet de relire et d'accéder à ces données.
Ci-dessous... our la cmdlet **Import-Csv** :
* **-Delimiter** permet de spécifier un caractère de délimitation des cha... est pas le nom
===== Formatage XML =====
Le XML permet de décrire et stocker des données structurées de
rendre les pages web dynamiques. Il s'intègre et permet d'interagir avec les documents HTML et le CSS.
U... t définit ).
Un fichier séparé pour les scripts permet au navigateur de le charger en cache et facilite ... nifie pas de valeur attribuée
Le type **Object** permet de définir des collections ou des entités complex... les objets (singleton).
L'opérateur **typeof** permet de déterminer le type d'une valeur littérale ou d
chaînes de caractères, la fonction **''len()''** permet de retourner le nombre d'éléments de la séquence ... ]
>>> # le slicing sélectionnant toute une liste permet de copier la totalité de la liste
>>> # pour en c... . print(ma_liste[index])
</code>
La méthode zip permet d'utiliser la boucle for avec deux listes en para... supérieur à 0.
<note>
La compréhension de liste permet d'appliquer n'importe quel traitement à n'importe
==== Méthode read() ====
La méthode **read()** permet de lire dans un fichier un buffer d'une taille ch... t par défaut peut être génant: la méthode flush() permet de vider les tampons et forcer immédiatement la l... alues))
JSON s'est popularisé car il est léger, permet de communiquer avec des applications web en JavaS... et qu'il est supporté par de nombreux langage. Il permet de sérialiser facilement la plupart des types de
rer des logs ======
Sous Android Studio, logcat permet de visualiser les logs générés par le système ou ... r le périphérique ou l'émulateur.
</note>
Logcat permet de visualiser l'ensemble des logs, il est par con... tag, message) |
===== Lecture via adb =====
adb permet également d'afficher les logs, de nombreuses opti
i les options de paramétrage de bash, **dotglob** permet de modifier ce comportement par défaut.
<code ba... veloppement entre accolades (**brace expansion**) permet de traiter les fichiers cachés et les fichiers st... =dir_a dir_b/{*,.[^.]*}
</code>
Ce développement permet de retourner tous les fichiers même ceux commença
.
===== Directive define =====
Cette directive permet de définir une constante de préprocesseur. Cela permet d'associer une valeur à un mot:
<code c>
#define ... ne** définit une constante de préprocesseur. Elle permet de remplacer un mot-clé par une valeur dans le co
des dépots Git ======
La commande **git config** permet de personnaliser/spécifier le comportement par dé... est inclus au dépôt, il est partagé avec tous. Il permet de définir des exclusions valables pour tous.
* le fichier **.git/info/exclude** permet de définir des exclusions localement. Ce paramétr
la zone d'index =====
La commande **git status** permet de voir le contenu de la zone d'index, l'option *... tie d' entre elles mais pas toutes.
C'est ce que permet de faire l'option **''-p''** ou ''**%%--patch%%**... s fichier de l'index =====
La commande git reset permet de retirer un fichier de la zone d'index:
<code
n()**. Cet appel ne provoque pas d'affichage mais permet d'allouer l'espace mémoire nécessaire à la struct... n().
Dans l'exemple ci dessous la fonxtion box() permet de délimiter une bordure afin de visualiser la fe... * ne seront pas effacés. On utilise wborder qui permet de spécifier tous les caractères du cadre. */