Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Maîtriser Python
Revoir le teaser Je m'abonne
DescriptionProgrammeAvis
5,0

Maîtriser Python - Techniques avancées


Vous avez suivi la formation Python destinée aux débutants, vous vous amusez avec le langage et vous souhaitez aller plus loin ? Cette formation est faites pour vous !

Dans ces tutoriels vidéo, vous apprenez comment tirer au mieux partie du langage de programmation objet Python 3.

Accompagné par Kévin Samuel, développeur et formateur expert Python, vous commencez par découvrir dans le détail les fonctions de ce langage, avant de vous attarder sur les structures de données avancées.

Vous découvrez ensuite l’itération en pratique, avec les générateurs et les itertools. Enfin, notre expert Python vous montre comment partager votre travail avec les threads et asyncio et comment sauvegarder vos données.

A l’issue de cette formation, vous êtes non-seulement à même d’écrire votre code Python mais aussi de lire et de comprendre celui des autres. Le langage Python 3 n’a plus de secrets pour vous !

Voir plus

Programme détaillé de la formation

Teaser de la formation
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Asyncio 17:08
Je commande Je m'abonne
Je commande Je m'abonne
JSON 12:04
Je commande Je m'abonne
XML 07:58
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
2 commentaires
5,0
2 votes
5
4
3
2
1
michelkreutner
Il y a 1 mois
Commentaire
Les explications sont claires et concises. Ce cours sur l'utilisation avancée de Python est tres intéressant. Il vous apportera des connaissances que vous pourrez ensuite approfondir.
Je suis vraiment tres satisfait par cette première formation suivie sur Python.
yvan.vogel
Il y a 2 années
Commentaire
Hello, sur la video autour de asyncio, vous utilisez python 2.7.12. J'utilise python 3.10, aussi je souhaite faire partager mon code (qui fonctionne) selon ma vision et compréhension sur le sujet d'étude que vous avez proposé. Yvan Vogel.

#CODE en python 3.10.0 64 bits (VScode 1.62.3)
import datetime
import asyncio
import aiohttp
import requests


# ----------------------------------------------------------------------------------------------------------------------------
def req_bloquante(num):
print(f"Get {num}")
uid = requests.get("https://httpbin.org/uuid").json()["uuid"]
print(f"Res {num}: {uid}")


def faire_toutes_les_requetes():
for x in range(51):
req_bloquante(x)


print("=====> ### Bloquant : ")
start = datetime.datetime.now()
faire_toutes_les_requetes()
exec_time = (datetime.datetime.now() - start).seconds
print(f"Downloading all take {exec_time} seconds\n")

# ----------------------------------------------------------------------------------------------------------------------------


async def requeteSansBloquer(semaphore, num, session):
print(f"Get {num}")
# await semaphore.acquire() # putting this await semaphore commande the Res is ordering but process very slow ~60 sec
async with session.get("https://httpbin.org/uuid") as response:
uid = (await response.json())["uuid"]
# await asyncio.sleep(delay=3) #delay = number of seconds
# semaphore.release()
print(f"Res {num}: {uid}")
# return uid # ?


async def main():
semaphore = asyncio.Semaphore(value=1)
tasks = []
async with aiohttp.ClientSession(
loop=loop, connector=aiohttp.TCPConnector(ssl=False)
) as session:
for x in range(51):
tasks.append(requeteSansBloquer(semaphore, x, session))
await asyncio.gather(*tasks)
print("This is after the loop...")


if __name__ == "__main__":
print("=====> ### Non Bloquant : ")
start = datetime.datetime.now()
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
exec_time = (datetime.datetime.now() - start).microseconds
print(f"Downloading all take {exec_time} micro seconds\n")
Ces formations vont vous intéresser
  • Nouveau
    Maya 2024 - Les Fondamentaux
    Découvrir
    Cette formation vidéo vous guide à la création d'images numériques en 3D en se concentrant sur les outils essentiels de Maya 2024. Elle comprend des modules sur la modélisation 3D, le shading, l'éclairage, le rendu avec Arnold, ainsi que le texturing et le compositing dans Photoshop. Le projet final permet de consolider les apprentissages en créant une image 3D d'un concert d'instruments de musique.
    08h36 47 leçons
  • Nouveau
    Maîtriser Cubase Pro 13
    Découvrir
    Plongez dans le monde de la production musicale avec notre formation en ligne complète sur Cubase Pro 13. Depuis plus de 30 ans, Cubase se distingue comme l'une des stations de travail audionumériques les plus avancées, et avec la version 13, elle atteint des sommets inégalés. Notre cours, conçu pour les passionnés de musique de tous niveaux, vous guide à travers chaque étape du processus créatif. Apprenez à configurer votre studio, enregistrer, éditer avec des techniques de pointe comme le TimeWarp et VariAudio, et maîtriser l'art du mixage audio. Que vous soyez un débutant enthousiaste ou un professionnel chevronné, cette formation vous offre les compétences nécessaires pour transformer vos idées musicales en productions finales éblouissantes.
    05h38 60 leçons
  • Nouveau
    Cinema 4D - Atelier motion design MoGraph
    Découvrir
    Cette formation vidéo en ligne conçue pour ceux qui souhaitent explorer et se perfectionner dans l'univers de l'animation 3D. Couvrant tous les aspects essentiels, de la mise en place de la scène à la post-production, cette formation met l'accent sur l'utilisation de MoGraph et Redshift pour créer des animations de texte 3D captivantes. Elle est parfaite pour les débutants comme pour les professionnels cherchant à aiguiser leurs compétences en animation et en design graphique.
    01h54 24 leçons
  • Nouveau
    Sketchup 2024 - Atelier architecture d’intérieur
    Découvrir
    Maîtrisez Sketchup 2024 et transformez les espaces intérieurs avec notre formation vidéo complète. Devenez un pro de l'architecture d'intérieur en 3D.
    05h49 23 leçons
  • Nouveau
    Photoshop 2024 - Créativité sans limites avec L'IA Firefly
    Découvrir
    Débloquez le potentiel complet de Photoshop CC 2024 et apprenez à transformer vos images en chefs-d'œuvre grâce à des techniques de sélection, des outils de transformation avancés, et exploitez la puissance de l'intelligence artificielle avec Firefly pour des créations toujours plus époustouflantes.
    01h43 20 leçons

éditeur de vidéos pédagogiques

Des supports pédagogiques en vidéo, produits avec les meilleurs experts. Dans nos studios à Paris, Lyon ou Montpellier. Vous souhaitez travailler avec nous ?
image-micro