Programming in Python

Level
Total time
Trainer
Jeroen Janssens

Programming in Python

Data Science Workshops B.V.
Logo Data Science Workshops B.V.
Provider rating: starstarstarstarstar 9.5 Data Science Workshops B.V. has an average rating of 9.5 (out of 50 reviews)
Best provider of the NetherlandsWinner of the "Best learning provider of the Netherlands 2020" award: #2 BovnlWinnerType. overall trainer. Read here about these awards.

Ready to work on your personal development? Book now!

9.3
Average rating for Programming in Python
Based on 6 reviews Read all reviewschevron_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!" - 2020-12-01 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… read full review - 2020-12-01 08:48

Starting dates and places

There are no known starting dates for this product.

Data Science Workshops B.V. offers their products as a default in the following regions: '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

Description

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…

Read the complete description

Frequently asked questions

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.

Didn't find what you were looking for? See also: Programming (general), Python, M&A (Mergers & Acquisitions), C/C++, and IT Security.

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
Average rating for Programming in Python
Based on 6 reviews
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!" - 2020-12-01 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… read full review - 2020-12-01 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!" - 2020-11-18 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… read full review - 2020-11-18 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. " - 2020-11-16 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 … read full review - 2020-11-16 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." - 2020-09-11 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… read full review - 2020-09-11 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." - 2020-07-20 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… read full review - 2020-07-20 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." - 2020-07-17 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… read full review - 2020-07-17 13:07

Jeroen Janssens
Jeroen Janssens
Principal Instructor
9.5

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.