Python is een veelzijdige en goed leesbare taal met een 'batteries included'-filosofie en een grote standaardbibliotheek. Ze wordt gebruikt voor web (Django, Flask), data science, AI, automation en scripting. Sterke punten zijn eenvoud, leesbaarheid en productiviteit. Types zijn dynamisch, met optionele type hints.
SPAM
A
Beveiliging
SPAM
Spam is ongewenste bulkmail, vaak reclame of phishing, verzonden naar veel ontvangers zonder toestemming. De naam stamt uit een Monty Python-sketch. Bestrijd spam met SPF/DKIM/DMARC, contentfilters, reputatiescores, machine learning en blacklists.
A
Beveiliging
Package Manager
A
Tools
Package Manager
Een package manager installeert, updatet, configureert en verwijdert libraries en tools. Het beheert dependencies en versies automatisch en voorkomt 'dependency hell'. Voorbeelden: npm/Yarn (JS), Composer (PHP), pip (Python), gem (Ruby) en NuGet (.NET).
A
Tools
Heroku
A
Providers
Heroku
Heroku is een cloudplatform waarmee je eenvoudig apps kunt uitrollen. Het ondersteunt talen zoals Node.js, Ruby, Python, Java, PHP en Go. Je zet je app live met een simpele git push. Via de marketplace voeg je makkelijk extra functies toe. Heroku maakt het bouwen en testen van MVP’s en prototypes snel en overzichtelijk.
A
Providers
Django
AA
Backend
Django Python Framework
Django is een krachtig 'batteries included'-framework voor Python. Het volgt het Model-View-Template (MVT)-patroon en biedt een ORM, admin, authenticatie en formulieren. Gebruikt door o.a. Instagram en NASA. Lichter alternatief: Flask.
AA
Backend
Linting
AA
Tools
Linting
Linting analyseert code automatisch op fouten, bugs, stijlproblemen en verdachte patronen. Het dwingt een consistente stijl af en vangt issues vroeg. Linting draait in de IDE en in CI/CD. Voorbeelden: ESLint (JS), PHPStan/Psalm (PHP), Pylint (Python) en RuboCop (Ruby).
AA
Tools
Scraping
AAA
Concepten
Web scraping
Web scraping is het automatisch extraheren van data van websites door HTML te parseren. Tools zijn BeautifulSoup (Python), Puppeteer (JavaScript) en Scrapy (Python). Toepassingen zijn prijsvergelijking, contentmonitoring en data-analyse. Let op juridische en ethische aspecten: controleer de gebruiksvoorwaarden, robots.txt en de privacywetgeving (GDPR).
AAA
Concepten
Een uitgebreide collectie begrippen voor elk niveau
Van HTML & CSS tot databases en security
Geschikt voor beginners en gevorderden
Ideaal als lesmateriaal of teambuilding tool
Fysiek aan de slag, zonder scherm