Corso Istruttori Programming Essentials in Python

Avviato il giorno 16 ottobre il corso istruttori Programming Essentials in Python. Al corso, offerto gratuitamente agli istruttori delle scuole partner di eForHum, parteciperanno complessivamente 70 istruttori distribuiti su 4 regioni.

Il corso Cisco Academy è sviluppato in partnership con il Python Institute.

L’iniziativa fa parte delle attività di promozione delle competenze di coding rivolte alle scuole partner. La prossima iniziativa si terrà nel mese di novembre e sarà rivolta agli studenti. Maggiori informazioni a breve.

Il corso è di livello introduttivo e ha i seguenti obiettivi:

  • familiarizzare con i concetti universali di programmazione,
  • presentare la sintassi del linguaggio di programmazione Python, la semantica e l’ambiente di runtime,
  • apprendere tecniche di codifica generale e programmazione orientata agli oggetti

Contenuti del corso in dettaglio

Basics 1

  • writing simple programs,
  • the print() function,
  • literals,
  • operators – data manipulation tools,
  • variables – data-shaped boxes,
  • output vs input,
  • strings and numbers

Basics 2

  • making decisions in Python,
  • relational operators,
  • conditions and conditional execution,
  • the elif clause,
  • Python’s loops,
  • logic and bit operations,
  • lists – collections of data,
  • sorting simple lists – the bubble sort algorithm,
  • lists in advanced applications.

Basics 3

  • writing functions,
  • arguments,
  • returning a result from a function,
  • functions and scopes,
  • practising with designing and writing functions,
  • tuples and dictionaries.

Intermediate 1

  • using modules,
  • working with math, random and platform modules,
  • errors and exceptions,
  • characters and strings vs. computers,
  • writing four simple programs.

Intermediate 2

  • basic concepts of object programming,
  • objects,
  • the stack – a procedural approach,
  • properties,
  • methods,
  • inheritance,
  • detailed anatomy of an exception,
  • generators and closures
  • processing files
  • working with real files.