Python cursus voor beginners
Op donderdagavond beginnen we de online Python sessie met de Python cursus voor beginners. We bespreken het boek De Programmeursleerling, Leren coderen met Python 3, geschreven door Pieter Spronck. Zie de nieuwsartikelen voor actuele informatie en de downloads: https://programmeren.hcc.nl/zoeken?q=python+cursus+voor+beginners Op donderdag 20 april 2023 zijn we gestart met hoofdstuk 1. Bijna een jaar later, op donderdag 21 maart 2024 zijn we bij het einde van het laatste hoofdstuk 27 gekomen. Hieronder staan de plannen voor wat we hierna doen. Deze plannen zijn een indicatie, onder voorbehoud, en kunnen nog regelmatig wijzigen. Als je meedoet, of dit wilt gaan doen, en nog ideeën of onderwerpen hebt, stuur dan een email naar de webbeheerderRegularLabs.EmailProtector.unCloak("ep_be433fc8", true);. 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. Dit onderwerp bespreken we binnenkort: SVG - 19 september 2024 In overleg met de deelnemers kiezen we daarna uit de volgende onderwerpen: Visual Studio Code git, GitHub Unit testen Hedy Binnenkort gaan we verder met Hedy, een graduele programmeertaal. 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 wordt een presentatie gegeven over Hedy zodat de bezoekers een eerste indruk kunnen krijgen. Dan bekijken we ook hoeveel belangstelling er is om mee te doen met Hedy tijdens de online Python cursus op donderdagavond als intro voor een nieuwe ronde Python met het boek De Programmeursleerling daarna. Bij voldoende belangstelling nemen we alle 18 levels van Hedy door. 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 Sommige onderwerpen kunnen we maar oppervlakkig bespreken omdat we er nog maar weinig of geen ervaring mee hebben. Nieuwe ronde Na het bespreken van de aanvullende onderwerpen beginnen we weer opnieuw bij hoofdstuk 1 van het boek. Bij deze derde ronde maken we wel enkele aanpassingen. De tijdsduur wordt wellicht wat korter, van twee naar anderhalf uur. Sommige onderwerpen slaan we over of bespreken we pas later. Denk hierbij bijvoorbeeld aan Recursie of Operator Overloading. We bekijken nog hoe we het 'huiswerk', de oefeningen en opgaven kunnen verbeteren. Meestal zijn er maar weinig deelnemers die deze gemaakt hebben. Er is nog geen datum bekend, we weten nog niet wanneer we opnieuw bij hoofdstuk 1 beginnen.
13 september 2024