Úvod do programovania v Pythone pre úplných začiatočníkov

Nedávno som teda hovoril s jedným z mojich kolegov vo svojej kancelárii o programovaní Python pre úplných začiatočníkov a podobne. Je vývojárom jazyka C a Java. Informoval ma o tom, ako Java zachytila ​​svet a používa sa všade. Pretože milujem programovanie Python v jadre, aj keď nie som blázon pythonu, práve som mu povedal, že certifikácia v programovaní Python nezaostáva. Ale bol som úplne ignorovaný kvôli skutočnosti, že Java je v týchto dňoch bežnejšia. S mojou rozpravou som nebol spokojný. Vyvíjam programy pre Python už dlhú dobu a jednu vec, o ktorej viem určite, je, že základy programovania v Pythone sú „n“ krát jednoduchšie ako Java. Ľudia, ktorí kódujú jazyk Java, by samozrejme začali argumentovať o prenosnosti a podobne. Chcel by som ich však ignorovať. Takže bodom, o ktorom by som dnes hovoril, je to, ako je programovací jazyk Python užitočnejší a užitočnejší, najmä ako je užitočné začať pre začiatočníkov. Vitajte v sprievodcovi programovaním Pythonu pre úplných začiatočníkov.

Prečo by ste mali začať programovanie Pythonu pre absolútnych začiatočníkov

Takže prvé, prečo začať s Python programovaním pre úplných začiatočníkov? Je programovací jazyk Python dobrým začiatkom pre začiatočníkov? Možno ste už počuli ľudí, ktorí začínajú písmenom C ako základom. C je dobrý. V skutočnosti je to lepšie ako Python, ale iba ak máte dobré znalosti v programovaní alebo aspoň ak poznáte základy programovacieho jazyka Python. Ale ako absolútny začiatočník programovania pythonu? To si nemyslím. Sám som začal s C, ale po 15 dňoch učenia, a keď poviem 15 dní, myslím 1 deň = 16 hodín praxe.

Keď som sa začal učiť C, časť, na ktorú som uviazla, boli ukazovatele. Bolo to príliš ťažké pochopiť (v tom čase). Prišiel som z hardvéru a verte mi, nebolo to ľahké. Takže, keďže som nemal nikoho, kto by som to mohol viesť, začal som sa učiť Java, čo bolo z môjho konca ďalšia chyba. A opäť som si uvedomil, že Java je ešte tvrdšia ako C. Takže, keď som zmätený a rozzúrený, začal som hľadať online komunity na pomoc ako stackoverflow.com, GitHub a jediné, čo som si uvedomil, bolo to, že nemám riadneho sprievodcu. Dôvod, prečo som začal s C a neskôr Java, je ten, že niekoľko ľudí, ktorí sa naučili Java a C, mi dalo myšlienku, že Java a C sú rozšírenejšie používané a sú jedným z najjednoduchších programovacích jazykov. Prial by som si, aby som sa stretol s touto osobou, aby som mu ukázal presne to, čo pre začiatočníka v pythonovom programovaní znamenalo. Napriek tomu som od týchto webových programovacích komunít a fór Ubuntu dostal obrovskú pomoc a uvedomil som si, že existuje jazyk známy ako Python Programming, o ktorom som nikdy predtým nepočul. Veľa som googloval 6-7 dní a potom som si uvedomil, že to je to, čo hľadám celý svoj čas. Programovací jazyk Pythonu má rozmanitú a veľkú komunitu. Je to úplne otvorený zdroj, čo znamená, že s tým môže robiť každý, čo chce. Okrem toho, čo som sa naučil v C za týchto 15 dní, všetky tieto veci som v úvode k základom programovania v Pythone zahrnul do 3-4 dní. Okrem toho, základy programovania v Pythone boli také zaujímavé ako začiatočník, že som si neuvedomil, že som do desiateho dňa učenia sa venoval toľko témy. Hmmm … dosť s číslami hovoriť, dovoľte mi uviesť praktický príklad.

Kód pre začiatočníkov programovania Python - príklad „Ahoj svet“

Nasleduje príklad tlače „Hello World“ v jazykoch C, C ++ a Java:

Programovanie v C:

#include
main()
(
printf(“Hello World”);
)

Programovanie v C ++:

#include
main()
(
cout << “Hello World”;
return 0;
)

Programovanie v jazyku Java:

public class HelloWorld (
public static void main(String() args) (
System.out.println("Hello World!");
)
)

Programovací jazyk Python:

print(“Hello World”)


Áno. Napísal som tu príkazy, aby som na obrazovke vytlačil „Hello World“, ale ako vidíte, syntaxe (alebo príkazy konkrétnejšie pre začiatočníkov) v C, C ++ a Java potrebujú vysvetlenie, zatiaľ čo jeden v Python Programming nemá. Dokonca aj osoba bez základných vedomostí o počítači môže pochopiť, že tlačí Hello World. Áno, a to je také ľahké školenie programovania pythonu. Ak teraz nerozumiete vyššie uvedenému príkazu, nebojte sa, vysvetlím to neskôr v blogu.

Základy programovania v Pythone

Predtým, ako sa dostaneme k vyšším veciam, prejdeme si základy programovania Pythonu pre úplných začiatočníkov. Prvá vec, ktorú musíte pochopiť ako začiatočník a spôsob myslenia, ktorý musíte začať pre výcvik programovania v Pythone, je, že nikdy nebudete mať správnu odpoveď na kód, ktorý ste zadali. Akonáhle budete mať potrebné vedomosti, môžete pocítiť potrebu napísať niektoré svoje vlastné automatizované programy a môžete tiež uspieť. Najčastejšie sa však môžete cítiť, že napísané programy nie sú také rýchle alebo aspoň pomalšie ako písanie v iných jazykoch. Napríklad program napísaný v jazyku C bude desaťkrát rýchlejší ako programovanie v pythone. To však neznamená, že programovací jazyk python je pomalý. Znamená to len, že musíte nájsť spôsob, ako ju urýchliť. Je zrejmé, že to nikdy nebude také rýchle ako C, ale bude to samozrejme menej časovo náročné ako písanie a kompilovanie programu v C alebo Java. Okrem toho je ľahšie ladiť program niekoho iného v Pythone, pretože syntaxe sú ľahšie pochopiteľné, ako čítať program bez komentárov v jazyku C alebo Java.

Pri učení sa nezabudnite nikdy porovnávať dva odlišné jazyky. Môžete povedať, že hovorím ironicky, pretože som sám porovnával programovanie C s programovaním Python, ale že som uviedol, že certifikácia v programovaní Python je dobrá pre úplných začiatočníkov. C má svoje vlastné výhody a vôle a podobné programovanie v Pythone. Ale absolútny začiatočník, python programovacie školenie je voľba. Takže, to je pre začiatočníkov, pozrime sa na niektoré aplikácie Pythonu v reálnom živote

Kde sa používa jazyk Basics of Python Programming?

Zdroj obrázka: pixabay.com

Pokiaľ ide o akúkoľvek oficiálnu odpoveď, odporúčam vám pozrieť si oficiálnu webovú stránku pythonu: -

Aby sme to vysvetlili jednoduchými slovami, programovací jazyk Python sa používa takmer všade. Samotný Google používal vo svojej správe databázy programovací jazyk python dlho predtým, ako prešiel na programovanie C. Programovanie v Pythone sa používa na automatizáciu webových aplikácií, najmä v oblasti matematiky, vedy a robotiky. Ak máte výhradný záujem o programovanie v pythonovom programovaní, potom, ako sa ho naučíte, odporúčam vám pozrieť sa na Raspberry Pi a Arduino čip. Je to mimoriadne schopný mikroprocesor, ktorý pracuje ruka v ruke s programovaním Python.

Okrem toho nehovoriac o skutočnosti, že v Pythonovom rámci Django Framework pre vývoj webových aplikácií nie je žiadna bitka. Na získanie certifikácie v programovaní Python pre úplných začiatočníkov, akonáhle sa naučíte základy výcviku programovania Python, môžete sa dokonca pozrieť na Django, čo je rámec postavený na pythone na vývoj webu súvisiaceho s aplikáciami. Niektoré známe weby postavené na Django by boli weby sociálnych sietí ako Instagram a Pinterest, alebo komunitné weby ako Mozilla Support, Reddit darčeky a herné weby ako Chess.com, ktoré majú odkaz v šachovej hre. Spolu s vývojom webu sa základy programovacieho jazyka python používajú aj vo vložených skriptoch, 3D softvéri ako Maya, Quantum GIS a oveľa viac. Tieto veci dokazujú, že hoci školenie o programovaní v Pythone nie je známe, že sa používa v špičkových výkonových aplikáciách, pretože to tak nie je, stále je na výber ľudí, aby vykonali veľa inej práce. Teraz vieme, čo program Python Programming dokáže, pozrime sa, ako s tým začať.

Programovanie v Pythone pre úplných začiatočníkov - predpoklady

Úprimne povedané, neexistujú žiadne konkrétne predpoklady na úvod do programovania v Pythone. Python je taký ľahký jazyk, že jeho primárnou alebo začiatočníckou voľbou výučby je sám predpoklad, že sa môže učiť čokoľvek iné.

Ale to robí školenie Basic Python Programming príliš ohromujúce. Ak máte tendenciu držať svoju myseľ rovno, keď sa učíte, čo sa väčšinou nestane, potom nie je problém učiť sa python ako primárny jazyk. Čo tým myslím tým, že držím myseľ rovno, je to, že keď sa ľudia učia python, zvyknú si na jednoduchosť pythonu príliš zvyknúť, pretože sa začínajú učiť programovací jazyk python. Vývojári Pythonu môžu slušne zjednodušeným spôsobom kódovať obrovské množstvá kódu. Ak však chcete ísť nad rámec Certifikácie v programovaní pythonu a naučiť sa ďalšie jazyky, ako je Java, C, Scala alebo Haskell, môže sa to stať prekážkou. Hlavným dôvodom je to, že akonáhle sa ľudia stanú zvykmi pythonu, kódovanie a zložitosť typu C a Java majú tendenciu byť skôr dráždivé. Najmä ukazovatele a rozsiahle knižnice pôjdu začiatočníkom nad hlavu.

Chcem teda povedať, že ak plánujete ďalšiu kariéru v jazykoch ako Python, Ruby alebo Perl, potom nie je problém vykonávať certifikáciu v programovaní Python ako absolútny začiatočník. Ak však chcete byť v programovaní multidisciplinárnou ninja, potom by som vám odporučil, aby ste sa najskôr naučili C alebo Java a potom sa učili python, pretože tak by ste sa naučili C a Java tvrdo a keďže viete, ako kód, učenie jazyka Python Programovací jazyk bude iba kúsok Cake.

Odporúčané kurzy

  • Kurz nástrojov Maven a ANT
  • Certifikačné školenie v C Sharp
  • Java Certification Training
  • Školenie v oblasti digitálnej elektroniky

Python vs Svet

Teraz sme múdri a vieme, ako fungujú python a C. Už sme videli, ako sa python dá použiť vo vonkajšom reálnom svete. Pozrime sa však, ako to môže ovplyvniť aj náš každodenný život. Python je veľmi užitočný, pokiaľ ide o automatizáciu. Povedzme napríklad, že máte veľa sociálnych účtov a máte veľa hesiel. Keďže sme programátori paranoidní, máme tendenciu uchovávať rôzne heslá pre každý ďalší webový účet, ktorý máme. Ale kto má čas pamätať si na všetky tieto veci? V skutočnosti, aj keby sme sa o to pokúsili študovať, aj keď si zmeníme heslo, stále by sme si mali pamätať, ktoré z nich sme zmenili a podobné veci. Normálne to ľudia píšu na kúsok papiera, alebo aspoň technickí nadšenci ako ja používajú aplikáciu Poznámkový blok na bunku a laptop. Ale stále, ak sa na nich niekto dostane do rúk, je to stále riskantné. Teraz existujú aj iné metódy, kde si môžete kúpiť šetrič hesiel, ale naozaj to stojí za to? Áno, a tu je medzi tým python. Mal som podobný problém a narazil som na niečo, keď som sa učil slovník a podmienky v pythone.

Pretože by pre vás bolo ťažké pochopiť, či ste začiatočník pre certifikáciu v programovaní v Pythone, píšem tu pseudokódy, aby bolo pre vás zrozumiteľné. Teraz má python slovníky a podmienky. Podmienky sa používajú, ak, ak a na doplnenie výpisu. Vyzerá to takto:

ak nebudem chodiť do práce;
urob mi kávu.
inak
nie;

Teraz mi rozumieš? Jo, to bol pseudokód, čo znamená, že by som mohol urobiť niečo také:

ak je heslo = iamsmart
pokračujte krokom dva
inak
vytlačiť „neplatné heslo“

Akonáhle spustím súbor poznámok vytvorený v Pythone, požiada ma o zadanie hesla, ak ho zadám, umožní to prístup, inak to nebude možné. A kombinoval som to so slovníkmi. Slovníky sú niečo, čo sa dá použiť na vyvolanie ďalších vecí uložených vo vnútri. Dobrým príkladom by bol virtuálny telefónny zoznam. Napríklad v pseudo svete by to vyzeralo takto:

Book = (Adam: (phone: 1234, adresa: RoomNo.1),
Eva: (telefón: 5678, adresa: RoomNo.2),
Smith: (phone: 9012, adresa: RoomNo.3))

Tento priateľ sa teraz nazýva pseudo slovník. Kniha je tu slovník a má obsah vo forme Adama, Evy a Smitha. Keď teraz zavolám slovník, požiada ma o zadanie mena. Keď zadám meno, dá mi jeho obsah, tj telefónne číslo. a adresu. Takto funguje slovník v tréningu Python Programming. Takže som urobil zmenu názvu na webové stránky a telefónne čísla na heslá. A nielenže som to urobil, ale pridal som k nemu aj podmienku if else, po ktorej to vyzeralo takto:

ak je heslo = iamsmart
pokračujte krokom dva
inak
vytlačiť „neplatné heslo“

LockBox = (Gmail: ( (chránený e-mail) ),
Facebook: ( (chránené e-mailom) ),
Instagram: ( (chránené e-mailom) ))

Urobil som tiež trochu viac úprav, ale pokiaľ ide o vás, ako absolútny začiatočník v programovaní v Pythone je to veľmi dobré. Teraz, kedykoľvek som sa chcel prihlásiť z počítača alebo mobilného telefónu niekoho iného alebo z môjho pracoviska, uložil by som tento malý súbor pythonu prevedený na spustiteľný súbor pomocou nástroja py2exe na moju jednotku Pen. Najprv si preto vyžiada heslo, ak je správne, potom sa spýta, ktoré heslo si chcete skontrolovať, inak ma to vykopne.

Neskôr som do tejto veci pridal nejaké šifrovanie PGP, aby bolo bezpečnejšie. Ale teraz viete, čo to znamená naučiť sa python. Učiť sa nie je iba jednoduchý jazyk, ale aj užitočné. Ak sa chcete stať extrémnym programátorom, odporúčam vám naučiť sa jazyk C alebo Java a potom jazyk Python Programming, inak, ak ste len začiatočník, aký som bol a chcete robiť nejakú skvelú automatizáciu ako hobby, potom nie je nič lepšie ako robiť Programovanie v Pythone pre úplných začiatočníkov.

Prvý zdroj obrázka: pixabay.com

Odporúčané články

Toto bol základný sprievodca programovaním Pythonu pre úplných začiatočníkov. Tu diskutujeme o tom, prečo by ste sa mali učiť programovanie pythonu, kódy jeho začiatočníkov spolu s príkladom „ahoj svet“. Môžete sa tiež pozrieť na nasledujúce kurzy a naučiť sa programovať Python -

  1. 25 najúžasnejších otázok a odpovedí na Python
  2. Začíname s programami Python a Django pre vývoj webových aplikácií
  3. 10 jednoduchých užitočných tipov na programovanie v Pythone
  4. Top 8 užitočných porovnávaní, ktoré musíte naučiť Python vs Ruby Performance

Kategórie: