TECHS5: Programming for Technical Communicators (2019)

The TECHS5 Programming for Technical Communicators course is an introductory programming course for technical writers. The course is aimed to give you an overview of the basic concepts of programming and teach you the basic skills you need to create your own scripts and programs later on. In addition to learning how to write simple programs that make your life easier, you’ll learn to recognize situations where a well-though-of script or program could save you a lot of manual work.

During the course, we’ll use the Python programming language and IDLE as our go-to tools. Python was selected mainly because the syntax of the language is fairly clear and, as an interpreted language, writing and testing your own scripts is nice, easy and fast. And Python’s fun, too. And there’s a world of Monty Python puns.

This page collects all lectures from 2019.

TECHS5 – Luento 7

Viimeisellä luennolla tutustutaan funktioiden paluuarvoihin, tiedostojen siirtämiseen ja kopiointiin sekä pakattujen tiedostojen käsittelyyn.

Luento Tehtävätiedostot Aiempien tehtävien ratkaisuja Lopputyömateriaalit

TECHS5 – Luento 6

Kuutosluennolla jatkamme tiedostojen lukemista Pythonin avulla sekä tutustumme omien funktioiden laatimiseen ja käyttämiseen.

Luento Tehtävätiedostot Aiempien tehtävien ratkaisuja

TECHS5 – Luento 5

Viitosluennolla tutustutaan for-silmukoihin ja harjoitellaan tiedostojen lukemista ja kirjoittamista silmukoiden avulla.

Luento Tehtävätiedostot Aiempien tehtävien ratkaisuja

TECHS5 – Luento 4

Nelosluennolla tutustutaan pythonin while- ja for-silmukoihin ja tarkastellaan mitä kaikkea silmukoiden avulla voi tehdä.

Luento 4 Aiempien tehtävien ratkaisuja

TECHS5 – Luento 3

Kolmosluennon aluksi tutustumme Pythonin loogisiin operaattoreihin. Tämän jälkeen tarkastelemme Pythonissa käytettäviä tietorakenteita ja niiden käyttöä. Lopuksi – jos aikataulu sallii – tutkailemme kuinka Pythonin while-silmukka toimii.

Luento 3 Aiempien tehtävien ratkaisuja

TECHS5 – Luento 2

Kakkosluennolla tutustutaan tapoihin, joilla tekstiä ja muita sarjamuotoisia tietoja voi tarkastella ja muokata Pythonin avulla. Sen lisäksi tutustumme totuusarvoihin ja ehtolauseiden käyttöön.

Luento Aiempien tehtävien ratkaisuja

TECHS5 – Luento 1

Ensimmäisellä luennolla aloitamme tutustumisen ohjelmointiin Python-ohjelmointikielen avulla ja käymme läpi mitä kaikkea kurssin aikana on luvassa:

  • Muuttujat
  • Numeroiden käsittely
  • Tekstin käsittely
  • Ohjausrakenteet
  • Tietorakenteet
  • Silmukat
  • Funktiot
  • Tiedostojen käsittely

Esittelyosion jälkeen hyppäämme suoraan asiaan ja laadimme ensimmäiset, lyhyet ohjelmat Python-komentotulkin ja IDLE-kehitysympäristön avulla.

Luento 1