Pr2 - Teori

L1: Objektorienterad programmering och grunderna i klasser. Instruktioner. Kod 1, 2. Video 1
L2: Inkapsling, arv och klasshierarkier. Instruktioner. Kod 1, 2, 3. Video 1, 2, 3.
L3: Inlämningsuppgift K1. Instruktioner.

L4: Överlagring och överskuggning. Instruktioner. Kod 1, 2, 3, 4, 5, 6. Video 1, 2.
L5: Polymorfism och abstrakta klasser. Instruktioner. Kod 1, 2, 3, 4, 5. Video 1, 2, 3.
L6: Inlämningsuppgift K2. Instruktioner.

L7: Generiska funktioner, moduler och paket. Instruktioner. Kod 1, 2, 3.
L8: Typbegränsningar och typhints. Instruktioner. Kod 1, 2, 3, 4, 5. Video 1, 2.
L9: Inlämningsuppgift K3. Instruktioner.

L10: Övningar inför provet. Instruktioner 1. Kod 1, 2, 3, 4, 5, 6. Ordlista inför provet

Prov 1

L11: Räckvidd och synlighet för variabler. Instruktioner. Kod 1, 2, 3, 4.
L12: Minneshantering och frigörelse av minnesresurser
L13: Listförståelse med map, filter och reduce. Korta exempel. Kod 1, 2, 3, 4. Video 1, 2.
L14: Undantagshantering och try-except-block. Kod 1.
L15: Felhantering med assertions. Instruktioner. Kod 1, 2.
L16: Läxförhör K5

L17: Programmeringsprojekt 1. Instruktioner.

L18: Användarvänlighet och gränssnitt
L19: Filhantering med textfiler och JSON. Instruktioner. Kod 1, 2, 3, 4, 5, 6.
L20: Databashantering med SQLite. Övning 1. Kod 1, 2, 3.
L21: Inlämningsuppgift K7

L22: Nätverkskommunikation med Sockets
L23: Asynkron kommunikation och trådar
L24: En titt på webbserverkommunikation via API:er
L25: Grupparbete K8. Kommunikation via nätverk

L26: Börja planera slutprojektet med projektplan
L27: Dela din kod med GitHub. Manual GitHub. Manual PyCharm med GitHub. Instruktionsvideo.
L28: Tids- och minnesoptimering
L29: NumPy, seaborn, Panda(3D) och Arcade. Kod 1, 2, 3, 4a, 4b, 5a, 5b, 5c.

L30: Slutprojekt

Inga kommentarer:

Skicka en kommentar