Python Basics

Python

Step confidently into the world of programming with the Python Basics course from Geo-ICT. Whether you're a beginner exploring tech for the first time or a professional looking to add programming to your skill set, this course will guide you through the essentials of Python—one of the world’s most widely used and versatile programming languages. Through hands-on projects, real-world examples, and expert guidance, you'll build a solid foundation and learn to write clean, efficient, and useful code from day one.

Course duration: 3 days

Taught by:

Peter Schols

Python

Python is a powerful yet beginner-friendly programming language, valued for its clear syntax, flexibility, and wide range of real-world applications. Whether you’re building websites, automating tasks, analyzing data, or diving into machine learning, Python gives you the tools to bring your ideas to life.

As an open-source language with an enormous global community, Python continues to evolve rapidly. Its ecosystem includes thousands of libraries and frameworks that save you time and make complex tasks easier. Whether you’re working with files, pulling data from APIs, or building analytical tools, Python simplifies the process and helps you get results faster.

Python is now used across almost every industry—tech, science, finance, healthcare, and more. Its demand in the job market continues to grow, and its relevance shows no sign of slowing down. Learning Python means gaining a toolkit for modern problem-solving. That’s why this course focuses not just on coding basics, but on building practical skills you can immediately use in projects or at work. With Python Basics, you’re not just learning a language—you’re opening the door to new opportunities and future-proof skills.

What you will learn

This course takes a practical, step-by-step approach to building a strong foundation in Python. It begins with the fundamentals—covering variables, functions, loops, and conditional statements—before moving into Python’s versatile collection types like lists and dictionaries. These early lessons help form a clear understanding of how to structure and process data in Python.

As your skills develop, you’ll learn how to break your code into manageable pieces using modules, making your programs more organized and reusable. You’ll work with built-in libraries that extend Python’s capabilities and discover how to install and use external packages to enhance your projects. Through hands-on exercises, you’ll learn how to connect to online data sources using APIs, and how to bring external information into your applications.

Later in the course, you’ll be introduced to scripting techniques that allow you to automate everyday tasks—saving time and reducing repetitive work. You’ll also get a practical introduction to object-oriented programming, a method of structuring code that becomes essential as projects grow in complexity. Finally, you’ll explore the basics of using Pandas, a powerful library for handling and analyzing structured data.

The course is designed to be accessible, clear, and directly applicable to real-world challenges—equipping you with not just theoretical knowledge, but also the confidence to start building your own projects.

Why choose this course

Geo-ICT’s Python Basics course is designed to be practical, beginner-friendly, and career-focused. Here’s what makes it a great starting point:

  • Expert instructors with real-world programming experience
  • Hands-on learning through challenges and mini-projects
  • Small class sizes for more personal support and feedback
  • Up-to-date tools so you learn Python the way it’s used in today’s workplaces
Read more

Enroll






    Group Discounts:
    10% for 3 participants
    15% for 4 or more participants


    Prices are indicative and may vary by country. Feel free to reach out — we’ll gladly work with you to find a suitable arrangement.

    €1395,- Excl. Vat

    €1395,- Excl. Vat

    Course structure

    Day 1

    You’ll start with Python’s core building blocks: collections like lists and dictionaries, and functions to keep your code organized and reusable. You’ll also explore Python’s standard library and learn how to install third-party packages. Using practical examples—such as pulling data from an online API—you’ll put your new skills to immediate use.

    By the end of the day, you’ll be able to write functions, use lists and dictionaries, work with built-in and third-party modules, and access external data sources.

    Day 2

    The second day focuses on code structure and file handling. You’ll learn how to break your program into custom modules and packages, and how to read from and write to files. As your projects become more complex, you’ll explore how to manage errors using exception handling, so your code runs smoothly even when things don’t go as planned.

    By the end of this day, you’ll be able to structure larger projects, manage files and folders with Python, and write more robust scripts that handle errors gracefully.

    Day 3

    On the final day, you’ll bring together everything you’ve learned and explore two key concepts: object-oriented programming and data analysis with Pandas. You’ll learn how to model real-world problems using classes and objects, and how to work with large datasets using Pandas for sorting, filtering, and analysis.

    By the end of the course, you’ll be comfortable using OOP principles and running your own data analysis projects with Pandas—and ready for more advanced Python training.

    Course duration: 3 dagen
    Sign me up

    Learning Outcomes

    • Familiarity with the core features and capabilities of Python will be established.
    • Proficiency in using a wide range of built-in and third-party Python libraries will be developed.
    • Hands-on experience will be gained in key Python concepts, including functions, collections, modules, and object-oriented programming.
    • The ability to solve real-world problems, build well-structured projects, and apply Python skills confidently in both professional and personal contexts will be achieved.

    More Information?

    Do you have questions about the course content? Not sure if the course aligns with your learning objectives? Or would you prefer a private session or in-company training? We’re happy to assist—feel free to get in touch.

    Frequently Asked Questions

    We aim to make our courses accessible to as many people as possible. If the course fee is a concern, instead of registering directly, you can indicate on the registration form that you’d like to receive a quote tailored to your needs. In many cases, we can offer flexible solutions. For instance, we can adjust the course content for large groups, shorten the course based on existing knowledge, or offer daily rates to suit your requirements.

    Yes, you can reach out to the instructor with questions for up to 2 weeks after the course. Since the instructor is likely teaching other courses, we recommend emailing your questions to info@geo-ict.com. We’ll forward your inquiry to the instructor, and you’ll receive a response within 24 hours. After the 2-week period, we recommend using our Personalized Online Support for continued assistance.

     

    Yes, we offer on-site training regularly throughout the Netherlands. Our instructor will bring laptops for the participants, and all you need to do is arrange a suitable room at your location.

    Please send your requirements to info@geo-ict.com, and we will provide a customized quote, which will include travel and accommodation costs. Once the quote is confirmed, our course coordinator will reach out to schedule the training days.

    After each course, participants receive a link to our evaluation portal where you can share your feedback on what you liked and didn’t like. We strive to provide a great experience for all our participants, but if you have a complaint, please click on ‘Complaints Procedure’ in the portal. This document will guide you through the steps to take. Geo-ICT Training Center, Netherlands, is a member of the Dutch Council for Training and Education (NRTO), ensuring a fair and transparent process.

    Courses are typically scheduled according to the Dutch time zone, with sessions running from 9:00 AM to 12:00 PM and 1:00 PM to 4:00 PM. For participants in different time zones, we adjust the course times in consultation with you.