python.doctor Open in urlscan Pro
2a06:98c1:3121::3  Public Scan

Submitted URL: http://python.doctor/
Effective URL: https://python.doctor/
Submission: On November 17 via api from US — Scanned from NL

Form analysis 0 forms found in the DOM

Text Content

APPRENDRE LE LANGAGE DE PROGRAMMATION PYTHON

Python est un langage de programmation. Il est l'un des langages de
programmation les plus intéressants du moment. Facile à apprendre, python est
souvent utilisé en exemple lors de l'apprentissage de la programmation. Vous
trouverez sur ce site des cours / tuto informatiques qui vous enseigneront les
bases pour la compréhension de ce langage. Pour les développeurs plus
expérimentés le site vous indiquera quelques astuces pour vos projets.


PYTHON C'EST QUOI?

Python est un langage de programmation inventé par Guido van Rossum. La première
version de python est sortie en 1991.

Python est un langage de programmation interprété, c'est-à-dire qu'il n'est pas
nécessaire de le compiler avant de l'exécuter. Si vous avez déjà touché un peu à
la programmation, vous verrez que ce langage possède une certaine poésie. Les
programmeurs s'amusent souvent à trouver la manière la plus élégante et efficace
d'écrire une suite d'instructions.


QUE FAIT PYTHON?

Python est à la fois simple et puissant, il vous permet d'écrire des scripts
très simples et grâce à ses nombreuses bibliothèques, vous pouvez travailler sur
des projets plus ambitieux.

* Web: Aujourd'hui python combiné avec le framework Django est un très bon choix
technologique pour des gros projets de sites internet.

* Système: Python est également souvent utilisé par les admin système pour créer
des tâches dites répétitives ou simplement de maintenance. D'ailleurs si vous
voulez créer des applications java en codant en python, c'est possible grâce au
projet Jython.


POURQUOI PRÉFÉRER PYTHON AUX AUTRES LANGAGES?

Python est un langage facile à apprendre et son code est plus lisible, il est
donc plus facile à maintenir. Il est parfois jusqu'à 5 fois plus concis que le
langage Java par exemple, ce qui augmente la productivité du développeur et
réduit mécaniquement le nombre de bugs.

L'environnement python est riche en librairies. Vous trouverez toujours des
projets open source qui vous faciliteront la vie.

Python a été pensé pour créer du code complexe en peu de lignes. N'oublions pas
qu'un bon chasseur codeur n'est pas celui qui arrive à faire comprendre à sa
machine ce qu'il veut faire mais qui fait comprendre aux autres développeurs ce
qu'il a voulu faire!

Python est également utilisé dans les milieux scientifiques, par exemple la
bioinformatique. Des librairies sont disponibles pour ce domaine comme le module
biopython .

Il existe également des bibliothèques facilitant la création de jeux vidéo en 2D
(et 3D) exemple: pyGame .

La documentation python est également extrêmement bien faite, aussi bien pour
les débutants que pour les experts.


QUI UTILISE PYTHON?

Google (Guido van Rossum a travaillé pour Google de 2005 à 2012), Yahoo,
Microsoft, la Nasa revendique l'utilisation de Python, pour ne citer qu'eux.


COUP DE COEUR APPRENTISSAGE PAR VIDÉO

Si vous voulez apprendre Python en regardant des vidéos, je vous conseille de
visualiser les "Pythonneries" disponibles à cette adresse Pythonneries efficaces
et drôles, du très bon boulot!


IA

Python est également très populaire dans le domaine de l'IA en raison de ses
bibliothèques de haute qualité et de sa puissance de calcul. Beaucoup de
chercheurs et de développeurs utilisent Python pour implémenter et expérimenter
avec de nouveaux algorithmes d'apprentissage automatique et de deep learning, en
particulier grâce aux frameworks tels que TensorFlow et PyTorch. En utilisant
Python, il est possible de développer rapidement des modèles complexes et
puissants, ce qui en fait un choix idéal pour les projets d'IA de toutes
tailles.





PYTHON DÉBUTANT

 * Présentation Python
 * Installer Python
 * Interpréteur python
 * IDE Editeurs python
 * Calculs et variables
 * Les listes
 * Les tuples
 * Les dictionnaires
 * Les fonctions
 * Les fonctions natives
 * Conditions if elif else
 * Boucle for / while
 * Les modules/packages
 * Les exceptions
 * Les compréhensions de liste
 * Programmation orientée objet
 * Les décorateurs
 * Les itérateurs/générateurs
 * Expressions régulières
 * Lire / Editer un fichier
 * PEP 8 / bonnes pratiques
 * Black formateur de code


PYTHON AVANCÉ

 * Différences python 2 / 3
 * Encodage python
 * Pip installe vos librairies
 * Virtualenv
 * Debug
 * Python Path
 * Gestion fichiers et dossiers
 * Interface graphique tKinter
 * Graphiques scientifiques
 * Programmation asynchrone
 * XML et python
 * BeautifulSoup / HTML parser
 * Créer un exécutable
 * Dossier partagé / samba
 * FTP / SFTP
 * Fabric SSH
 * Envoyer un mail SMTP
 * Réseau / socket
 * Base de données
 * Créer un serveur web
 * Websocket & Crossbar
 * Générateur de site statique
 * Numba
 * Tests unitaires
 * Deep Learning IA
 * Deep Learning & PyTorch
 * Block Chain


DJANGO

 * Présentation Django
 * Installer Django
 * Initialiser un projet Django
 * Créer une application Django
 * ORM Django
 * Login Django
 * Les champs des modèles
 * Interface admin Django
 * Queryset
 * Many to many relation
 * Les vues
 * Les formulaires
 * CSRF Token
 * Les middlewares
 * Templates Django
 * Context Processor
 * Signaux Django
 * Xadmin
 * Django select2
 * Crispy Forms
 * AngularJS et Django
 * Uploader un fichier en ajax
 * Django Rest Framework
 * Django déploiement


RASPBERRY PI

 * Présentation Raspberry pi
 * Installer Raspbian
 * IP statique
 * Samba / partager un dossier
 * Lire vidéo 1080p
 * Installer VPN
 * Client torrent


SITE

 * Contacter l'auteur
 * Mentions légales




--------------------------------------------------------------------------------

Apprendre programmation cours python 3
Django internet web - Documentation débutant et expert
Version anglaise