‫Welkom terug.
‫We hebben net geleerd over modules, maar laten we zeggen dat ons project nog groter wordt.
‫We hebben dit hoofdbestand, we hebben een hulpprogramma, maar laten we zeggen dat we nu voor Microsoft werken
‫en we hebben een nieuwe, laten we zeggen, winkelfunctie, een heel, laten we zeggen, winkelgebied waar je Microsoft
‫T-shirts kunt kopen .
‫Welnu, we kunnen nu een map maken, zodat we mappen aan ons project kunnen toevoegen.
‫En binnen deze map, laten we zeggen dat we een nieuw bestand hebben en we zullen dit het winkelen noemen.
‫Kaat, Dotti.
‫Dus nu deze winkelwagentaart.
‫Is een map in ons project, je ziet dat ons project groter en groter wordt, en laten
‫we zeggen dat we hier gewoon een functie hebben die wordt aangeroepen door en we geven het een item en laten we zeggen dat we hier een
‫carte variabele hebben.
‫Laten we zeggen voegt toe, het is geen erg geavanceerd koopsysteem, maar voor ons voorbeeld zou het goed moeten zijn
‫en dan retourneren we gewoon de winkelwagen.
‫Nu, hier hebben we dit per functie en laten we zeggen in ons hoofdbestand, dus hier willen we onze winkelwagen
‫ook per functie importeren.
‫Hoe kunnen we dat doen?
‫Nou, als we zouden proberen om boodschappen te doen.
‫Zo'n karretje, onthoud, dat is de naam.
‫Van ons dossier.
‫Je ziet dat ik een onderstreping krijg met de tekst geïmporteerd maar niet gebruikt.
‫Oké, dus betekent dat dat ik het kan gebruiken?
‫Laten we eens kijken, laten we zeggen, winkelwagentje.
‫En als ik klik, ren dan weg.
‫Fout module niet gevonden, geen module met de naam winkelwagen, ziet u, wat we hier hebben gemaakt, is wat
‫we een pakket noemen.
‫Een pakket is gewoon een map, en we hebben geleerd over module, dat zijn deze bestanden, deze Python-bestanden, een pakket
‫is een niveau hoger, een pakket is een map die modules bevat, zodat je een pakket kunt hebben met meerdere
‫modules erin.
‫Deze winkelwagen is dus een module, maar deze winkelwagen is een pakket.
‫Dus de manier waarop het werkt wanneer we vanuit een pakket importeren, is dat we de pakketnaam zeggen.
‫Dus wat is de pakketnaam?
‫Het is winkelen, en dan doen we een punt.
‫Dus punt winkelwagen.
‫Dus pakketnaam en dan de modulenaam.
‫Als we dit doen, laten we eens kijken of dit werkt, laten we zeggen dat ik boodschappen doe.
‫Dokter winkelwagen nu.
‫Als ik dit afdruk, laten we dit dan een beetje kleiner maken.
‫Oké, nu heb ik toegang tot de winkelwagenmodule door het pakket winkelen te importeren, dat is de map en vervolgens
‫de winkelwagen, en je merkt opnieuw dat we een betaald geld hebben dat is aangemaakt.
‫Voor.
‫Het winkelwagentje.
‫Dus laten we eens kijken of we de koopfunctie kunnen gebruiken, dus ik ga zeggen kopen en dan item, ik zal zeggen dat ik gewoon een
‫appel koop.
‫Als ik klik, ren dan weg.
‫Daar ga je.
‫Ik krijg mijn Apple-lijst en ik kon deze uit een pakket importeren.
‫Nu, hier is het ding, ik wil proberen en kopiëren wat we zojuist hebben gedaan in een realistisch scenario, in plaats van deze
‫website te gebruiken, sluit hem opnieuw aan.
‫Laten we eigenlijk ons eigen project maken.
‫Ik ga Peja gebruiken en ik raad je aan een pyjama te gebruiken.
‫Nou, alleen voor deze volgende paar video's.
‫Laten we Iran openstellen en hier een nieuw project creëren.
‫Nu kunnen we het noemen wat we willen, dus laten we het voorlopig module noemen voor ons project, hij kan zien
‫waar het wordt opgeslagen.
‫En onthoud, hier mogen we kiezen welke tolk we willen.
‫We gaan het later in de video's hebben over deze virtuele omgeving.
‫Maar het belangrijkste is om ervoor te zorgen dat onze basisinterpreter Python drie gebruikt, in mijn geval de
‫Python drie die we hebben gedownload en onze lokale bin gebruikt.
‫Als je een Mac of Linux gebruikt, als je Windows gebruikt, zal dit pad waarschijnlijk anders zijn.
‫Nu kunnen we gewoon een project maken.
‫En we zien dat we hier onze modules hebben.
‫Project nu we gaan al deze mappen voorlopig negeren, we gaan er later over praten.
‫De sleutel hier is dat we een nieuw bestand willen maken.
‫Ik ga gewoon met de rechtermuisknop hier klikken.
‫En zeg nieuw.
‫En we kunnen het gewoon, laten we zeggen, puntsgewijs noemen.
‫En merk hier op dat ik heb gemaakt in een map met de naam V en V.
‫Daar komen we straks op terug.
‫Laten we dit een beetje groter maken zodat we het kunnen zien en we gaan kopiëren wat we hier
‫zojuist hebben gedaan.
‫Dus ik ga kopiëren.
‫Het hoofdbestand zoals dit dat niet is gekopieerd.
‫Laten we dat nog eens proberen.
‫Zo, en dan gaan we ook nog een paar bestanden maken, dus we zullen een map maken.
‫Dus hier, ik ga gewoon zeggen, klik met de rechtermuisknop en zeg nieuw.
‫En meteen zie je dat het python-pakket is, ik ga op Python-pakket klikken of ik kan ook een directeur maken
‫als ik dat wil.
‫En als ik hier klik, laten we het pakket zoals we hier hebben gedaan een naam geven als winkelen.
‫Oké, we krijgen onze winkelmap.
‫En hier, laten we met de rechtermuisknop klikken op, laten we zeggen, een nieuw nieuw bestand, en we zullen dit het winkelwagentje noemen, DCPI
‫Dus winkelen.
‫Karretje dat door.
‫En tot slot voegen we ons hulpprogramma-bestand toe.
‫Ik weet dat we veel doen, maar hey, ik probeer hier een punt te bewijzen.
‫Geloof me, dit wordt belangrijk.
‫Dus nut.
‫Daar gaan we.
‫We hebben dus dezelfde setup die we hier hebben.
‫Laat me dit ook kopiëren.
‫Oké, en we kopiëren.
‫Laten we dit zo groter maken.
‫Oké, dus we hebben onze bestanden net als in onze Reppel, behalve dat we deze keer een
‫ID gebruiken.
‫De reden dat ik over wilde gaan naar de ID is dat er hier een extra bestand is dat we niet in
‫de Reppel hebben gezien.
‫En de Reppel verbergt dit eigenlijk voor ons.
‫Je ziet dit onderstrepingsteken in het DCPI-bestand en het is helemaal leeg.
‫Er is hier niets.
‫Een van de regels van een pakket van een Python-pakket is dat je in de root van dit
‫pakket een underscore, underscore, underscore, underscore DCPI moet hebben.
‫Nu, waarom is dat?
‫Nou, omdat de tolk dit gaat lezen en zeggen, oh, dit is een pythonpakket.
‫Onthoud hoe als ik gelijk heb.
‫Klik hier, ik zei nieuw en toen had ik een optie van een directory of een python-pakket door op Python-pakket te klikken,
‫het voegde dit er automatisch voor ons aan toe.
‫Dus hoewel hier alles werkte zonder een net, is dit gewoon iets dat Reppel onder de motorkap verbergt.
‫Elke keer dat je een pakket wilt maken, zul je zien dat we een init-bestand nodig hebben en dat het gewoon helemaal
‫leeg kan zijn.
‫Het mooie hier met cirkeldiagrammen is dat het het voor je doet, wat echt heel leuk is.
‫OK, dus laten we deze code uitvoeren en ervoor zorgen dat deze nog steeds werkt.
‫Dit is dus onze hoofdtaart.
‫Ik kan de code hier eenvoudig uitvoeren door naar uitvoeren te gaan en vervolgens uitvoeren te selecteren.
‫Laten we ons hoofdbestand uitvoeren.
‫En we gaan naar binnen, laten we hier inzoomen.
‫En we zien dat model winkelen, het winkelwagentje heeft geen attribuut kopen, en dat komt omdat we de koopfunctie
‫hier niet hebben geïmporteerd.
‫Dus laten we dat doen.
‫Laten we naar het winkelwagentje gaan door.
‫Zorg ervoor dat ik dat kopieer.
‫Plak het erin.
‫Laten we dat inzoomen en trouwens, ik zoom hier in op mijn touchpad.
‫Ik kan hier gewoon met twee vingers inzoomen.
‫Als ik nogmaals op uitvoeren klik, en deze keer als je het eenmaal hebt uitgevoerd, kun je gewoon op Opnieuw uitvoeren klikken.
‫En daar hebben we het, we hebben hier Apple als uitvoer en er staat dat het proces is voltooid met postcode
‫nul in het programmeren.
‫Wanneer iets wordt afgesloten met code nul, betekent dit dat er geen fouten zijn opgetreden.
‫Als je er een krijgt, nou, dat is meestal een fout.
‫Oké, dus we hebben alles werkend en dit is nu ingesteld, we hebben ons hoofdbestand, we hebben onze andere modules zoals hulpprogramma, en
‫dan hebben we ook onze pakketten en hun pakketten omdat ze dit toegevoegde bestand hebben
‫en we hebben verschillende modules erin.
‫En naarmate projecten groter en groter worden en we ID's zoals petroleum gebruiken, organiseren we
‫onze functionaliteit, onze groepering in deze pakketten en modules en echt, echt goede ontwikkelaars zijn in staat
‫om code in echt mooie pakketten te organiseren.
‫Dat is logisch.
‫Echt mooie modules die logisch zijn.
‫Dit is een vaardigheid die heel moeilijk is om aan te leren.
‫Het komt gewoon met oefenen door naar andermans projecten te kijken, door aan projecten te werken.
‫Maar het belangrijkste is dat je wilt doen wat logisch is.
‫En als we aan enkele van onze laatste projecten beginnen te werken, hebben we meer dan 10 projecten in de maak waar we aan
‫gaan werken.
‫Nu met die, ga je verschillende manieren leren om code te ordenen terwijl je verder gaat.
‫Dus maak je geen zorgen.
‫Laten we een pauze nemen en de modules in de volgende video wat meer verkennen.