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.
In the course, you will learn more about the different possibilities Python provides and how you can use these on your own. 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 are left with enough knowledge to be able to use it in your own projects, at work or privately.
What you will learn in the course
- 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
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.
Practical information
- Prerequisites: The course is suitable for those who are relatively new to programming. You should have a general understanding of IT and a very basic knowledge of Python. If you do not have it, we recommend watching the recording from our previous introductory course before you participate.
- Free remaining space for students: Are you a student and want a free last-minute seat? Fill in the registration form and write that you want free remaining space in the free text field. You will be put on a waiting list and when the registration deadline has expired, you will be notified if there is a vacant remaining place for you.
- Important information: You must bring your own computer to the course. A week before the start of the course, we send a user guide with instructions on how to prepare the machine, and it is important that everyone follows the steps carefully.
- Course time: The first day of the course, 27 May, starts with voluntary attendance at 09.00 for participants who need help setting up the computer, while the course itself begins at 10.00 and lasts until 15.30. The second day of the course, 28 May, will be held from 09.00 to 15.30.
- Cancellation Policy: If you cancel one of our professional courses or conferences after the registration deadline, a fee of 20 percent of the course or conference price will be charged. In case of cancellation later than three working days before the event or in case of no-show, the full course fee will be invoiced. Students who do not cancel no later than three working days before the start of the course, or who do not show up, will be invoiced a fee of NOK 2000. To unsubscribe from a course, send an email to .