Sunteți pe pagina 1din 34

Python 102

Curs 4 - Introducere în Django


09.03.2021
Despre Hackademy
● Cursuri: CCNA, Python 101, Web 101.
● Evenimente:
AWG LAN-party

ACADNET

IOIOI IOIOI

Hackademy Treasure Hunt


Despre echipă
Instructori:
Pavel Mateescu Radu Minea

Responsabili laboratoare:
Mara Nicolae Diana Duțică

Infrastructură:
Laurențiu Olteanu Răzvan Matișan

Interni:
Radu Chivereanu Horia Ignat
Despre voi
De ce ați ales acest curs?
Ce pasiuni aveți?
Despre curs
Pentru început...
● 📚 Zoom + Discord
○ Curs
○ Materiale și anunțuri
● 🕐 Marți, 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 09.03.2021

2 Funcții și colecții 16.03.2021

3 Programare orientată pe obiecte 23.03.2021

4 Module 30.03.2021

5 Jocuri în Python 06.04.2021

6 Recapitulare prin colaborare 13.04.2021

7 Examen 20.04.2021

7’ Workshop Pitch-uri 27.04.2021

8 Prezentarea Proiectelor 04.05.2021


Punctaj
● Parcurs - 2p + 1p bonus
○ Laboratoare - 2p
■ Submission până sâmbătă 23:55:00
○ Quiz Bonus - 1p
● Proiect - 4p
○ Prezentare - 2p
○ Calitatea codului - 1p
○ Demo - 1p
● Examen - 4p + 1p bonus
○ Hackerrank

Minimum 7p pentru promovarea cursului.


API - Endpoints
Overview recapitulativ peste
demo-ul precedent
Ce este un API?

Application Programming Interface

Este un intermediar ce permite cele doua aplicatii


sa comunice
Ce e un RESTful API
CERERI HTTP
Comunicarea se face prin cereri si
raspunsuri http

Tipuri:
- GET
- POST
- PUT
- PATCH
- DELETE
Headere http, cookies si data
Exemplu in google dev tools si postman
Modelele nu se schimba
SERIALIZARE

Ce e si de ce e folosita?
Campuri in cereri
Header params
path params
Query params

Data fields
Unde se muta logica
Tipuri de request-uri pe
endpoint-uri
GET -> LOGICA
Tipuri de request-uri pe
endpoint-uri
POST -> LOGICA
Tipuri de request-uri pe
endpoint-uri
PUT -> LOGICA
Tipuri de request-uri pe
endpoint-uri
PATCH -> LOGICA
Tipuri de request-uri pe
endpoint-uri
DELETE -> LOGICA
Se pot imbina intr-un singur endpoint, si se
disting prin tipul cereri
Cum se face autentificarea
acum ca endpoint-urile sunt
publice

Oauth
Social oauth
Pauză?
Întrebări?
Tranzitie la api
Folosim:
● Custom frontend pe server separat
● Django REST framework
Demo

S-ar putea să vă placă și