Please enable JavaScript.
Coggle requires JavaScript to display documents.
Praktisk programvareutvikling - Coggle Diagram
Praktisk programvareutvikling
Programvareutvikling
1.1 Prosess og samarbeid
Myke ferdigheter (Kommunikasjon i team)
Prinsipper for programvaredesign (SOLID, DRY, osv.)
Grunnleggende prosjektstyring (Oversikt: Agile, Kanban, Scrum)
Kodekvalitet og dokumentasjon
1.2 Installasjon av utviklingsmiljø
Litt om miljøvariabler
Installasjon av Python
Installasjon av IDE (f.eks. VSCode)
Vanlige feil og problemer under installasjon
Debugging
Øving: Oppsett av utviklingsmiljø
Test deg selv oppgaver
1.3 Versjonskontroll
Introduksjon
Installasjon av git
Sjekk inn/ut og konflikthåndtering
Øving: Versjonskontroll
Test deg selv oppgaver
1.4 Enhetstesting
Introduksjon
Bruk av Unittest
Øving: Enhetstesting
Test deg selv oppgaver
Videregående programmering
2.1 En introduksjon til objektorientert programmering
Arv og Polimorfi
Øving: OOP
Objekter og klasser
Test deg selv oppgaver
2.2 Persistent lagring
Lesing fra tekstfiler
Unntakshåndtering ved filoperasjoner
Beste praksis
Øving: Filhåndtering
Test deg selv oppgaver
2.3 Funksjonell programmering
Introduksjon til funksjonell programmering
Lambda uttrykk
Map, filter, reduce...
Øving: Funksjonell programmering
Test def selv oppgaver
Anvendelser
3.1 Datakilder
API-er og webintegrasjon
Vanlige formater
JSON
XML
CSV
Kobling mot databaser
3.3 Prediktiv Analyse: CRISP DM Process
Utforske data
Forberede data
Datavasking
Kategoriske data
"Feature scaling"
Modellering
Linear regresjon
Polynomisk regresjon
3.2 Dataanalyse og Visualisering
NumPy
Matplotlib
Pandas
Scipy
Prosjekt