Documente Academic
Documente Profesional
Documente Cultură
https://www.facebook.com/hackademy.ro
Despre echipă
Instructori:
Diana Duțică Vlad Stanciu
Responsabili laboratoare:
Miruna Banu Radu Nichita
Cristian Descultu Andrei Vener
Infrastructură:
Laurențiu Olteanu Răzvan Matișan
Despre curs
Pentru început...
● 📚 Zoom + Discord
○ Curs
○ Materiale și anunțuri
● 🕐 Joi, ora 18:00 - 21:00
○ Quiz de recapitulare din cursul precedent
○ Curs + Demo
○ Laborator
● Puneți întrebări oricând
● 👀 Feedback la fiecare curs
Calendarul cursului
Nr. curs Titlu Săptămână
1 Introducere în Python 21.10.2021
4 Module 11.11.2021
7 Examen 02.12.2021
● Automatizare
● Machine Learning
a = 42
b = “Fred”
Tipuri primitive de date
● Integer: x = 2
● Float: y = 2.2
● Bool: is_empty = False
● String: name = “Fred”
/* “420” */ /* “420” */
console.log(x + y); cout << x + to_string(y);
Tiparea din Python
Tiparea în Python este:
● puternică - prin conversie explicită.
x = “4”
y = 20
print(x + str(y)) # “420”
+ adunare x + y 9
- scădere x - y 5
* înmulțire x * y 14
// împărțire întreagă x // y 3
% restul împărțirii x % y 1
** ridicare la putere x ** y 49
Operatori pe biți
x = 7 # 00000111
y = 2 # 00000010
Operator Descriere Exemplu Rezultat
| sau x | y 7 # 00000111
^ xor x ^ y 5 # 00000101
~ not ~x -8 # 11111000
+= x += y 9
%= x %= y 1
**= x **= y 49
<<= x <<= y 28
== egal cu x == y False
!= diferit de x != y True
or sau x or y True
+ x + y “Ce faci”
* x * 2 “Ce Ce ”
Operații pe string-uri(2)
x = “Fred”
y = “El e Fred.”
Operație Explicație Rezultat
x.upper() Transformă toate literele mici ale lui x în litere mari “FRED”
x.lower() Transformă toate literele mici ale lui x în litere mari “fred”
if 2 == 3:
print(“Sunt în if”)
elif 2 == 2:
print(“Sunt în elif”)
else:
print(“Sunt în else”)
print(“Nu mai sunt în if”)
Instrucțiunea for (1)
● Instrucțiune cu număr cunoscut de pași.
● Putem stabili numărul de pași cu funcția
range.
● range(n) întoarce valorile de la 0 la n-1.
for i in range(3):
print(i)
# 0
# 1
# 2
Instrucțiunea for (2)
● range(start, stop) întoarce valorile de
la start la stop-1.
for i in range(3,6):
print(i)
# 3
# 4
# 5
Instrucțiunea for (3)
● range(start, stop, p) întoarce valorile
de la start la stop-1 cu pasul p > 0.
s = “ABC”
for c in s:
print(c + “1”)
# A1
# B1
# C1
Instrucțiunea while (1)
● Instrucțiune cu condiție de execuție.
i = 0
while i < 3:
print(i)
i += 1
# 0
# 1
# 2
Instrucțiunea while (2)
● Execuția poate fi sărită cu instrucțiunea
continue.
i = -1
while i < 4:
i += 1
if i == 2:
continue
print(i)
# 0
# 1
# 3
Instrucțiunea while (3)
● Execuția poate fi oprită cu instrucțiunea
break.
i = 0
while i < 4:
if i == 2:
break
print(i)
i += 1
# 0
# 1
Citirea de la tastatură
● Putem citi de la tastatură folosind funcția
input.
● Input returnează mereu string-uri.
name = input()
number = int(input(“Introduceti un numar: ”))
Afișarea pe ecran
Putem afișa pe ecran folosind funcția print.
print(“Python”) # Python
print(True) # True
print(3.14) # 3.14
print(3) # 3
Afișarea pe ecran (2)
Pentru a schimba caracterul ce se pune
după print, putem să folosim end= (implicit
avem linie nouă).
print(“Py”, end=”-”)
print(“thon”, end=”.”)
# Py-thon.
Afișare string-uri (1)
Pentru a insera parametrii într-un string,
putem folosi f-strings (>= Python 3.6).
nume = “Peter”
nota = 10
s = f“{nume} are nota {nota}.”