In this Python Programming Basics course you learn the basics of Python step by step: syntax, data types, functions and object-oriented programming.

  • Getting started with Python step by step
  • Practising with data types, functions and classes
  • Small groups with an experienced trainer
  • Learnit certificate of participation in hand
  • Ready for your first Python project

First guaranteed start dates

3 days

Amsterdam Wed 26 to Fri 28 August 2026
More dates Scroll down for more dates
€1875,-

Python is one of the most popular programming languages worldwide, and for good reason. In this basic course you will master the fundamentals step by step, from syntax and data types to object-oriented programming. Ready for your first Python script?

Description

Python is one of the most widely used programming languages in the world. The software is free, the syntax is clear and you can build almost anything with it: from scripts and data analyses to apps and websites. In this course you take your first steps in Python, step by step.

You start with the structure of the language and setting up your development environment. After that you get to work with data types, control statements, modules, functions and parameters. In the second part of the course you dive into object-oriented programming and work with classes, inheritance, files, network modules and JSON.

Through a mix of theory, demonstrations and plenty of hands-on practice, you will quickly get to grips with programming in Python. You work in a small group under the guidance of an experienced trainer, on your own laptop or on a training laptop provided by Learnit.

Topics

During this course you will learn to program in Python step by step. You start with the basics and finish with object-oriented programming. These are the topics covered:

Introduction to Python:

  • The origins and development of Python
  • Practical applications
  • Advantages of programming in Python

Structure and basic functions:

  • Installing Python
  • Python development environments (IDEs)
  • Python syntax
  • Using modules
  • Built-in functions

Data types, modules and parameters:

  • Data types: number, string, list, set and dictionary
  • Control statements such as if, elif and while
  • Comprehensions
  • The range class
  • The random module
  • Writing and using functions
  • Default parameters and named parameters
  • Global variables and scope
  • Handling exceptions

Object-oriented programming in Python:

  • The principles of object-oriented programming
  • Classes and objects
  • Working with the docstring
  • Attributes
  • Inheritance
  • The sys and os modules from the standard library
  • File I/O
  • Python network modules
  • Requests
  • Working with JSON

Result

After the Python Programming Basics course you know the structure and the most important basic concepts of Python. You have installed Python, set up a working development environment and practised with data types, control statements, functions and modules from the standard library.

You understand the principles of object-oriented programming and can apply classes, objects and inheritance yourself. You also work with file I/O, network modules, requests and JSON. With this you write your first own scripts and applications in Python and can read and adapt existing Python code.

Afterwards you receive the Learnit certificate of participation and are ready to grow further as a Python developer.

Target audience

This Python programming basics course is intended for anyone who wants to learn to program in Python. Think, for example, of (starting) developers, software architects, data analysts and system administrators. Even if you are not a developer but want to be able to read and understand Python code, this course is the right place for you. No prior programming knowledge is required.

Teaching method

At Learnit you can take the Python Programming Basics course in the way that suits you best: in a classroom at one of our training locations, online in a live virtual classroom or in-company at your own workplace. Whichever format you choose, you always work in a small group with an experienced trainer who guides you personally.

The course alternates between theory, demos and practical exercises. You get plenty of scope to do your own programming and receive immediate feedback on your code. That way you get to grips with Python quickly. You work on your own laptop or on a training laptop provided by Learnit.

Prior knowledge

No specific prior knowledge is needed for this course. You can find your way around a laptop and you are keen to learn to programme. Experience with another programming language is a bonus, but certainly not a requirement. Anyone can join.

Comments

There are no particular details for this course.

In-company

Would you like to organise this training for a whole group or several groups? This can be cost-effective. For example, we can tailor the content entirely to your organisation, and training a whole group is also cheaper.

Are you looking at large numbers of participants or a complete academy? That involves a great deal. Consider planning and communication, for example, or identifying and agreeing the objectives and content of the training. Or differences in level, feedback mechanisms and safeguarding. Fortunately, Learnit has extensive experience in this field (more than 25 years) and we are happy to help you through this process.

Request a quote

Language

The training is given in Dutch as standard. The trainer has a good command of English. English-language course material can be used. With a minimum enrolment of 3 participants, the training can also be given entirely in English.

Available dates

When would you like to start?

Wed 26 to Fri 28 August 2026

Amsterdam
Guaranteed start
€ 1875,- excl. VAT

ma 28 t/m wo 30 december 2026

Amsterdam
€ 1875,- excl. VAT

Wed 26 to Fri 28 August 2026

Online
€ 1875,- excl. VAT

Wed 21 to Fri 23 October 2026

Online
€ 1875,- excl. VAT

Wed 7 to Fri 9 October 2026

Rotterdam
€ 1875,- excl. VAT

Mon 9 to Wed 11 November 2026

Rotterdam
€ 1875,- excl. VAT

Wed 23 to Fri 25 September 2026

Arnhem
€ 1875,- excl. VAT

Wed 21 to Fri 23 October 2026

Groningen
€ 1875,- excl. VAT

Wed 21 to Fri 23 October 2026

Zwolle
€ 1875,- excl. VAT

Wed 24 to Fri 26 February 2027

Eindhoven
€ 1875,- excl. VAT

The best training for you

At Learnit you will always find a course that takes you further. From (technical) IT skills to communication or personal leadership. You can also choose the training format that suits you best: a classroom course, a tailor-made course at your own office, an online course or an e-learning. We have the right course and the right format for everyone. Because learning in the way that suits you best delivers the best results.

Participants attending a classroom training course at Learnit

Why choose training at Learnit?

  • Always and everywhere personal

    Personal attention and a pleasant atmosphere. Whether you take a course with us, at your office or on your own PC, we make sure you feel at home enough to push your boundaries.

  • Just do it!

    New opportunities arise when you get moving. Stay sharp. Keep taking new steps. We encourage you to take the plunge and really go for it.

  • Growing through knowledge and inspiration

    Discover something new. Build on your strengths. And choose your own path. We help you grow with training courses and learning formats that genuinely suit you.

  • Skills for the future

    We always think in terms of possibilities and win-win. And every day we work on new solutions for tomorrow. By offering training courses that leave you well prepared for the future.

  • Working together on quality

    We don't make empty promises. What we do offer is quality, knowledge and experience. A broad range of courses, made possible by our inspired staff and trainers.

  • Understanding and being understood

    We listen to what matters to you. To what you need. Because that is where our solution, our tailored approach, begins. Understanding each other properly and communicating clearly: that is what we believe in.

Find out more about Learnit
Trainer and participants working together during a Learnit course

Moving forward together

Taking a training course at Learnit means learning together. Together with your experienced trainer, together with your course group or together with your colleagues. And whether you take the training at home, at your office or at one of our training locations, we are always available to help you. To share our knowledge with you in a way that is genuinely useful to you. Getting further together through personal attention and understanding each other well; that is what we believe in.

Apply it directly in your work

Learning theory from a book that you can then hardly use in your work? Not at Learnit! Whichever training you take with us, you can put it to use at your workplace straight away. Because of the unique learning objectives you set together with the trainer at the start of the training. Because of the alternation between theory and (interactive) practical assignments. And by bringing the challenges you face in your daily work along to the training.

Participants apply what they have learnt straight away in the workplace

 

Location
Date
Guaranteed start

3 training days

Guaranteed start

Wed 26 to Fri 28 August 2026

Amsterdam
Guaranteed start
€ 1875,- excl. VAT

Amsterdam

Wed 26 to Fri 28 August 2026

Amsterdam
Guaranteed start
€ 1875,- excl. VAT

ma 28 t/m wo 30 december 2026

Amsterdam
€ 1875,- excl. VAT

Online

Wed 26 to Fri 28 August 2026

Online
€ 1875,- excl. VAT

Wed 21 to Fri 23 October 2026

Online
€ 1875,- excl. VAT

Rotterdam

Wed 7 to Fri 9 October 2026

Rotterdam
€ 1875,- excl. VAT

Mon 9 to Wed 11 November 2026

Rotterdam
€ 1875,- excl. VAT

Arnhem

Wed 23 to Fri 25 September 2026

Arnhem
€ 1875,- excl. VAT

Groningen

Wed 21 to Fri 23 October 2026

Groningen
€ 1875,- excl. VAT

Zwolle

Wed 21 to Fri 23 October 2026

Zwolle
€ 1875,- excl. VAT

Eindhoven

Wed 24 to Fri 26 February 2027

Eindhoven
€ 1875,- excl. VAT

No suitable start date? Send us a date request. Then we will look together at how we can still meet your training needs.

Reviews

What others say about this course

Python Programming Basics course reviews – Average rating 9.1 from 6 reviews

  • “Very suitable for people who want to get started with Python.”

    J. Banken - Enexis- Python Programming Basics
    Rating 9.0
  • “If you want to get acquainted with Python and are curious about what it can bring you at work or privately, this is definitely recommended!”

    R. Koopman - Fokker- Python Programming Basics
    Rating 10.0
  • “Good 3-day basic course with plenty of content and room for practice cases.”

    P. Janssen - Enexis - Python Programming Basics
    Rating 8.2
  • “Whether you want to know more about Python, or simply want to know what Python is, or would rather start programming yourself, this course is enjoyable / clear / challenging enough to engage and occupy both the beginner and someone who already knows a programming language.”

    R. Schenk, Sanitair-Installatie Hoogendoorn B.V.- Python programming basics
    Rating 9.5
  • "A pleasant way to get to know the basics of Python and to take it further after the course. Highly recommended!"

    - Python Programming Basics
  • “This course gives you a good insight into what you can do with Python and how to develop in an IDE. If you are interested in programming, I can warmly recommend this course.”

    E. Peters - Fokker- Python Programming Basics
    Rating 9.6
  • “Good and enjoyable!”

    S. Lemm - Gunnebo Doetinchem- Python programming basics
    Rating 8.4
  • “Comprehensive coverage of the ins and outs of Python, with plenty of practical tips. Presented in a compact and understandable way by 'Pythonista' Andre van Wieringen. In 3 days of training he really took us to a higher level. Definitely recommended!”

    Paul de Vries, Xsens Technologies B.V.- Programming in Python
    Rating 8.7
  • “The course gave me a good start in better understanding the embedded system I work with at the company.”

    R. van Putten, Rhosonics Analytical BV - Embedded development with Python or C++
    Rating 8.0
  • “Intensive and inspiring!”

    Christiaan Kusters, AFM - Programming in Python
    Rating 8.1
  • “Whether you want to know more about Python, or simply want to know what Python is, or would rather start programming yourself, this course is enjoyable / clear / challenging enough to engage and occupy both the beginner and someone who already knows a programming language.”

    R. Schenk, Sanitair-Installatie Hoogendoorn B.V.- Python programming basics
    Rating 9.5
  • “A good practical introduction to Python. You learn to programme independently.”

    Fred Uiterweerd, Stichting ICTU- Programming in Python
    Rating 7.7
  • “I think the course is very suitable for anyone who wants to understand the world of embedded systems. The 4 days were certainly needed, as numerous topics were discussed. Very interesting.”

    M. Brinker, Ericsson ETM - Embedded development with Python or C++
    Rating 8.2
  • “Very suitable for people who want to get started with Python.”

    J. Banken - Enexis- Python Programming Basics
    Rating 9.0
  • “A good C / embedded C beginners' course that moves through the material quickly, so a lot of ground can be covered. There is plenty of variation between theory and practice. This course is also suitable for people with some (hobby) programming experience.”

    Kiman Velt, Nedap N.V.- Embedded development with Python or C++
    Rating 8.3
  • “A tailor-made course delivered by a knowledgeable, experienced and motivated trainer. A good balance between theory and practice.”

    Rowan Klein Gunnewiek, Nedap N.V. - Embedded development with Python or C++
    Rating 8.0
  • “This course gives you a good insight into what you can do with Python and how to develop in an IDE. If you are interested in programming, I can warmly recommend this course.”

    E. Peters - Fokker- Python Programming Basics
    Rating 9.6
  • “If you want to get acquainted with Python and are curious about what it can bring you at work or privately, this is definitely recommended!”

    R. Koopman - Fokker- Python Programming Basics
    Rating 10.0
  • “In 2 days the course gave me a good picture of Python, the basics, the possibilities and also hands-on work and practice with it. The threshold for me to start using it myself is now lower.”

    Frederica Janga, Nederlandse Gasunie N.V.- Programming in Python
    Rating 7.7
  • “A very good introduction to embedded control.”

    O. Einfinger, FMTC - Embedded development with Python or C++
    Rating 8.1
  • “Good and enjoyable!”

    S. Lemm - Gunnebo Doetinchem- Python programming basics
    Rating 8.4
  • “I followed this course entirely to my satisfaction. A very good trainer with a great deal of practical experience managed to convey the material clearly to me and my colleagues with appealing examples and exercises. I can recommend this course to anyone who wants to become familiar with Python in a short time.”

    Robin van Schaik, Albelli B.V. - Programming in Python
    Rating 8.3
  • “Excellent course, immediately applicable. Course given by a teacher with experience in using Python. Highly recommended!!”

    R.A.A. van Vliet, STEricsson - Python Programming
    Rating 8.4
  • “Enjoyable, interesting course for laying a first foundation to get started with Python”

    Sander Huitema, Nederlandse Gasunie N.V. - Programming in Python
    Rating 8.6
  • "A pleasant way to get to know the basics of Python and to take it further after the course. Highly recommended!"

    - Python Programming Basics
  • “Good 3-day basic course with plenty of content and room for practice cases.”

    P. Janssen - Enexis - Python Programming Basics
    Rating 8.2
  • “An excellent course, with a good balance between theory and practice.”

    R. van Bemmelen- Embedded development with Python or C++
    Rating 8.4

Learnit reviews

View all courses

Want more?

Take a look at your next course now

View all courses

Frequently asked questions

You do not need any programming experience for the Python Programming Basics course. The course is designed specifically for beginners and starts with the basics: from installing Python to writing your first functions. A logical way of thinking and basic computer experience are enough. Do you already have experience with another programming language? Then you will pick up the material even faster.

In the Python Programming Basics course you cover the complete basics of Python. You start with installation, syntax and development environments. You then learn to work with data types (number, string, list, set, dictionary), control statements, functions, modules and parameters. The second part focuses on object-oriented programming: classes, objects, inheritance, file I/O, network modules, requests and JSON.

The Python Programming Basics course is suitable for anyone who wants to learn to program in Python, including those without programming experience. Think of junior developers, software architects, system administrators, data analysts and testers. If you want to understand colleagues' Python code or write scripts for your daily work, this course is also a good fit. You work in a small group with an experienced trainer.

Yes, on completing the Python Programming Basics course you receive the Learnit certificate of participation. This certificate confirms that you have mastered the basics of Python, including data types, functions and object-oriented programming. You can add it to your CV or LinkedIn profile, which improves your chances of a position as a (junior) Python developer.

Yes, the Python Programming Basics course is available not only as a classroom course but also as an online course or in-company at your own location. In each delivery format you work in a small group with an experienced trainer, long,. In-company is worth considering from a few participants onwards and the content can be tailored to the practice within your organisation.

Self-study using free tutorials works fine for a first introduction to Python, but you often get stuck on object-oriented programming, scope, exceptions and setting up a development environment correctly. The classroom Python Programming Basics course gives you a clear structure: introduction, data types and control statements on day 1, functions and modules on day 2, and object-oriented programming with classes, inheritance, file I/O, requests and JSON on day 3. You work in a small group with an experienced trainer who gives immediate feedback on your code. That speeds up the learning process considerably compared with self-study, where you often only discover incorrect assumptions weeks later. On completion you receive the Learnit certificate of participation. Choose self-study if you want to explore without commitment; choose this course if you want to write working Python code quickly.

The right choice depends on your learning objective and the time you have available. The classroom-based Python Programming Basics course at Learnit: you work in a small group with an experienced trainer who answers questions on the spot and gives feedback on your code. That makes sense if you need structure and guidance, and if you want a solid grounding in syntax, data types, functions and object-oriented programming. An online self-study course suits you better if you want to work at your own pace and don't need direct guidance. A bootcamp lasting several weeks is a better fit if your aim is to switch careers and become a developer, and you also want frameworks, projects and interview training. For a working grounding in Python, the classroom-based course is usually sufficient.

After the course you can independently write small Python scripts and console programs. For example, a script that reads in files, filters data, performs a calculation or calls an API with the requests module and processes JSON. You work with data types, control statements, functions, your own classes and inheritance. File and network modules are also covered. What you will not yet be doing: building complete web applications with Django or Flask, data analysis with pandas and NumPy, machine learning with scikit-learn, or production deployments. Those require follow-up programmes or self-study. The basics course gives you the foundation of object-oriented programming and the standard library, so that you can then choose a specialisation with a clear focus. The course is taught in a classroom setting in small groups.

The Python Programming Basics course at Learnit is a practical, classroom-based course aimed at working professionals who want to be able to work independently in Python quickly. A university programming course usually lasts a semester and places more emphasis on theory, algorithms and computer science. An online certificate via platforms such as Coursera or Udemy offers flexibility, but lacks direct guidance and feedback from a trainer. At Learnit you work in small groups with an experienced trainer who answers your questions immediately. The content is limited to the basics: syntax, data types, control statements, functions and object-oriented programming including inheritance, File I/O and JSON. For a deeper theoretical background or specialisation in, for example, data science, choose an academic route or a follow-up course.

The Python Programming Basics course (classroom) covers object-oriented programming at an introductory level. You work with classes, objects, attributes, the docstring and inheritance. You also learn to work with File I/O, the sys and os modules, network modules, Requests and JSON. The emphasis is on understanding and first application, not on independently designing larger object-oriented applications. More in-depth topics such as design patterns, advanced inheritance structures, unit testing and package structure are not covered here; for those you need a follow-up course or practical experience. Choose this basics course if you want to recognise and read OOP concepts in Python. If you already have experience with functions and data types and want to move straight on to architecture and patterns, an advanced Python course is a better fit.

Straight away you can write smaller Python scripts independently: think of automating file operations with the os and sys modules, retrieving data via Requests, processing JSON files and building simple object-oriented structures with classes and inheritance. For production-ready applications you will usually need another 2 to 4 weeks of practice in your own working context. The course delivers and lasts classroom-based, with an experienced trainer and small groups. Compared with self-study via tutorials, this set-up mainly speeds up application: you receive direct feedback on your code. If you then want to build web applications or do data analysis, a follow-up course (focusing on Django or pandas, for example) is a logical next step.

You can find the current price at the top right of this course page, along with the schedule, location and delivery format. For in-company or bespoke courses we are happy to provide a quotation on request.