Week 1 - Day 1 - Introduction to Programming and Python

Soo... what does a software developer actually do???
1 / 16
suivant
Slide 1: Carte mentale
Software developmentHBOStudiejaar 1

Cette leçon contient 16 diapositives, avec quiz interactifs, diapositives de texte et 1 vidéo.

Éléments de cette leçon

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

Slide 1 - Carte mentale

Cet élément n'a pas d'instructions

Slide 2 - Vidéo

Cet élément n'a pas d'instructions

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

Slide 3 - Diapositive

Cet élément n'a pas d'instructions

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

Slide 4 - Diapositive

Cet élément n'a pas d'instructions

Step-01: What is a Program?
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 - Diapositive

Cet élément n'a pas d'instructions

Images from Introducing Python book

Slide 6 - Diapositive

Cet élément n'a pas d'instructions

Real life example of a (non-computer) program

Slide 7 - Question ouverte

Cet élément n'a pas d'instructions

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

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

Slide 8 - Diapositive

Cet élément n'a pas d'instructions

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

Slide 9 - Diapositive

Cet élément n'a pas d'instructions

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

Slide 10 - Diapositive

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

Slide 11 - Diapositive

Cet élément n'a pas d'instructions

Live coding
 Quiz with 3 questions


Slide 12 - Diapositive

Cet élément n'a pas d'instructions

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 - Diapositive

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 - Diapositive

Cet élément n'a pas d'instructions

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 - Diapositive

Cet élément n'a pas d'instructions

Questions & feedback

Slide 16 - Diapositive

Cet élément n'a pas d'instructions