Week1 - Dag 1 - Introduction to Programming and Python

Soo... what does a software developer actually do???
1 / 16
volgende
Slide 1: Woordweb
Software developmentHBOStudiejaar 1

In deze les zitten 16 slides, met interactieve quizzen, tekstslides en 1 video.

Onderdelen in deze les

Soo... what does a software developer actually do???

Slide 1 - Woordweb

Deze slide heeft geen instructies

Slide 2 - Video

Deze slide heeft geen instructies

Soo... what does a software developer actually do???

Slide 3 - Tekstslide

Deze slide heeft geen instructies

Goals of the day
  • Introduction to programming
  • Introduction to Python
  • Starting with your first program
  • Exploring the study material

Slide 4 - Tekstslide

Deze slide heeft geen instructies

Step-01: Doel van stap 1
After taking this step, you will be able to:
  1. understand the concept of (computer and non-computer) programs.
  2. experience your first taste of Python without knowing all the details.

Slide 5 - Tekstslide

Deze slide heeft geen instructies

Real life example of a (non-computer) program

Slide 6 - Open vraag

Deze slide heeft geen instructies

What is a program?
A set of instructions on how to do something. 

A developer specifies commands (instructions) for a computer to execute.

Slide 7 - Tekstslide

Deze slide heeft geen instructies

From the examples we found earlier discuss:
  • vocabulary
  • syntax (rules)
  • sequence of operations
  • data
  • repetition
  • result
  • ....

Slide 8 - Tekstslide

Deze slide heeft geen instructies

Waar haal je informatie vandaan
Using a mix of learning resources: online tutorial (www.w3schools.com/python), online video
lessons (www.wiztech.nl), book “Introducing Python” of Bill Lubanovic (free for students at
https://learning.oreilly.com/library/view/introducing-python-2nd/9781492051374/), online
playground (www.replit.com/python), programmers questions and answers (www.google.com
or www.stackoverflow.com), open source code (www.github.com), Educode snippets, …?

Slide 9 - Tekstslide

Deze slide heeft geen instructies

Exercise
Look at the code below and discuss the terms introduced earlier alone, in pairs, in groups (2 mins each)

Slide 10 - Tekstslide

Afterwards try to figure out what is does with the teacher
Continue with exercises Step-01

Slide 11 - Tekstslide

Deze slide heeft geen instructies

Live coding
 Quiz with 3 questions


Slide 12 - Tekstslide

Deze slide heeft geen instructies

Zen philosophy of Python
  • Beautiful is better than ugly.
  • Explicit is better than implicit.
  • Simple is better than complex.
  • Complex is better than complicated.
  • Readability counts.




From https://en.wikipedia.org/wiki/Zen_of_Python

Slide 13 - Tekstslide

https://en.wikipedia.org/wiki/Zen_of_Python
Goals of the day
  • Introduction to programming
  • Introduction to Python
  • Starting with your first program
  • Exploring the study material

Slide 14 - Tekstslide

Deze slide heeft geen instructies

To do
  • Study Chapter 1 and 2 (book "Introducing Python")
  • Examine learning material of Step-02
  • Create learning groups in Teams and invite teachers

Online day:
  • 9.30 - Stand-up
  • Start with Step-02

Slide 15 - Tekstslide

Deze slide heeft geen instructies

Questions & feedback

Slide 16 - Tekstslide

Deze slide heeft geen instructies