Bienvenue dans Python !

Python pour les utilisateurs et utilisatrices de MATLAB

Justin Kiggins

Product Manager

Préalable : Manipuler des matrices dans MATLAB

% Exemple de manipulation de matrices dans MATLAB

v = [16 5 9 4 2 11 7 14];
disp(v(5:end))

A = magic(4);
disp(A(2:4,1:2))

A(A>12) = 10;

disp(A(:,1))
Python pour les utilisateurs et utilisatrices de MATLAB

Préalable : Tracer des données dans MATLAB

% Exemple de tracé de données dans MATLAB
figure
plot(t,y,'b-')
xlabel('Time (s)')
ylabel('Sensor A')

figure
scatter(y1,y2,'go')
xlabel('Sensor A')
ylabel('Sensor B')

figure
histogram(y1,[0:0.01:1])
Python pour les utilisateurs et utilisatrices de MATLAB

Préalable : Logique de contrôle des scripts MATLAB

% Exemple d'ordonnancement (control flow) dans MATLAB

fid = fopen('magic.m','r');
count = 0;
while ~feof(fid)
    line = fgetl(fid);
    if isempty(line) || strncmp(line,'%',1) || ~ischar(line)
        continue
    end
    count = count + 1;
end
count
Python pour les utilisateurs et utilisatrices de MATLAB

Si vous ne connaissez pas MATLAB…

Python pour les utilisateurs et utilisatrices de MATLAB

Python va au-delà de la science des données

  • Langage de programmation polyvalent
    • Intégrer des modèles de Machine Learning à des applications à grande échelle
    • Interroger des données via des API publiques
    • Créer des sites Web capables de gérer de forts volumes de trafic
Python pour les utilisateurs et utilisatrices de MATLAB

Premiers pas avec les types de données

  • Entier (Integer)
  • Décimal (Float)
  • Booléen
  • Chaîne (String)
# Integer
x = 1

print(x)
type(x)
1

<class 'int'>

 

   

 

# Float
x = 1.0  
print(x)

type(x)
1.0

<class 'float'>
Python pour les utilisateurs et utilisatrices de MATLAB

Opérateurs mathématiques

Opération Opérateur Python
Addition +
Soustraction -
Multiplication *
Division /
Exponentiation **
a = 3 + 12
print(a)
15
b = 4 * 5.0
print(b)
20.0
Python pour les utilisateurs et utilisatrices de MATLAB

$ area = \pi r^2 $

radius = 5
pi = 3.14
area = pi * (radius ** 2)
print(area)
78.5

Avertissement : n'utilisez PAS l'accent circonflexe, ^

# Ceci ne met pas 4 à la puissance 2
print(4 ^ 2)
# C'est l'opérateur XOR au niveau des bits
6
Python pour les utilisateurs et utilisatrices de MATLAB

Allons-y !

Python pour les utilisateurs et utilisatrices de MATLAB

Preparing Video For Download...