# Python-programmering - videoleksjoner
```python my_spoken_language = "norwegian" if my_spoken_language == "norwegian": print("Velkommen til python-undervisningen") else: print("Welcome to the Python class") ``` ## Videoer fra NTNU Videoene nedenfor dekker ulike temaer innen Python-programmering. Tabellene har side-henvisning til aktuell teori i lærebok. ## Lærebok - [Fundamentals of Python Programming](docs/pythonbook_20191015.pdf) av *Richard L. Halterman* (kun som pdf-fil) ## Datatyper Video-leksjoner |Halterman ---|--- Tema "Datatypes and operators" |[Ch. 2 - Values and Variables](docs/pythonbook_20191015.pdf) | |[Ch. 3 - Expressions and Arithmetic](docs/pythonbook_20191015.pdf) [Heltall og flyttall](https://www.youtube.com/watch?v=dTLkaW3KjfQ&list=PLOdJrz3dHl4pzalJ0jAQdxl7ZLPIvF3nR&index=5&t=0s) | [Strenger](https://www.youtube.com/watch?v=2Ongf-K800M&list=PLOdJrz3dHl4pzalJ0jAQdxl7ZLPIvF3nR&index=6&t=0s) | [Matteoperatorer](https://www.youtube.com/watch?v=z-O_TSuXNhM&list=PLOdJrz3dHl4pzalJ0jAQdxl7ZLPIvF3nR&index=2&t=0s) | [Heltallsdivisjon og modulo](https://www.youtube.com/watch?v=1RVjyAZFNDo&list=PLOdJrz3dHl4pzalJ0jAQdxl7ZLPIvF3nR&index=3&t=0s) | [Input-funksjonen](https://www.youtube.com/watch?v=0ZwLmHNNaP8&list=PLOdJrz3dHl4pzalJ0jAQdxl7ZLPIvF3nR&index=7&t=0s) | [Variabler og printing](https://www.youtube.com/watch?v=3e1K8Z8o0ZU&list=PLOdJrz3dHl4pzalJ0jAQdxl7ZLPIvF3nR&index=4&t=0s) | ## Datastrukturer Video-leksjoner |Halterman ---|--- Tema "Data Structures" |[Ch. 9 - Objects (t.o.m. 9.2)](docs/pythonbook_20191015.pdf) | |[Ch. 10 - Lists](docs/pythonbook_20191015.pdf) | |[Ch. 11 - Tuples, Dictionaries, and Sets](docs/pythonbook_20191015.pdf) [Intro til lister, tupler, mengder og dictionaries](https://www.youtube.com/watch?v=RHZ3uFNtBeA&list=PLOdJrz3dHl4pzalJ0jAQdxl7ZLPIvF3nR&index=20&t=0s) | | [Dictionaries](https://www.youtube.com/watch?v=QFaA_SyJMck) | | [Lister](https://www.youtube.com/watch?v=BMcCKu3Wf2Q&list=PLOdJrz3dHl4pzalJ0jAQdxl7ZLPIvF3nR&index=20) | [Lister og funksjoner](https://www.youtube.com/watch?v=1fEDdvJVAH0&list=PLOdJrz3dHl4pzalJ0jAQdxl7ZLPIvF3nR&index=21) | [Lister og for løkker, del 1](https://www.youtube.com/watch?v=5W6NuBi8pn0&list=PLOdJrz3dHl4pzalJ0jAQdxl7ZLPIvF3nR&index=22) | [Lister og for løkker, del 2](https://www.youtube.com/watch?v=ICFpSV6Ahgk&list=PLOdJrz3dHl4pzalJ0jAQdxl7ZLPIvF3nR&index=23) | [Tupler](https://www.youtube.com/watch?v=rI1XNw06kHw&list=PLOdJrz3dHl4pzalJ0jAQdxl7ZLPIvF3nR&index=25) | [Mengder](https://www.youtube.com/watch?v=kdRpMdgZd8w&list=PLOdJrz3dHl4pzalJ0jAQdxl7ZLPIvF3nR&index=28) | [Matriser](https://www.youtube.com/watch?v=G3YyUtWD8QQ&list=PLOdJrz3dHl4pzalJ0jAQdxl7ZLPIvF3nR&index=27&t=0s) | [Indeksering og slicing](https://www.youtube.com/watch?v=MyL4hQyC1zs&list=PLOdJrz3dHl4pzalJ0jAQdxl7ZLPIvF3nR&index=17&t=0s) | ## Kontrollstrukturer Video-leksjoner |Halterman ---|--- Tema "Control Flow" |[Ch. 4 - Conditional Execution](docs/pythonbook_20191015.pdf) | |[Ch. 5 - Iteration](docs/pythonbook_20191015.pdf) [Boolske verdier](https://www.youtube.com/watch?v=58dc6sCP4u0&list=PLOdJrz3dHl4pzalJ0jAQdxl7ZLPIvF3nR&index=8&t=0s) | [if-betingelser](https://www.youtube.com/watch?v=or61K-4uE4E&list=PLOdJrz3dHl4pzalJ0jAQdxl7ZLPIvF3nR&index=9&t=0s) | [And, or og not](https://www.youtube.com/watch?v=_JB6ZNsNpR4&list=PLOdJrz3dHl4pzalJ0jAQdxl7ZLPIvF3nR&index=10&t=0s) | [Løkker: for og while](https://www.youtube.com/watch?v=0JaEB4ScesQ&list=PLOdJrz3dHl4pzalJ0jAQdxl7ZLPIvF3nR&index=18&t=0s) | [Løkker: Pass, break og continue](https://www.youtube.com/watch?v=x9h3juM74u8&list=PLOdJrz3dHl4pzalJ0jAQdxl7ZLPIvF3nR&index=19&t=0s) | ## Funksjoner Video-leksjoner |Halterman ---|--- Tema "Functions" |[Ch. 6 - Using Functions](docs/pythonbook_20191015.pdf) | |[Ch. 7 - Writing Functions](docs/pythonbook_20191015.pdf) [Funksjoner: Definering og kalling](https://www.youtube.com/watch?v=HRA9aGrLh7g&list=PLOdJrz3dHl4pzalJ0jAQdxl7ZLPIvF3nR&index=11&t=0s) | [Funksjoner: Parametre og argumenter](https://www.youtube.com/watch?v=H5MSAmGnTXo&list=PLOdJrz3dHl4pzalJ0jAQdxl7ZLPIvF3nR&index=12&t=0s) | [Funksjoner: Void og return](https://www.youtube.com/watch?v=Y5wHwZ_BByM&list=PLOdJrz3dHl4pzalJ0jAQdxl7ZLPIvF3nR&index=13&t=0s) | [Skop](https://www.youtube.com/watch?v=Puzv1XwS7ro&list=PLOdJrz3dHl4pzalJ0jAQdxl7ZLPIvF3nR&index=14&t=0s) | [Lokale og globale variabler](https://www.youtube.com/watch?v=cCadqnIMcN4&list=PLOdJrz3dHl4pzalJ0jAQdxl7ZLPIvF3nR&index=15&t=0s) | ## Algoritmer Video-leksjoner |Halterman ---|--- Tema "Scripting" |[Ch. 9.3 - File Objects](docs/pythonbook_20191015.pdf) | | |[Ch. 12 - Handling Exceptions (t.o.m. 12.3)](docs/pythonbook_20191015.pdf) [Å importere biblioteker](https://www.youtube.com/watch?v=oZDVEom8_Fs&list=PLOdJrz3dHl4pzalJ0jAQdxl7ZLPIvF3nR&index=16&t=0s) | [Filhåndtering](https://www.youtube.com/watch?v=_KEboFiMTug&list=PLOdJrz3dHl4pzalJ0jAQdxl7ZLPIvF3nR&index=32&t=0s) | [Unntakshåndtering](https://www.youtube.com/watch?v=IM7SUH40j-k&list=PLOdJrz3dHl4pzalJ0jAQdxl7ZLPIvF3nR&index=28&t=0s) | [Rekursjon](https://www.youtube.com/watch?v=G3YyUtWD8QQ&list=PLOdJrz3dHl4pzalJ0jAQdxl7ZLPIvF3nR&index=27&t=0s) | ## *NTNU 28.01.2022 Sverre Stikbakke*

¯\_(ツ)_/¯