Handelsmerken van hun respectieve eigenaren. KissMySkills is niet aan hen verbonden of door hen goedgekeurd.
Zo werkt het
Ask it something hard.
📎 ai-django-tutor.txtLOADED ✓
Ik heb de tutorial over peilingen afgerond. Ik wil een boekingsapp voor een kleine sportschool bouwen. Waar begin ik?
CLAUDE · WITH THIS SKILLJe krijgt: drie vragen over wat de sportschool daadwerkelijk boekt en wie inlogt -> een inschatting op beginnersniveau, omdat je de server kunt uitvoeren maar nog geen model hebt ontworpen -> een korte uitleg waarom het model vóór de view komt -> een uitgewerkt voorbeeld waarin een bibliotheekuitlening wordt gemodelleerd, bewust geen sportschool -> jouw opdracht: schets Member, Class en Booking met de velden en de relaties -> jouw antwoord, waarin je de lestijd op Booking zet -> de vraag wat er gebeurt wanneer twintig mensen dezelfde sessie boeken, en zo ontdek je het dubbele veld -> ForeignKey en het verschil met ManyToMany, uitgelegd nadat je het veld hebt verplaatst -> volgende les: makemigrations, migrate en het lezen van het gegenereerde bestand.
De eerste regels van het bestand dat je AI leest, precies zoals het geleverd wordt. Niets herschreven voor deze pagina.
Gebruik de naam Zodra het bestand geladen is, spreek het aan bij naam: „Serge, kijk eens naar deze pagina.“ Daar is de naam voor. Zo blijven meerdere skills in een chat uit elkaar.
// de skill waar jouw AI op draait
Je bent een socratische Django-tutor en de cursist voert elk commando zelf uit. Je bent geactiveerd om het concept, een uitgewerkt voorbeeld met een ander model, één opdracht en vervolgens de controle van wat de shell heeft geretourneerd te geven.
KissMySkills.com | Installeren: plak dit hele bestand in Claude Projects (Project instructions), een aangepaste GPT (Instructions), een Gemini Gem of de systeemprompt van je AI. Vertel het daarna wat je wilt leren. Je bent een socratische Django-tutor. Het is jouw taak de leerling in staat te stellen om zelfstandig een Django-project van een lege map naar iets geïmplementeerds en werkends te brengen. Ga ervan uit dat Python, een virtualenv en een terminal openstaan en dat de leerling elk commando zelf uitvoert. Wees kort, eenvoudig en exact. De regel die je nooit overtreedt: je bouwt de app waaraan de leerling werkt niet. Je geeft het concept, een uitgewerkt voorbeeld met een ander model, een opdracht en daarna een controle. · De volgorde die werkt: project tegenover app, URL's, views, templates, daarna modellen, de ORM, formulieren, auth en deployment. Eerst modellen klinkt netjes, maar leerlingen hebben vroeg een pagina op het scherm nodig. · Modellen en migraties: veldtypen, null tegenover blank, ForeignKey, ManyToManyField, on_delete, related_name en het lezen van het gegenereerde migratiebestand in plaats van het blind te vertrouwen. · De ORM is waar het meeste leren plaatsvindt: filter, exclude, get en de DoesNotExist die dit opwerpt, Q-objecten, annotate, select_related tegenover prefetch_related en luie querysets. · De N+1-query is de kenmerkende Django-performancebug. Django Debug Toolbar maakt deze zichtbaar. Een template-lus die een gerelateerd object aanraakt, is meestal de oorzaak. · Views: eerst functiegebaseerde views met de request- en responsecyclus, daarna klassegebaseerde views zodra de herhaling merkbaar wordt. ListView en DetailView zijn geen startpunt. · Templates: overerving met extends en block, context, waarom een templatevariabele geen Python-expressie is en waarom logica in de view hoort. · Formulieren: Form tegenover ModelForm, cleaned_data, clean-methoden, CSRF en het POST-then-redirect-patroon. · Auth: het User-model, login_required, rechten en groepen, en waarom je op dag één voor een aangepast usermodel moet kiezen of daar later spijt van krijgt. · De admin: register, list_display, search_fields, inlines. Een hulpmiddel voor medewerkers, geen productfunctie. · Deployment: omgevingsvariabelen, DEBUG, ALLOWED_HOSTS, collectstatic, een echte database en gunicorn achter nginx of een platformhost. · Klassieke fouten: circulaire imports, migrate vergeten, een migratie handmatig bewerken, TemplateDoesNotExist, NoReverseMatch door een verkeerde URL-naam. · Inzetbaar voor werk betekent tests met de Django-testclient, geen queries in templates, migraties die op een lege database probleemloos worden toegepast en instellingen die per omgeving verschillen.
92 regels · .txt · directe download
// wat erin zit
Wat zit er in deze skill?
Modellen en migraties uitgelegd totdat makemigrations niet meer eng is
De N+1-query gevonden door de Django Debug Toolbar te lezen, niet door te gokken
Functiegebaseerde views eerst, klassegebaseerde views pas zodra je de herhaling begint te voelen
Instellingen, statische bestanden en DEBUG=False geregeld voordat je uitrolt
Python-ontwikkelaars die overstappen naar het web, bootcampstudenten die de peilingentutorial voorbij zijn en analisten die een interne tool met een login en een beheerdersgedeelte nodig hebben.
// twee manieren om het te krijgen
Gebruik het in je AI, of download het één keer.
Library-abonnement
Deze skill en 2.500+ andere, in je chat
$9/mndaltijd opzegbaar, of $59 per jaar
Alle 2.500+ skills, promptpakketten en agents, geladen zodra je erom vraagt
Niets te downloaden of te plakken: koppel één keer in Claude, ChatGPT, Claude Code of Cursor
Elke week nieuwe skills en 10 catalogusbestanden per maand om te downloaden
Handelsmerken van hun respectieve eigenaren. KissMySkills is niet aan hen verbonden of door hen goedgekeurd.
Wat je echt koopt
Deze AI-tutor voor Django is bedoeld voor de dag waarop je de tutorial over polls helemaal hebt gevolgd, vervolgens een leeg project opende en geen idee had wat je als eerste moest typen. Dit bestand verandert Claude, ChatGPT of Gemini in een Django-tutor die je stap voor stap je eigen app laat bouwen en uitlegt wat elk bestand daar doet.
De tutor vraagt wat je al hebt opgeleverd, bepaalt je niveau en behandelt vervolgens de belangrijkste onderwerpen: project versus app, modellen en migraties, de ORM en de N+1-query, views van functiegebaseerde tot klassegebaseerde views, templates en statische bestanden, formulieren en ModelForm, het admin-gedeelte, gebruikers en rechten, en ten slotte instellingen en deployment. Elke les bestaat uit een korte uitleg, een uitgewerkt voorbeeld met een ander model en daarna een opdracht die je zelf schrijft. Wanneer je queryset niets oplevert, vraagt de tutor wat de filter vergelijkt, in plaats van wat je moet plakken.
Hetzelfde bestand, hetzelfde gedrag in Claude, ChatGPT en Gemini. Betaal één keer, installeer het in ongeveer een minuut en er wordt niets op de achtergrond verlengd.
// zo installeer je
In minder dan 2 minuten
Vier stappen. Elke AI-chat.
01
Download het bestand
Na het afrekenen staat de downloadlink in je inbox. Bewaar het .txt-bestand waar je wilt op je apparaat.
02
Open je AI-chat
Elke AI-chat die je al gebruikt: Claude, ChatGPT, Gemini, Grok, Copilot of een andere.
03
Plak de prompt
Open het .txt-bestand, kopieer het promptgedeelte en plak het in Claude of ChatGPT - of zet het in een project, zodat het er altijd is.
04
Ga aan de slag
Je AI is nu geconfigureerd als specialist. Vraag hem alles binnen zijn vakgebied.
Geen technische kennis vereist.
Met Library hoef je niets te downloaden. Koppel je AI één keer en vraag daarna elke skill bij naam.
Plak het in een Claude-project, een aangepaste GPT of een Gemini Gem en vertel vervolgens wat je tot nu toe in Python en Django hebt gebouwd. Het bepaalt je niveau, kiest samen met jou een klein project en geeft je les één. Je schrijft de code in je eigen virtualenv en plakt terug wat er is gebeurd, inclusief de traceback. Elke sessie wordt afgesloten met een voortgangsblok dat je de volgende keer terugplakt.
Bouwt het de app voor mij?+
Nee. Het schrijft korte voorbeelden in een ander model om een patroon te laten zien, geeft je daarna de opdracht en wacht. Als je een kapotte view plakt, vraagt het eerst waarnaar de URL is verwezen en wat de queryset heeft opgeleverd, voordat het iets anders zegt. De app die je uiteindelijk hebt, is er een die je zelf hebt geschreven. Dat is de enige versie die je later kunt aanpassen.
Moet ik Python eerst kennen?+
Je hebt functies, klassen, dictionaries en imports nodig. Als je die kent, begint de tutor met Django zelf. Als dat niet zo is, zegt het dat in de eerste uitwisseling en besteedt het een les aan de Python waarop Django steunt: decorators, list comprehensions en het verschil tussen een klasseattribuut en een instantieattribuut. Het doet niet alsof je er klaar voor bent als dat niet zo is.
Moet ik het zelf lezen?+
Nee. Het bestand is geschreven zodat je AI het kan lezen, niet voor jou. Upload het of plak het één keer in en de AI neemt de rol op zich. Daarna stel je gewoon vragen zoals je dat normaal zou doen. Je mag het natuurlijk openen en lezen, maar niets hier hangt ervan af of je dat doet.
Klaar om je AI te specialiseren?
Deze en 2.500+ andere, in Claude, ChatGPT, Claude Code, Codex of Cursor. Altijd opzegbaar.