Expert Python et Data Science

Ref : KBP005

Détail
Contenu
Professeur
taux de reussite

Enrichir ses connaissances en programmation Python applicable à la science des données

Prérequis

La connaissance basique d'un langage objet est préférable ou langage de programmation.
Un niveau d'anglais business moyen est requis car la formation sera dispensée en anglais.

Public

Développeur Python

Objectifs

Lancé pour la première fois en 1989, Python est un framework de développement d'applications rapide, orienté objet, portable, scientifique, d'entreprise, back-end et front-end. Axé sur la lisibilité et le déploiement rapide, il est l'outil idéal pour le « data scientist » moderne.
Fournir aux participants des connaissances approfondies et des méthodologies à utiliser dans de larges domaines d'utilisation. Ce cours contient un grand nombre d’exercices pratiques et de mise en situations réelles.
Les participants à ce cours peuvent faire partie des équipes d'AQ (assurance qualité), des équipes de validation et des équipes de développement.

Chapter 1 down arrow icon

Preface: Programming languages & Python language uniqueness

Python installing and working with python shell

Learning and using Python shell

Creating inputs & output

Remarks

Chapter 2 down arrow icon

Variable types Int, Float, String, Bool

Variable type conversion

Conditional statements and usage of if,else,eliif

Logical conditions \ logical expressions

Boolean operators

Mathematical basic operators including power, remainder & modulo

Chapter 3 down arrow icon

Short review

Python functions

String variables manipulations

String multiplication

Loops: for & while – which one is suitable, per case

Debugger IDE installation

Debugger usage

Writing programs and using the debugger

Chapter 4 down arrow icon

Python Iterator type – 1st encounter

The function next () and usages

Continue with loops: break,continue,pass,else

Endless loops

Python List type

Functions and operator’s usage with List

Slicing operations with lists, sorting (forward & backward)

Chapter 5 down arrow icon

Python Tuple type

Tuple initialization,usages,examples,pros&cons

Functions with Tuple

List & tuple comprehension

Python Dictionary type initialization, usages, examples

Functions with Dictionary

Chapter 6 down arrow icon

Python set type

Set initialization, usages, examples

Functions with Set

Working with data files

Data files operations: Create, Open for reading, reading and writing, appending & Close

Chapter 7 down arrow icon

Files advanced operations

Sequential & random Reading and writing to files

File zipping and un-zipping

Functions, definition, usages, capabilities and return values

Function types

Chapter 8 down arrow icon

Variables scope

Global, Local, Non-Local

The exec function + examples

Functions: assert () & callable ()

Exception handling – structure, handling errors and special conditions.

Chapter 9 down arrow icon

Python generators – principal & theory

Generators: pros & cons

objects

Defining a class, defining an object

Class constructors & destructors

Defining methods

Static & Class method

Chapter 10 down arrow icon

Class inheritance

Method overriding

Multiple Inheritance

Polymorphism

Python operators overloading

Module sys & usages

Decorators in python

Chapter 11 down arrow icon

Module struct

Lambda function with examples & exercises

Functions: filter, map, reduce

Usage and exercises

Regular expressions – definitions

Regular Expressions: rules, expressions, examples

Chapter 12 down arrow icon

Module OS

Using folders

OS.system()

Chapter 13 down arrow icon

Module logging and creation of log files

Logging to a file, logging to stdout , logging format

Python Threads

GIL problem

Daemon threads

Thread pool

Chapter 14 down arrow icon

Threads short review

Threads timer & barrier

Python Multiprocessing

Process Pool

Process Queue

Process Pipe,Lock

Process Array,Value

Process Events,Semaphore,Mutex

Python datetime module

Calculate durations, time zone and time differences

Chapter 15 down arrow icon

Python Code efficiency: run time & improvements

TCP client server short demo

Python coroutines principals

Python coroutines and cooperative multitasking

Coroutine state machine example

Module asyncio methods & keywords

Module csv

Csv classes methods, examples & exercises

Module xml methods & examples

Python handling Excel files

Excel files, open close, rules, pattern & charts handling

Chapter 16 down arrow icon

Handling JSON files

Json module methods, classes & functions

Module numpy

Module numpy Arrays, methods & functions

Numpy zeros() ones() eye()

Numpy slicing

Numpy array operations: add(), subtract(),mul(),div()

Numpy dot() & transpose

Chapter 17 down arrow icon

Complex numbers theory and exercises

Linear algebra: Matrices, Vectors & exercises

Data collection, handling

Data cleaning

Data processing

Producing reports

Chapter 18 down arrow icon

Class exercise

Review final project

Module matplotlib – capabilities & demo

Matplotlib graphs demonstration: - Lines,Bars,Pie Multi-Graphs

2D & 3D graphs

Add grids, save plots, labels

Chapter 19 down arrow icon

Material review numpy & matplotlib – review exercise

Module Pandas

Data organizing, cleaning, sorting

Data manipulations

Pandas Series and DataFrames

Pandas Update, Add, Remove Sort

Reading files

Produce graphs

Chapter 20 down arrow icon

Pandas ExcelWriter,ExcelReader

Class material test

Module SCIPY – usages

SciPy Integrals & differentials

Scipy Graphical presentation

Chapter 21 down arrow icon

Scipy various functions

Graphical presentation

Chapter 22 down arrow icon

Web scraping

Flask module

Chapter 23 down arrow icon

Jinja module

Chapter 24 down arrow icon

Bokeh module

Chapter 25 down arrow icon

Course final project review

Python various packages

Various python example

Course summary

Next steps in python

The End down arrow icon

Q&A

Course’s Evaluation

price icon Prix

4950 € HT

calendar icon Date

Sur demande - contactez-nous

clock icon Durée

25 jours (4 h/j )

teacher icon Professeur

level icon Niveau

Intermédiaire

wheelchair icon Accessibilité

Oui Non

certification icon Certification

Oui Non

cpf icon Eligible CPF

Oui Non

Présentiel
Distanciel
E-Learning
Informations

La plupart de nos formations peuvent être suivies à distance et en direct depuis votre bureau ou votre domicile. Vous devez simplement disposer d'une connexion Internet et d'un navigateur web.

download icon Télécharger cette fiche de formation Demande de dossier

Note :

CETTE FORMATION PEUT ÊTRE SUR-MESURE
Ce cours est réalisable en intra-entreprise, dans vos locaux ou nos salles de cours
CONTACTER NOTRE SERVICE INTRA

Des questions ?

« Aucun de nous en agissant seul, ne peut atteindre le succès »
Nelson Mandela

Vos ambitions sont grandes, nos services en sont à la hauteur. Vous êtes sûrement à un clic d’un nouveau tournant dans vos projets et carrières, notre équipe se tient prête à vous répondre et à vous guider selon vos besoins.
Un formulaire est mis à votre disposition afin de vous orienter dans les spécificités de vos demandes.
Selon l’envergure de votre requête, un expert prendra contact avec vous dans les plus brefs délais afin d’affiner ensemble les détails et fournir une réponse adaptée à vos attentes.

Contactez-nous