Python cursus voor beginners

Deel dit artikel

,

Scroll naar beneden voor meer informatie over Nieuwe derde ronde, Downloads en Aanvullende onderwerpen.

Introductie

Op donderdagavond beginnen we de online Python sessie om 19:00 uur met de Python cursus voor beginners. Deze duurt ongeveer anderhalf uur, na een korte pauze volgt vanaf ongeveer 20:45 uur Python voor gevorderden.

We bespreken vaak het boek De Programmeursleerling, Leren coderen met Python 3, geschreven door Pieter Spronck. Vanaf de zomer van 2024 gebruiken we de nieuwe versie 1.1.1 van het boek met datum 17 juni 2024. 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.

Zie ook de online Python sessie nieuwsartikelen, de link (URL) om mee te doen wordt daar gepubliceerd:

donderdag 16 januari 2025 - Hedy vervolg / Raspberry Pi Pico SPI voor FRam - tweede deel

Vanaf 20:00 uur komen de volgende items aan bod:

  1. Wat is een Raspberry Pi Pico
  2. De RPi Pico flashen met MicroPython
  3. RPi Pico GPIO
  4. RPi Pico SPI
  5. RPi Pico SPI voor FRam
  6. Een filesystem voor FRam

donderdag 23 januari 2025 - Hedy vervolg / aanvullend onderwerp
donderdag 30 januari 2025 - Hedy vervolg / aanvullend onderwerp

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 ook 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.

Derde ronde

Vanaf 10 oktober 2024 zijn we opnieuw van start gegaan voor de echte beginners met Hedy, een graduele programmeertaal vanaf 19:00 uur tot ongeveer 19:45 / 20:00 uur. Daarna volgt een aanvullend onderwerp tot ongeveer 20:30 uur. Na een korte pauze gaan we vanaf ongeveer 20:45 uur verder met Python voor gevorderden.

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. Tijdens de online Python cursus op donderdagavond beginnen we met Hedy als intro voor een nieuwe ronde Python met het boek De Programmeursleerling daarna. We bekijken nog met welk tempo we de 18 levels van Hedy doornemen. Na het bespreken van Hedy beginnen we weer bij hoofdstuk 1 van het boek De Programmeursleerling. Er is geen exacte datum bekend wanneer we opnieuw met het boek beginnen, dat hangt af van hoe lang we bezig zijn met Hedy.

Bij deze derde ronde hebben we enkele aanpassingen gemaakt ten opzichte van de tweede ronde. De tijdsduur is 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.

Downloads

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. Deze onderwerpen zijn een indicatie, onder voorbehoud, en kunnen regelmatig wijzigen.

Als je nog opmerkingen, ideeën of nieuwe onderwerpen hebt, stuur dan een email naar de webbeheerder.

Deze onderwerpen bespreken we binnenkort:

  • Hedy level 12 vanaf Introductie / SPI met een Raspberry Pi en met een microcontroller - tweede deel - 16 januari 2025

In overleg met de deelnemers kiezen we daarna uit de volgende onderwerpen:

  • Visual Studio Code
  • Unit testen
  • turtle
  • ...

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
  • SPI met een Raspberry Pi en met een microcontroller - eerste deel - 2 januari 2025
  • Simulatie met guizero - workshop - 9 januari 2025

Sommige onderwerpen kunnen we maar oppervlakkig bespreken omdat we er nog maar weinig of geen ervaring mee hebben.

Actueel

'Meld je aan voor de nieuwsbrief' van HCC!programmeren

'Abonneer je nu op de nieuwsbrief en blijf op de hoogte van onze activiteiten!'

Aanmelden