Programming in Python

Niveau
Tijdsduur
Trainer
Jeroen Janssens

Programming in Python

Data Science Workshops B.V.
Logo van Data Science Workshops B.V.
Opleiderscore: starstarstarstarstar 9,5 Data Science Workshops B.V. heeft een gemiddelde beoordeling van 9,5 (uit 50 ervaringen)
Beste opleider van Nederland

Winnaar Beste opleider van Nederland 2020: #2 beste trainer.

Lees meer over Beste Opleider van Nederland 2020.

Tip: meer info over het programma, prijs, en inschrijven? Download de brochure!

9,3
Gemiddeld cijfer voor Programming in Python
Gebaseerd op 6 ervaringen Lees alle ervaringenchevron_right
Bart Neervoort
starstarstarstarstar_border
Bart Neervoort
Docent
8
Programming in Python

"Als geïnteresseerde leek was ik zoekende en knipte, plakte ik blind scripts van internet en liep ik onnodig vast op kleine vraagstukken.
De cursus Python voor beginners bij Data Science heeft mij de handvatten en inzichten gegeven die mij helpen om python efficiënter in te zetten en doelgerichter oplossingen te zoeken. De setting waarin de cursus werd gegeven was uitnodigend om persoonlijke inbreng te geven De trainer, Jeroen, speelde daar handig en uitdagend op in. Het enthousiasme van de cursusleider Jeroen maakt dat de tijd tijdens de cursus voorbij vloog. Na afloop bleef ik met een (positief) hongerig gevoel achter naar meer over Python!" - 01-12-2020 08:48

"Als geïnteresseerde leek was ik zoekende en knipte, plakte ik blind scripts van internet en liep ik onnodig vast op kleine vraagstukken. De… alles lezen - 01-12-2020 08:48

Startdata en plaatsen

Er zijn nog geen startdata bekend voor dit product.

Data Science Workshops B.V. biedt haar producten standaard aan in de volgende regio's: 's-Hertogenbosch, Alkmaar, Almere / Lelystad, Alphen aan den Rijn, Amersfoort, Amsterdam, Antwerpen, Apeldoorn, Arnhem, Assen, Breda, Brugge, Brussel, Delft, Den Haag, Deventer, Dordrecht, Drachten, Ede, Eindhoven, Emmen, Enschede, Gent, Gouda, Groningen, Haarlem, Haarlemmermeer, Heerenveen, Hilversum, Leeuwarden, Leiden, Luik, Maastricht, Middelburg, Nijmegen, Roermond, Rotterdam, Terneuzen, Tilburg, Utrecht, Veenendaal, Venlo, Westland, Zaanstad, Zoetermeer, Zwolle

Beschrijving

Introduction

In this two-day workshop, we will help you get started learning how to program in Python, one of the most popular languages for quick scripts, production software, and doing data science.

Through realistic examples, you'll be introduced to various fundamental programming concepts, like variables, functions, and control flow. The workshop will be hands-on, with challenging exercises to complete. Unique about this workshop is that we'll be using JupyterLab, a popular environment to run code interactively and do data science.

This workshop will not only prepare you for more advanced Python workshops but will also provide you with a solid and reliable foundation upon which to base y…

Lees de volledige beschrijving

Veelgestelde vragen

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Nog niet gevonden wat je zocht? Bekijk deze onderwerpen: Python, PHP, Programmeren (algemeen), Perl Scripting en Big Data.

Introduction

In this two-day workshop, we will help you get started learning how to program in Python, one of the most popular languages for quick scripts, production software, and doing data science.

Through realistic examples, you'll be introduced to various fundamental programming concepts, like variables, functions, and control flow. The workshop will be hands-on, with challenging exercises to complete. Unique about this workshop is that we'll be using JupyterLab, a popular environment to run code interactively and do data science.

This workshop will not only prepare you for more advanced Python workshops but will also provide you with a solid and reliable foundation upon which to base your data science journey.

What you'll learn

  • Programming fundamentals, including variables, functions, and control flow
  • Python data structures such as lists, sets, and dictionaries
  • Functional programming using filter(), map(), lambda, comprehensions, and generators
  • Reading and writing text, CSV, and JSON files
  • How to handle exceptions, and how to create them
  • Executing a Python script from the command line
  • How to use JupyterLab, a modern environment for doing data science
  • An overview of the Python standard library, including modules like itertools and collections
  • Obtain data from RESTful APIs using the requests package
  • Install and use open source packages

This workshop is for you because

  • You're a data analyst and want to start using Python for your daily work
  • You have experience with Excel or R and are curious how Python can help you
  • You've been using Python for a while but want a better understanding of the fundamental concepts
  • You're a manager considering moving your team to Python

Schedule

Day 1:

  • Introduction
    • Introduction to Python 3
    • Running code interactively with JupyterLab and notebooks
    • Running Python scripts from the command line
    • Getting help and reading documentation
  • Variables and container data types
    • Booleans, numbers, and strings
    • Type casting
    • Storing multiple values in lists, sets, tuples, and dictionaries
    • Indexing, slicing, and dicing lists
    • Deeply nested data structures
  • Control flow
    • If statements and boolean expressions
    • Looping with for and while
    • Looping helpers such as range(), len(), and zip()
  • Functions
    • Defining a function
    • Passing arguments, default values
    • Returning single and multiple values

Day 2:

  • Modules and packages
    • Various ways to import modules
    • An overview of the Python standard library
    • Dive into the modules itertools and collections
    • Installing and using third-party packages
    • Open source packages that might be useful for your daily work
  • Files
    • Reading and writing text files
    • Formatting dynamic text with f-strings
    • Properly storing and parsing CSV and JSON
    • Handling various exceptions
  • Functional programming
    • Lambda functions
    • filter(), map(), and reduce()
    • List and dictionary comprehension
    • Creating generators with yield
    • Generator expressions
    • Processing data in a streaming manner
    • Querying RESTful APIs
  • What's next
    • Visualisation capabilities of Python
    • Overview of the PyData ecosystem
    • Useful resources and follow-up workshops

Prerequisites

No previous experience with programming is required for this workshop.

Recommended preparation

We're going to use Python together with JupyterLab. The recommended way to install these two is by installing the Anaconda Distribution (Python 3.8 version). Should we need any additional packages then we will install those during the workshop. More detailed installation instructions will be provided by email after signup.

Clients

I’ve previously delivered this workshop at:

  • Brabant Water
  • Elsevier
  • Huygens ING (KNAW)
  • KPN ICT Consulting
  • Vocalink
  • eHealth Africa

Testimonials

"At Brabant Water, most of us were still using spreadsheets to clean, analyse, and model our data. Thanks to Jeroen, who delivered an engaging, hands-on workshop at our office, many of us have switched to Python and Jupyter Notebook, which allows our analyses to be much more advanced and reliable."

--Stijn de Jong, Senior Advisor Water Supply, Brabant Water

9,3
Gemiddeld cijfer voor Programming in Python
Gebaseerd op 6 ervaringen
Bart Neervoort
starstarstarstarstar_border
Bart Neervoort
Docent
8
Programming in Python

"Als geïnteresseerde leek was ik zoekende en knipte, plakte ik blind scripts van internet en liep ik onnodig vast op kleine vraagstukken.
De cursus Python voor beginners bij Data Science heeft mij de handvatten en inzichten gegeven die mij helpen om python efficiënter in te zetten en doelgerichter oplossingen te zoeken. De setting waarin de cursus werd gegeven was uitnodigend om persoonlijke inbreng te geven De trainer, Jeroen, speelde daar handig en uitdagend op in. Het enthousiasme van de cursusleider Jeroen maakt dat de tijd tijdens de cursus voorbij vloog. Na afloop bleef ik met een (positief) hongerig gevoel achter naar meer over Python!" - 01-12-2020 08:48

"Als geïnteresseerde leek was ik zoekende en knipte, plakte ik blind scripts van internet en liep ik onnodig vast op kleine vraagstukken. De… alles lezen - 01-12-2020 08:48

Jasper Olthof
starstarstarstarstar_half
Jasper Olthof
9
Programming in Python

"In deze cursus heb ik op een heldere en interactieve manier uitleg gekregen over verscheidene Python onderwerpen. Ook was er altijd ruimte om vragen te stellen en tevens hielpen de voorbeeld opdrachten erg bij het daadwerkelijk begrijpen van alle code. Bovendien leidde dit tot nuttige en praktische inzichten!" - 18-11-2020 11:41

"In deze cursus heb ik op een heldere en interactieve manier uitleg gekregen over verscheidene Python onderwerpen. Ook was er altijd ruimte o… alles lezen - 18-11-2020 11:41

starstarstarstarstar_half
André Klaver
9
Programming in Python

"Dit was een heel fijne introductie in Python gericht op (bijna) beginners. Mijn kennis was stoffig geworden en Jeroen legt het van de bodem aan heel duidelijk uit en ik heb zodoende weer kennis om verder te gaan. De cursus was volledig online in Zoom en dat werkte zeer goed. Ik zou dit aanbevelen aan een iedere die op weg geholpen wil worden met Python. " - 16-11-2020 08:18

"Dit was een heel fijne introductie in Python gericht op (bijna) beginners. Mijn kennis was stoffig geworden en Jeroen legt het van de bodem … alles lezen - 16-11-2020 08:18

starstarstarstarstar
Aboubacar Sidiki Douno
Senior Software Engineering Manager, eHealth Africa
10
Programming in Python

"Before this workshop, our team of engineers only had some theoretical knowledge of Data Science and we primarily used costly tools such as Tableau to do data analysis. However, after the interactive hands-on sessions with Jeroen, we were able to use Python, our preferred programming language at eHealth Africa, to analyse our data, create some amazing visualisations and even start making machine learning predictions. We moved from theory to real application in a very short period of time, making this workshop extremely valuable. I highly recommend Data Science Workshops." - 11-09-2020 12:05

"Before this workshop, our team of engineers only had some theoretical knowledge of Data Science and we primarily used costly tools such as T… alles lezen - 11-09-2020 12:05

starstarstarstarstar
Stijn de Jong
Senior Advisor Water Supply
10
Programming in Python

"At Brabant Water, most of us were still using spreadsheets to clean, analyse, and model our data. Thanks to Data Science Workshops, who delivered an engaging, hands-on workshop at our office, many of us have switched to Python and Jupyter Notebook, which allows our analyses to be much more advanced and reliable." - 20-07-2020 07:06

"At Brabant Water, most of us were still using spreadsheets to clean, analyse, and model our data. Thanks to Data Science Workshops, who deli… alles lezen - 20-07-2020 07:06

starstarstarstarstar
Binnendijk
Data analyst
10
Programming in Python

"Wat een fantastische training was dit. Ik heb in twee dagen ontzettend veel geleerd over Python. Jeroen geeft op een leuke, interactieve training en kan goed omgaan met verschillende niveaus en achtergronden. Er was een goede balans tussen theorie, praktijkvoorbeelden en opdrachten. Aanrader." - 17-07-2020 13:07

"Wat een fantastische training was dit. Ik heb in twee dagen ontzettend veel geleerd over Python. Jeroen geeft op een leuke, interactieve tra… alles lezen - 17-07-2020 13:07

Jeroen Janssens
Jeroen Janssens
Principal Instructor
9,5

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Download gratis en vrijblijvend de informatiebrochure

(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)

Heb je nog vragen?

(optioneel)