Python

Python est un langage de programmation interprété principalement orienté BackEnd.

  • 122 cours

Niveau 1

Niveau
  • Introduction
  • Configuration de l'environnement
  • Syntaxe de base
  • PEP0 ou l'index des PEP
  • PEP20
  • PEP1, ou ce que sont les PEP

Niveau 2

Niveau
  • PEP256 ou ce que sont les docstrings
  • PEP257 ou les conventions des docstrings
  • Types de variables
  • Input()
  • Print()
  • Nombres
  • Les opérations booléennes
  • Chaînes de caractères

Niveau 3

Niveau
  • None
  • Opération mathématique
  • Systèmes de Numération
  • Caster
  • Bitwise Operators
  • Opérateurs de base
  • Scope python
  • Prise de décision
  • Boucles Python
  • range()

Niveau 4

Niveau
  • map()
  • filter() python
  • reduce()
  • Les opérateur "in" et "not in"
  • Tableaux
  • Listes
  • Generator
  • Tuples
  • Dictionnaire
  • Graphiques
  • Tables de hachage
  • Tableaux à deux dimensions
  • Listes liée

Niveau 5

Niveau
  • Logging
  • Fonctions python
  • Backtracking
  • Fichiers I/O
  • random()
  • math
  • dir()
  • configparser
  • CSV
  • JSON python
  • Fichiers d'Environnement
  • Modules
  • PEP8
  • __name__
  • Fichier .pyc
  • Shebang
  • pip
  • Environnements virtuels
  • Package
  • Date et heure
  • Envoi d'emails
  • Expressions régulières
  • Matrices
  • Exceptions
  • Traitement des exceptions

Niveau 6

Niveau
  • Classes et Objets
  • Orienté objet
  • Implémentation des concepts orientés objet
  • Piles
  • Typage python
  • Tas
  • Objet Map
  • Programmation CGI
  • Accès aux bases de données
  • Listes liées avancées
  • Arbre binaire
  • Arbre de recherche binaire

Niveau 7

Niveau
  • Pickle
  • Decorator
  • Copie en Python
  • Tkinter
  • Arbre de recherche en binaire
  • Design Patterns - Model View Controller
  • Design Patterns - Singleton
  • Design Patterns - Decorateur
  • Shelve
  • Pygame
  • Design Patterns - Factory
  • Design Patterns - Builder
  • Sockets
  • Diviser pour mieux régner
  • Récursion

Niveau 8

Niveau
  • Algorithmes de tri
  • Algorithmes de recherche
  • Algorithmes graphiques
  • Analyse des algorithmes
  • setup.py
  • Unittest
  • Pytest
  • Types d'algorithmes
  • Classes d'algorithmes
  • Analyse amortie
  • Justification des algorithmes

Niveau 9

Niveau
  • Multithreading
  • Subprocess
  • Argparse
  • Argv
  • Popen
  • Pillow
  • Traitement XML
  • Programmation d'interfaces graphiques

Niveau 10

Niveau
  • Design Patterns - Prototype
  • Design Patterns - Facade
  • Design Patterns - Command
  • Design Patterns - Adapter
  • Design Patterns - Proxy
  • Design Patterns - Chaîne de responsabilité
  • Design Patterns - Observer
  • Design Patterns - État
  • Design Patterns - Stratégie
  • Design Patterns - Template
  • Design Patterns - Flyweight
  • Design Patterns - Abstract factory
  • Design Patterns - Anti-modèles
  • PEP1 avancée