Python pour les entrepreneurs

PDFImprimerE-mail
Description du produit

Propulse ton entreprise avec python

Un vrai bootcamp de montée en compétences

Mon CPF

Vous souhaitez financer cette formation avec votre budget CPF ?

Dans le cadre des actions de formation à destination des créateurs et repreneurs d'entreprises... C'est possible en cliquant ici.

Programme

Fonctionnement des cours

Installation, explication du fonctionnement des outils que l'on va utiliser dans ce bootcamp

  • Les prérequis
  • Présentation de la plateforme de cours
  • Présentation de google colab
  • Installation de python sur votre ordinateur
  • VSCode mon éditeur de code favori

Introduction à Git/Github

Github est un outil de gestion de version, Il est principalement utiliser pour sauvegarder ses projets et pour collaborer

  • Introduction et installation
  • Vous avez dit gestion de versions ?
  • La collaboration distribuée
  • Savoir configurer git
  • Créer son projet Git
  • Les commandes essentielles
  • Les Branches
  • Les répertoires distants (Github)

Introduction à Python

Dans cette partie on découvrira les logiques fondamentales du langage

  • Les premiers pas
  • Les structures de données
  • Les conditions
  • Les boucles
  • Les fonctions
  • Les packages/ Les librairies
  • Les exceptions
  • En plus

La Programmation Orientée Objet

Dans cette partie on passera sur la POO, pour que vous puissiez démarrer vos premiers projets d'envergure

  • Introduction à la POO
  • Les premières methodes de classes
  • La méthode __init__
  • Self
  • L'instantiation de classe
  • L'héritage
  • super()

L'automatisation de documents

Dans cette partie du cours, nous découvrirons qu'il est facile d'automatiser des tâches entrées/sorties sur des fichiers

  • Les fichiers text
  • Manipuler des fichiers ppt
  • Manipuler des fichiers word
  • Manipuler des fichiers pdf
  • Manipuler des fichiers csv
  • Manipuler des fichiers Excel
  • PROJET | Créer son générateur de facture PDF

Le parcours des données

Dans cette partie plus introductive que pratique nous découvrirons aux travers d'exemples rééls le cheminement des données

  • Le workflow des données
  • La récupération des données
  • L'aggrégation et la consolidation des données
  • Le nettoyage des données
  • L'analyse de données
  • La visualisation des données
  • Les bases de données
  • La présentation des données

Introduction à la récupération de données

Dans cette partie on va découvrir comment on peut scraper/récupérer des données en masse sur internet

  • C'est quoi le webscraping ?
  • Webscraper un outil visuel pour débuter
  • Parsers vs Frameworks
  • Faire et analyser ses premières requêtes HTTP
  • Introduction et approfondissement de BeautifulSoup
  • Une alternative nommée PyQuery
  • Introduction au framework Scrapy

La récupération de données au travers d'API

Dans cette partie on va découvrir ce que sont les API, à quoi elles servent dans notre quotidien, et comment les utiliser à des fins commerciales

  • C'est quoi une API
  • Introduction au Json
  • La récupération de données via API
  • Récupéer des données sociales grâce aux API
  • Récuperer des données via Google Sheets

La selection et la manipulation de données

Après avoir récupéré des données sur internet on à souvent besoin de les trier, les fragmenter, ou les consolider avec d'autres données.

  • Introduction à la librairie Pandas
  • Series et Dataframes
  • Importer et exporter des fichiers via pandas
  • Sélectionner les données
  • Gérer les données uniques et dupliquées
  • Groupement et tri des données
  • Combiner et fusionner les dataframes
  • Apply et Applymap

Nettoyage de données avec Pandas

Bien souvent, après la récupération de données, on se retrouve avec des données mal préparées pour ce que l'on a envie de faire. Si on souhaite envoyer un email, on va faire en sorte que l'emoji, les unicodes, idéogrammes soient enlevés ou traduits en latin

  • Gérer les données qui manquent
  • Gérer les données uniques et dupliquées
  • Découvrir les outliers
  • Nettoyer ses données par remplacement
  • Apply et Applymap
  • Pandas et les Expressions Régulières

Les Expressions Régulières

Les expressions régulières ou plus familièrement les REGEX, sont généralement une suite de caractères bizarres qui vont nous permettre de sélectionner morphologiquement une partie de texte, d'un site, d'une sortie standard de python ...

  • Vous avez dit REGEX ?
  • Introduction aux REGEX
  • Les REGEX avancées (ça pique)
  • Les REGEX en python

Nettoyer ses données avec OpenRefine

OpenRefine est un outil GUI sous stéroides, développé par google pour gérer, nettoyer les bases de données. Surtout quand on ne connaît ce qu'elles contiennent au préalable

  • OpenReQuoi ?
  • Le langage GREL
  • Les Jointures
  • Le fuzzy matching
  • La reconciliation
  • Requêtes API et Webscraping

Visualisation de données en python

Après le nettoyage et la selection des données intéréssantes, on souhaite s'aider de graphiques/diagrammes pour présenter les résultats.

  • La visualisation de données avec Pandas
  • Grosse introduction à Matplotlib
  • A la découverte de Seaborn
  • Du dynamisme avec Bokeh

Automatiser le web

Dans la vie d'un entrepreneur ou d'un marketeur, il y existe de nombreuses tâches réberbatives, voir répétitives. On va voir comment on peut en automatiser certaines

  • Automatiser le web avec des API
  • Automatiser le web avec requests
  • Introduction à selenium
  • Pypetter

Envoyer ses newsletter par email

Tout bon entrepreneur se doit de relancer, ou de recontacter régulièrement ses clients par email. Dans cette partie on va voir comment on peut organiser, notre tunnel de relances

  • smtplib/MIME
  • Envoyer ses emails à partir de GMAIL
  • Utilisation de l'API Mailgun
  • Envoyer des Emails avec l'API Sendgrid
  • Amazon SES et Boto

La gestion des bases de données en python

Tout développeur se doit de comprendre le fonctionnement des bases de données. Une base de donnée pour un entrepreneur, ça correspond à ses clients, au nombre de commandes, au référencement de tout ses produits. Sans base de données pas d'entreprise ! Le SQL c'est un langage de base de données. Il va nous permettre de créer et d'utiliser une architecture de stockage. Qui va nous être bien utile dans nos applications.

  • Les bases de données Clés/Valeur
  • Petit retour sur le langage SQL
  • SQLlite
  • SQLAlchemy Core
  • SQLAlchemy ORM
  • Datasets SQLALCHEMY Simplifié
  • C'est quoi le no SQL ?
  • Petite introduction à Redis

Méthodes de webscraping avancé

Malheureusement toute stratégie Webscraping, se retrouve confrontée à des galères : la detection d'IP, la supperosition de captcha, les sites chargés en javascript et saloperies en tout genre. Cette partie va essayer de traiter des difficutés les plus fréquentes

  • La gestions des proxies
  • Scrapy et les middlewares
  • Scraper des sites lourds en Javascript
  • La gestion des captchas

Créer son site web avec flask et bootstrap

Dans cette partie vous allez apprendre à créer votre site statique/ou dynamique avec flask

  • Présentation de Bootstrap
  • Environnement virtuels
  • Notre première APP flask
  • Générer un site avec google sheets
  • Générer un site avec yaml
  • Connecter le site à une base SQLAlchemy
  • Les problèmes de migrations
  • Mise en place de moyen de paiement
  • Déployer son site

Création de votre API avec FastAPI

Vous souhaitez partager vos données par API ? FastApi est un service simple qui va vous faciliter la tâche

  • Fast API, la solution idéale ?
  • Créer son service REST avec FastAPI
  • Les Bases
  • Partie avancée
  • Déploiement

Création d'un blog avec wagtail

Pour les blogs et les sites un peu plus importants, flask peu vite devenir une usine à gaz. Mieux vaut privilégier des CMS robustes comme Wagtail !

  • Présentation de wagtail
  • Éléments de base
  • Éléments avancés
  • Déploiement

Objectifs

L'objectif de cette formation c'est de te rendre indépendant, c'est de te donner les compétences essentielles qui vont t'aider à développer ton entreprise.

Pour que tu puisses prendre ton envol, on à construit cette formation autour de 6 thèmes

Objectifs pédagogiques

  • L'automatisation de documents
  • La récupération de données
  • La mise en valeur des données
  • La création de sites web
  • La création de blog (wagtail)
  • La création d' API (FastAPI)

Pour qui ?

Type de Public

  • Ce cours est destiné principalement a des entrepreneurs et à des marketeurs. Souhaitant automatisatiser ou développer rapidement de nouveaux services

Prérequis

  • Aucun

 

Inscriptions

 Nous contacter ici

Informations complémentaires

Référence

  • FOR_2010-0001

Durée

  • 20 modules
  • Accès à + de 100 vidéos d'apprentissage
  • + de 30 exercices pratiques
  • + de 100 heures de formation

Nombre de places :

  • 12

Equipements nécessaires

  • Un ordinateur avec connexion internet

Documents nécessaires

  • Aucun

Tarifs

  • 1900 €/personne

Commentaires des clients

Il n'y a pas encore de commentaire sur ce produit.