Op donderdagavond beginnen we de online Python sessie om 19:00 uur met de Python cursus voor beginners. Deze duurt ongeveer twee uur, na een korte pauze gaan we daarna verder met Python voor gevorderden.
Scroll naar beneden voor meer informatie over Hedy, Downloads en Aanvullende onderwerpen.
Derde ronde
Vanaf 3 april 2025 zijn we voor de derde keer weer begonnen bij hoofdstuk 1 van het boek De Programmeursleerling, Leren coderen met Python 3, geschreven door Pieter Spronck. We gebruiken versie 1.1.1 van het boek met datum 17 juni 2024.
We bespreken het boek vanaf 19:00 uur tot ongeveer 20:00 uur. Daarna volgt een aanvullend onderwerp tot ongeveer 21:00 uur. Zie ook de online Python sessie nieuwsartikelen, de link (URL) om mee te doen wordt daar gepubliceerd:
donderdag 17 april 2025 - De Programmeursleerling vanaf hoofdstuk 3 Expressies / Thonny en MicroPython op een microcontroller zetten
donderdag 24 april 2025 - De Programmeursleerling vanaf sectie 3.3 Expressies / turtle
donderdag 1 mei 2025 - De Programmeursleerling vervolg / http.server en print naar lcd
We beantwoorden vragen en helpen bij problemen. Tijdens de bijeenkomsten kunnen we via scherm delen elkaars code bekijken. Het is heel leerzaam om te zien hoe anderen het hebben gedaan. Er staan ook opgaven bij elk hoofdstuk in het boek, sommige best lastig. Je kunt je eigen oplossing met een Python interpreter uitproberen.
Je kunt zonder aanmelden de online Python sessie bijwonen. Wanneer je actief wilt meedoen met de cursus meld je dan aan door een email te sturen naar webbeheerder@programmeren.hcc.nl Je ontvangt dan emails met de onderwerpen die we onlangs hebben besproken en wat we binnenkort gaan doen, gewoonlijk donderdag overdag ervoor en vrijdag erna. Het is geen probleem als je maar af en toe meedoet. Je kunt bijvoorbeeld de emails over de Python cursus in de gaten houden en alleen de sessies bijwonen met voor jou interessante onderwerpen.
Onderwerpen die we al hebben behandeld en die je hebt gemist kun je alsnog zelfstandig doornemen en eventueel daar later vragen over stellen.
In augustus 2021 zijn we voor het eerst begonnen vooraan in het boek. Op donderdag 20 april 2023 zijn we de tweede ronde gestart, weer bij hoofdstuk 1. Bijna een jaar later, op donderdag 21 maart 2024 zijn we bij het einde van het laatste hoofdstuk 27 gekomen. Daarna zijn we begonnen met aanvullende onderwerpen die niet in het boek aan bod komen. Zie ook hieronder bij Aanvullende onderwerpen.
Hedy
Op 10 oktober 2024 zijn we van start gegaan voor de echte beginners met level 1 van Hedy, een graduele programmeertaal. Elke donderdagavond bespraken we gedurende een uur Hedy, daarna bekeken we ook nog een aanvullend onderwerp. Op 20 maart 2025 hebben we het laatste level 18 besproken en daarmee Hedy afgerond. Na het bespreken van Hedy beginnen we weer bij hoofdstuk 1 van het boek De Programmeursleerling.
We hebben gemerkt dat het boek De Programmeursleerling voor echte beginners nog te moeilijk is. Hedy lijkt enigszins op Python maar is geschikt voor diegenen die nog niet eerder hebben geprogrammeerd. Hedy is eigenlijk bedoeld om te gebruiken op scholen voor docenten en leerlingen vanaf 10 jaar. Hedy bestaat uit 18 levels, het laatste level sluit goed aan op standaard Python.
Op de Kennisdag van 5 oktober 2024 en op de CompuFair van 2 november 2024 is een presentatie gegeven over Hedy voor een eerste indruk, zie hieronder bij de Downloads voor de dia's.
Downloads
- Het Nederlandstalige boek kun je gratis downloaden in PDF formaat vanaf de website van de auteur https://www.spronck.net/pythonbook/dutchindex.xhtml. Er is ook een tablet versie en een Engelstalige versie. Verder zijn de listings en de antwoorden beschikbaar.
- Tijdens de cursus gebruiken we een groot bestand met Python code waarin bijna alle listings uit het boek zijn overgenomen. In de code staan verder aanvullingen en alternatieve antwoorden die niet in het boek staan. Het is eenvoudig om hiermee korte delen code uit te proberen door kleine wijzigingen aan te brengen. Dit grote Python bestand is samen met de code voor de Aanvullingen en enkele kleine Python programma's opgenomen in de zip download (versie 0.91).
- Op donderdag 27 maart 2025 gaf Theo van Haandel een vooruitblik en terugblik op het gebruik van het boek De Programmeursleerling bij de Python cursus. De dia's van deze presentatie zijn beschikbaar als PDF download.
- Tijdens de HCC!kennisdag van zaterdag 5 oktober 2024 en de CompUfair van zaterdag 2 november 2024 gaf Theo van Haandel een presentatie over Hedy. De dia's zijn beschikbaar als PDF downloads: versie 1.0 (Kennisdag) en versie 1.1 (CompUfair).
- SCM patterns - Samenvatting van Berczuk & Appleton 2003 is een PDF document geschreven door Meindert Meindertsma en is kort door hem besproken aan het einde van de aanvullende onderwerpen Git en GitHub op 26 september 2024.
- De re-module van Python - Een beknopte inventarisatie (versie 1.1) is een PDF document geschreven door Meindert Meindertsma en is gebruikt tijdens zijn bespreking van hoofdstuk 25 Reguliere Expressies op 22 februari 2024.
- Diverse PowerPoint presentaties van Meindert Meindertsma zijn beschikbaar als PDF:
- Tijdens het bespreken van het eerste deel van hoofdstuk 5 op 25 mei 2023 zijn de slides over Eenvoudige functies getoond.
- Bij het bespreken van hoofdstuk 23 Iteratoren en Generatoren op 18 en 25 januari 2024 horen de slides over Itereren met while & for en 7 Iteriolen in Python met Python code.
- In hoofdstuk 25 Reguliere Expressies staan een lastige opgave bij listing2506.py en enkele onduidelijke en moeilijke opgaven na listing2510.py.
- Download de presentatie Reguliere expressies behapbaar maken “Verdeel en heers” die Meindert heeft laten zien op donderdag 28 maart 2024.
- Download de toelichting hoofdstuk 25 opgaven en hoofdstuk 25 oplossingen van mei 2023. Waarschuwing: opgave 2510 is geherinterpreteerd, de uitkomsten wijken daarom af van wat Spronck vraagt.
Aanvullende onderwerpen
Vanaf 21 maart 2024 bespreken we onderwerpen die niet in het boek staan maar mogelijk voldoende van belang zijn om er wat meer aandacht aan te besteden.
Als je nog opmerkingen, ideeën of nieuwe onderwerpen hebt, stuur dan een email naar de webbeheerder.
Deze onderwerpen bespreken we binnenkort:
- turtle - 24 april 2025
Daarna kiezen we een van de volgende onderwerpen:
- Visual Studio Code
- Unit testen
- of iets anders...
Deze onderwerpen hebben we al bekeken:
- memoryview - 21 maart 2024
- complex - 21 maart 2024
- Reguliere Expressies behapbaar maken - 28 maart 2024
- *args, **kwargs, * en / - 28 maart en 4 april 2024
- Pip, PyPI en virtuele environments - 11 april 2024
- Pillow / PIL - 11 april 2024
- PySide6, Qt for Python - 4 en 18 april 2024
- Tkinter - 25 april 2024
- Matplotlib - 2 mei 2024
- guizero en PySimpleGUI - 9 mei 2024
- callbacks, decorators en properties - 9 mei 2024
- Reguliere expressies: "Vermenigvuldigt u!" - eerste deel 18 april 2024, tweede deel 16 mei 2024
- Thonny - 23 mei 2024
- interface met Excel - 30 mei 2024
- multitasking: home made scheduler, multithreading, multiprocessing en asyncio - 6 en 13 juni 2024
- sqlite3 - 13, 20 en 27 juni en 4 juli 2024
- MicroPython - 20 en 27 juni en 4 juli 2024
- Requests - 11 juli 2024
- NumPy - 11 en 18 juli 2024
- INI, TOML, JSON, XML, YAML - 18 en 25 juli en 1 augustus 2024
- systeembeheer met Python - 25 juli en 1 augustus 2024
- Jupyter - 15 augustus 2024
- MySQL, MariaDB - 8 augustus 2024, workshop MySql - Android - PC integratie 15 en 22 augustus 2024
- SciPy - 29 augustus 2024
- pandas - 29 augustus en 5 september 2024
- MQTT - 5 september 2024
- 3D - 12 september 2024
- fractals - 12 september 2024
- SVG - 19 september 2024
- Git, GitHub - 26 september en 3 oktober 2024
- Oscilloscoop met matplotlib - 10 oktober 2024
- DuckDB - 17 oktober 2024
- Web Browser Engineering - 31 oktober 2024
- Signalen in MicroPython met CPython simulatie - 24 oktober en 7 november 2024
- Quarto en RStudio - 28 november 2024
- TekstKlok - 5 december 2024
- I2C met MicroPython en met Raspberry Pi - 14 november, 12 en 19 december 2024
- Simulatie met guizero - workshop - 9 januari 2025
- SPI met een Raspberry Pi en met een microcontroller - 2, 16, 23 en 30 januari, 6 en 13 februari 2025
- Python op Android - 20 februari 2025
- The Fuzzing Book - 13 maart 2025
- PySDR - 20 maart 2025
- Hedy levels 1 tot en met 18 - 10 oktober 2024 tot en met 20 maart 2025
- GUI met Microdot web framework - 27 februari, 6 en 27 maart 2025
- IDLE - 3 april 2025
- Python documentatie - 10 april 2025
- Thonny en MicroPython op een microcontroller zetten - 17 april 2025
Sommige onderwerpen kunnen we maar oppervlakkig bespreken omdat we er nog maar weinig of geen ervaring mee hebben.