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.