Python for the engineer

Python for the engineer

Are you interested in data analysis and want to learn how Python can make your work tasks easier and more efficient? This course gives you the tools you need to get started.

The registration deadline has expired

Python for the engineer

Join a two-day physical course in Python and gain a basic understanding of programming and how software works. This is sought-after expertise, even for those who are not specialized in IT.

What is Python?

Python is one of the world's most popular programming languages and is used in many fields. It's a powerful and usable language, but it's logically structured and easier to learn than most other programming languages. In short, you can use Python to tell computers what to do, giving you many benefits and opportunities.

Five reasons to learn Python

  • 1. Python effektiviserer arbeidet ditt og kan spare deg for timer og etter hvert uker med arbeid

  • 2. Du får økt forståelse for hvordan datamaskiner fungerer, og vil bedre forstå og kunne ta del i den pågående digitaliseringen

  • 3. Kodepakkene som ligger tilgjengelig i Python, gjør at du som nybegynner kan teste ut teknologier som kunstig intelligens og maskinlæring på egenhånd

  • 4. Du får ettertraktet kompetanse som gjør deg attraktiv i arbeidsmarkedet

  • 5. Og det beste? Det er gratis og enkelt å komme i gang med Python! Ta det første steget og meld deg på dette kurset.

Course content

In the course, you will learn more about the different possibilities Python provides and how you can use these on your own. Among other things, you will have the opportunity to try your hand at tasks within:

  • Safe introduction to coding and algorithmic thinking
  • Analysis and visualization of datasets
  • Streamlining data in Excel
  • Easy image and video analysis 
  • How to use Python as a support tool in everyday life

The course is carried out as a mixture of theory followed by problem solving on your own and reviewing the tasks together. In this way, you will have the opportunity to test yourself along the way, so that you get a better learning outcome. The goal is that after completing the course, you will be left with enough knowledge to be able to use it in your own projects, at work or privately. 

Program content

Day 1

09.00-11.00: Python running environments

  • Programming Locally on the Machine
  • Introduction to Jupyter Notebooks
  • Introduction to Kaggle

11.15-12.00: Introduction to programming

  • A few more data types
  • Features and modules
  • Assignment: Try what we have gone through in practice 

12.00-13.00: Lunch

 

13.00-13.50: Introduction to APIs

  • Review of the thesis in plenary
  • API: What is it and how do we use it.
  • Assignment: Try what we have gone through in practice

14.00-15.15: Visualization of data using Jupyter and Matplotlib

  • Review of the thesis in plenary
  • Modules in practice: Some modules for visualising data
  • Assignment: Try what we have gone through in practice

15.15-15.30: Closing

  • Review of the thesis
  • Summary of the day

Day 2

09.00-10.00: Python and Excel

  • Excel is a powerful tool, but some tasks may be easier to program. In this session, we'll take a closer look at how we can connect Python with typical tasks we use to perform in Excel.
  • Assignment: Try what we have gone through in practice

10.15-11.30: Image processing

  • Review of the thesis
  • What is a digital image and how can we use Python to analyze it?
  • Easy image analysis, application of filters and pattern recognition
  • Assignment: Try what we have gone through in practice

11:30-12:30: Lunch

 

12.30-13.30: Image processing part 2

  • Review of the thesis
  • Easy video analysis, object recognition
  • Assignment: Try what we have gone through in practice

13.45-14.30: Virtual environments and software packaging

  • Review of the thesis
  • How to Organize Python Code Projects in a Sensible Way
  • Version management: What is it, and why it is the first thing we do when we start a project?
  • We have a ready-made program: How can you package and distribute the program now?
  • Assignment: Try what we have gone through in practice

14.45-15.30: Closing

  • Review of the thesis
  • Summary and Q&A

NB! There are several shorter breaks baked in throughout the day, and there may be changes in the program.

The course is conducted physically:

  • 4 November: 09:00* – 15:30

  • 5 November: 09:00 – 15:30

A week before the start of the course, we will send out a user guide with instructions on how to prepare your computer. It is important that everyone follows the steps in the guide. If you need help with the setup, you can come at 09:00 on November 4th. The course itself starts at 10:00 this day.

New to Python?

We recommend anyone without basic knowledge or experience with Python to attend our free introductory course.  Email to access the recording.

For those who want to further develop their Python competence, NITO offers the course Artificial Intelligence and Machine Learning with Python – a digital course at upper secondary level.

Kristian Botnen

Kurset holdes av Kristian Botnen som har jobbet med IT på Universitetet i Bergen i over 10 år. Mye av fokuset hans har vært på å forenkle og automatisere arbeidsoppgaver ved hjelp av blant annet Python.

Cancellation policy for courses

If you cancel one of our professional courses or conferences, you will be charged a fee of 20% of the course price. In case of cancellation later than three working days before the start of the course, or in case of no-show without valid notice, the full course fee will be invoiced.

To unsubscribe, send an email to

Do you have any questions?

Send us an email to – we'd love to hear from you.