A Django egy erőteljes python webes keretrendszer, könnyen megtanulható, de könnyen bele is ragadhat. A Django tanulásának útját fogom mutatni, nem vagyok szakértő, de tudom, hogy ez a cikk segít néhány kezdőnek.

2015 körül kezdtem el pythont tanulni, középiskolás koromban, de nem volt laptopom, 2017 novemberében egy mini Dell laptopon, 1 GB rammal és Intel atom processzorral kezdtem el tanulni a Django-t. Rendkívül lassú volt, de megvolt bennem az elhatározás, hogy megtanuljak webhelyeket készíteni, az akadályok ellenére. A Django-val a TheNewBoston Django oktatóprogramjait használtam a YouTube-on; Azért választottam a TheNewBostont, mert a legtöbb YouTube programozási oktatóanyag a TheNewBoston YouTube-csatornájáról származott. Nagyon szórakoztató nézni, és szándékosan kihagyja a szükséges dolgokat az oktatóprogramok során, így hibákba ütközhet, és megtaníthatja, hogyan oldja meg ezeket a problémákat, és miért jelentett hibát a megoldás elhagyása. A Bucky Robert's Channel (TheNewBoston neve Bucky) használata közben nem igazán értettem, mik azok a köztes szoftverek, és a felhasználók hitelesítésének és regisztrálásának megértése jó ideig tartott, mire rájöttem, hogy nem kell megjegyeznem a kódot. szükséges volt megérteni a mögöttes logikát, akkor könnyebb lesz kódokba írni őket.

Néhány hét után elkészültem Bucky oktatóanyagával, de nem voltam elégedett mindazzal, amit tanultam, nem azért, mert az oktatóanyag nem volt elég jó, hanem egyszerűen úgy éreztem, hogy nem tanultam eleget abból az oktatóanyagból, ezért úgy döntöttem, hogy megkeresem egy másik oktatóanyag a YouTube-on, aztán megtaláltam a Max Goodridge Django oktatóprogramot a YouTube-on. Több mint egy hónapba telt, mire befejeztem ezt az oktatóanyagot, mivel Bucky oktatóanyagához képest több részletet tartalmazott, bár Bucky oktatóanyaga könnyebben érthető volt. Amikor elkészültem mindkét oktatóanyaggal, úgy döntöttem, hogy kihívás elé állítom magam egy közösségi hálózati projekttel (a github repo linkje http://www.github.com/taycode/chatter ). Akkoriban nem volt könnyű a képzettségi szintemhez képest, de a google-ban kerestem a kiutat, a közösségi média platformot úgy tervezték, hogy hasonló legyen a Twitterhez, ahol van ez az oldal, ahol a bejegyzéseid láthatók a nyilvánosság számára, és van egy másik peer to peer üzenetküldésünk is; ez volt a kihívást jelentő aspektusa a projektnek, de miután meg tudtam valósítani, úgy éreztem, sokat tanultam. Ellopták a laptopomat (2018. augusztus 28-án, soha nem felejtem el azt a napot), benne az összes kóddal, de felsorolom a projekthez hozzáadott figyelemre méltó funkciókat.

1. Peer-to-peer üzenetküldés

2. Követés és követés megszüntetése

3. Profilképek feltöltése

4. Posztok kedvelése és nemtetszése

5. Hozzászólások törlése és szerkesztése

6. Felhasználói profilok

Ez nem egy nagy projekt, de ez valami olyan dolog, ami miatt többet tanultam meg a Django-ban, amit kezdetben nem tanultam meg a megtekintett oktatóvideókkal.

Laptop nélkül töltött hónapok után apám odaadta a laptopját, hogy folytathassam a kódolást (ez 2019 márciusa volt), ezért elindítottam egy másik projektet; Shortayn ( http://shortayn.herokuapp.com/ , http://github.com/taycode/shortayn/ ) Olamide Samuel (Goldin) nevű barátja segítségével, aki segített nekem az előlapot ( https://github.com/gold-olar ).

A Shortayn egy URL-rövidítő, amely lehetővé teszi, hogy egyéni nevet válasszon a rövidített linknek ebben a formátumban: „shortayn.herokuapp.com/‹name›”. Személyes okok miatt még be kell fejeznem, de hadd mondjam el, mit adtam hozzá a projekthez

1. Legyen képes rövidített link létrehozására és törlésére

2. Minden felhasználó legfeljebb 5 linket hozhat létre

3. amikor a „shortayn.herokuapp.com/‹name›” meglátogatják, átirányítják

4. Az egyes linkekhez tartozó látogatások számát a rendszer a link meglátogatása után számolja

Ezek nagyon egyszerű funkciók, de soroljuk fel azokat a funkciókat, amelyeket tervezek hozzáadni a projekthez.

1. Kövesse nyomon a látogatások számát azon országok szerint, ahonnan meglátogatták őket

2. grafikon létrehozása a látogatások forgalmának nyomon követésére

Ezek a funkciók technikaibbak, mint a chatter projekt, de a gugli segítségével sokat tanulok. Alapvetően az a trükk, hogy kihívod magad és végig guglizod, lassan eléred a középhaladó szintet, az ügyfeleknek, cégeknek vagy start up cégeknek való munka is jobbá tesz, hiszen végül különböző technológiákkal dolgozol.

twitter: @"Taycode"

github: http://github.com/taycode/