Introduksjon til Python-programmering for absolutt nybegynner

Så nylig snakket jeg med en av kollegene mine på kontoret mitt for Python-programmering for absolutt nybegynner og sånt. Han er C- og Java-utvikler. Han informerte meg om hvordan Java har fanget verden og den brukes overalt. Siden jeg elsker Python-programmering til kjernen selv om jeg ikke er en python-freak, fortalte jeg ham at sertifisering i Python-programmering ikke er langt etter. Men jeg ble helt ignorert for at Java er mer vanlig i disse dager. Så jeg var ikke fornøyd med debatten jeg hadde. Jeg har utviklet programmer for Python siden lenge, og det eneste jeg vet helt sikkert er at grunnleggende om Python-programmering er 'n' ganger enklere enn Java. Selv om folk som koder i Java, åpenbart ville starte et argument om portabilitet og sånt. Men jeg har en tendens til å ignorere dem. Så poenget jeg vil snakke om i dag er hvordan Python programmeringsspråk er mer nyttig og praktisk, spesielt hvordan det er nyttig å komme i gang for nybegynnere. Så velkommen til guiden til Python-programmering for absolutt nybegynner.

Hvorfor du bør starte Python-programmering for absolutt nybegynner

Så første ting først, hvorfor starte med Python-programmering for absolutt nybegynner? Er Python programmeringsspråk en god start for nybegynnere? Du har kanskje hørt folk som begynner med C som det grunnleggende. C er bra. Det er faktisk bedre enn Python, men bare hvis du har god bakgrunn i programmering eller i det minste hvis du kjenner det grunnleggende i Python programmeringsspråk. Men som en absolutt nybegynner for programmering av python? Jeg tror ikke det. Selv begynte jeg med C, men etter 15 dager med læring, og når jeg sier 15 dager, mener jeg 1 dag = 16 timers trening.

Så da jeg begynte å lære C, var delen der jeg satt fast. Det var for vanskelig å forstå (på det tidspunktet). Jeg kom fra en maskinvarebakgrunn, og stol på meg, det var ikke lett. Så siden jeg ikke hadde noen å veilede, begynte jeg å lære Java som var en annen bommert fra min slutt. Og igjen, innså jeg at Java er enda tøffere enn C. Så fordi jeg var forvirret og irritert, begynte jeg å lete på nettbaserte miljøer etter hjelp som stackoverflow.com, GitHub, og den eneste tingen jeg innså var at jeg ikke hadde noen ordentlig guide. Årsaken til at jeg startet med C og senere senere Java, er på grunn av få tilfeldige som lærte Java og C ga meg ideen om at Java og C er mer utbredt og det er det enkleste programmeringsspråket. Jeg skulle ønske jeg kunne møte den personen for å vise ham nøyaktig hva det betydde for en nybegynner i python-programmering. Men allikevel fikk jeg enorm hjelp fra disse nettprogrammeringssamfunnene og Ubuntu-fora og innså at det var et språk kjent som Python-programmering som jeg faktisk aldri hadde hørt om. Jeg googlet mye i 6-7 dager, og da innså jeg at dette var det jeg har sett etter hele tiden. Python programmeringsspråk har et mangfoldig og stort samfunn. Den er åpen kildekode, som betyr at hvem som helst kan gjøre hva de vil med den. Dessuten, det jeg lærte i C i løpet av de 15 dagene, dekket jeg alle disse tingene i Introduksjon til Python Programming grunnleggende om bare 3-4 dager. Dessuten var Python-grunnleggende programmering så interessant som en nybegynner, at jeg ikke visste at jeg har dekket så mye emne før den 10. læringsdagen. Hmmm… nok med tallene snakk, la meg gi deg et praktisk eksempel på det.

Python-programmering av nybegynnerkode - "Hello World" -eksempel

Følgende er et eksempel for å skrive ut "Hello World" i C, C ++ og Java:

C-programmering:

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

C ++ programmering:

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

Java-programmering:

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

Python programmeringsspråk:

print(“Hello World”)


Ja. Jeg har skrevet kommandoer her for å sende ut det samme for å skrive ut "Hello World" på skjermen, men som du kan se syntaksene (eller kommandoene for å være mer spesifikke for en nybegynner) i C, C ++ og Java trenger forklaring, mens den ene i Python-programmering ikke. Selv en person uten grunnleggende kunnskap om datamaskiner kan forstå at den skriver ut Hello World. Ja, og det er hvor enkel opplæring i python-programmering er. Hvis du ikke forstår noen kommando ovenfor akkurat nå, ikke bekymre deg, det vil jeg forklare senere i bloggen.

Grunnleggende om Python-programmering

Så før vi går videre til de høyere tingene, la oss komme gjennom det grunnleggende om Python-programmering for den absolutte nybegynneren. Det første du må forstå som nybegynner og tankesettet du trenger for å starte for programmeringstrening for python, er at du aldri vil ha det riktige svaret for hva du koder. Når du har den nødvendige kunnskapen, kan du føle behov for å skrive noen av dine automatiserte programmer, og det kan også hende du lykkes. Men de fleste av gangene kan du føle at programmene som er skrevet ikke er så raske, eller i det minste tregere enn det du skriver på noen andre språk. For eksempel vil et program skrevet i C være 10 ganger raskere enn python-programmering. Men det betyr ikke at programmeringsspråket for python går sakte. Det betyr bare at du trenger å finne en måte å gjøre det raskere. Det er klart det aldri vil gå så raskt som C, men det vil tydeligvis være mindre tidkrevende enn å skrive og sette sammen et program i C eller Java. Dessuten er det lettere å feilsøke andres program i Python siden syntaksene er lettere å forstå enn å lese et program uten kommentarer i C eller Java.

Husk å aldri sammenligne to forskjellige språk når du lærer. Du kan si at jeg snakker ironi siden jeg selv har sammenlignet C-programmering med Python-programmering, men at jeg sa at sertifisering i Python-programmering er bra for å avskaffe nybegynnere. C har sitt eget sett med fordeler og tilbakeslag og lignende gjør Python-programmering. Men en absolutt nybegynner, python-programmeringstrening er valget. Så det er det for nybegynnere, la oss sjekke noen virkelige applikasjoner av Python

Hvor brukes det grunnleggende språket for Python-programmering?

Bildekilde: pixabay.com

Når det gjelder ethvert offisielt svar, vil jeg foreslå at du tar en titt på det offisielle nettstedet for python: -

For å forklare det med enkle ord, brukes programmeringsspråket Python nesten overalt. Google brukte selv et python-programmeringsspråk i databaseadministrasjonen i lang tid før det byttet til C. Python-programmering brukes mye til å automatisere nettrelaterte apper, og spesielt innen matematikk, naturfag og robotikk. Hvis du har en eksklusiv interesse for programmeringstrening for python, så når du har lært det, vil jeg anbefale deg å ta en titt på Raspberry Pi og Arduino-brikken. Det er en ekstremt kapabel mikroprosessor for å jobbe hånd i hånd med Python-programmering.

Ikke desto mindre, enn si det faktum at det ikke er noe som slår Pythons Django Framework for nettutvikling. Når du har fått det grunnleggende om Python Programming-opplæring, kan du til og med ta en titt på Django, som er et rammeverk bygd på python for å utvikle nett relatert til apper. Noen kjente nettsteder bygget på Django ville være sosiale nettverkssider som Instagram og Pinterest, eller samfunnsnettsteder som Mozilla Support, Reddit-gaver og spillsider som Chess.com som har en arv i sjakk-spillet. Sammen med webutvikling brukes også grunnleggende om et python-programmeringsspråk i innebygd scripting, 3D-programvare som Maya, Quantum GIS og mye mer. Så disse tingene beviser at selv om Python Programming-trening ikke er kjent for å bli brukt i high-end ytelsesapplikasjoner siden det ikke er det, er det fremdeles folks valg for å gjøre mye annet arbeid. Nå vet vi hva Python Programming-trening er i stand til, la oss se på hvordan vi kommer i gang med den.

Python-programmering for absolutt nybegynner - Forutsetninger

Oppriktig sagt er det ikke spesifikke forutsetninger for en introduksjon til Python-programmering. Python er et så enkelt språk at det meste er folks primære eller begynnervalg av læring, noe som gjør seg selv som en forutsetning for å lære noe annet.

Men dette gjør grunnleggende Python-programmeringstrening litt for overveldende. Hvis du har en tendens til å holde hodet rett når du lærer det som for det meste ikke skjer, er det ikke noe problem å lære python som et hovedspråk. Det jeg mener med å holde tankene rett, er at når folk lærer python, blir de for vant til enkelheten i python, siden de nettopp begynner å lære seg et programmeringsspråk for python. Python-utviklere kan kode enorme mengder kode på en anstendig forenklet måte. Men hvis du vil gå utover sertifisering i python-programmering og lære andre språk etter det som Java, C, Scala eller Haskell, kan dette bli et hinder. Den viktigste grunnen til det er fordi når mennesker blir vanlige med python, har kodingen og kompleksiteten for slike som C og Java en tendens til å bli ganske irriterende. Spesielt pekerne og de enorme bibliotekene vil gå over hodet til en nybegynner.

Så poenget mitt er at hvis du planlegger å videreføre karrieren din på bare språk som Python, Ruby eller Perl, er det ikke noe problem å forfølge sertifisering i Python Programming som en absolutt nybegynner. Men hvis du vil være en multi-disiplin ninja i programmering, så vil jeg anbefale deg å lære C eller Java først, og deretter lære python fordi på den måten vil du lære C og Java på den harde måten, og siden du vet hvordan du kode, å lære Python programmeringsspråk vil bare være et stykke kake.

Anbefalte kurs

  • Maven og ANT Tools Course
  • Sertifiseringstrening i C Sharp
  • Java-sertifiseringstrening
  • Opplæring i digital elektronikk

Python vs The World

Så nå er vi kloke og vet hvordan python og C fungerer. Vi så allerede hvordan python kan brukes i den ytre virkelige verden. Men la oss se på hvordan det kan påvirke hverdagen vår også. Python er ekstremt nyttig når det gjelder automatisering. La oss for eksempel si at du har mange sosiale kontoer, og at du har mange passord. Siden vi programmerere er paranoide, har vi en tendens til å oppbevare forskjellige passord for hver annen webside-konto vi har. Men hvem har tid til å huske alt dette? Faktisk, selv om vi prøver å studere det, når vi endrer et passord, vil vi fortsatt måtte huske hvilke vi har endret og slike lignende ting. Normalt skriver folk det ned på et papir, eller i det minste bruker teknisk freak mennesker som meg et notisblokkprogram på celle og bærbar datamaskin. Men fortsatt, hvis noen får hånden på dem, er det fortsatt risikabelt. Nå er det andre metoder, der du kan kjøpe en passordsparer, men er det virkelig verdt det? Ja, og her er python mellom. Jeg hadde denne lignende saken, og jeg snublet faktisk over til noe da jeg lærte ordbok og forhold i python.

Siden det ville være vanskelig for deg å forstå om du er nybegynner for sertifisering i python-programmering, ville jeg skrevet pseudokoder her for å gjøre det forståelig for deg. Nå har python ordbøker og forhold. Betingelsene brukes hvis, hvis og annet for å fullføre en uttalelse. Det går slik:

hvis jeg ikke går på jobb;
lag meg en kaffe.
ellers
ikke;

Nå får du poenget mitt? Jøss, det var pseudokode, noe som betyr at jeg også kunne gjøre noe som dette:

hvis passord = iamsmart
fortsett til trinn to
ellers
skriv ut "ugyldig passord"

Så snart jeg starter notisblokkfilen min som er laget i python, vil den be meg om å oppgi et passord, hvis jeg skriver inn det, vil det gi tilgang, ellers vil det ikke. Og jeg kombinerte dette med ordbøker. Ordbøker er noe som kan brukes til å kalle ut andre ting som er lagret inni. Et godt eksempel er en virtuell telefonbok. For eksempel, i en pseudo-verden, vil det gå slik:

Bok = (Adam: (telefon: 1234, adresse: RoomNo.1),
Eve: (telefon: 5678, adresse: RoomNo.2),
Smith: (telefon: 9012, adresse: RoomNo.3))

Nå heter dette min venn en pseudo-ordbok. Her er boka ordboken her, og den har innhold i form av Adam, Eva og Smith. Når jeg ber om ordboken, ber den meg om å oppgi et navn. Når jeg skriver inn et navn, vil det gi meg innholdet, dvs. telefonnummeret. og adressen. Slik fungerer en ordbok i opplæringen om Python-programmering. Så det jeg gjorde var å endre navnet til nettsteder og telefonnumre til passord. Og ikke bare gjorde jeg det, men jeg la også til ellers tilstanden ellers, så det så ut slik:

hvis passord = iamsmart
fortsett til trinn to
ellers
skriv ut "ugyldig passord"

LockBox = (Gmail: ( (e- postbeskyttet ) ),
Facebook: ( (e-postbeskyttet) ),
Instagram: ( (e-postbeskyttet) ))

Jeg gjorde også litt mer modifikasjoner, men så langt du er opptatt, som en absolutt nybegynner i python-programmering, er dette ekstremt bra. Nå, når jeg ønsket å logge inn fra en annens datamaskin eller mobiltelefon eller fra arbeidsplassen min, lagret jeg denne lille python-filen konvertert til en kjørbar ved hjelp av py2exe på min penn-stasjon. Så det spør først om et passord, hvis det stemmer, spør det hvilket passord du vil sjekke, ellers sparker det meg ut.

Senere la jeg til noen PGP-kryptering til dette for å gjøre det sikrere. Men nå vet du, hva det vil si å lære python. Det er ikke bare et enkelt språk å lære, men også nyttig. Hvis du vil bli en ekstrem programmerer, vil jeg anbefale å lære C eller Java og deretter Python programmeringsspråk, ellers hvis du bare er en nybegynner som jeg var og vil gjøre litt kul automatisering som hobby, så er det ingenting bedre enn å gjøre Python-programmering for absolutt nybegynner.

Første bildekilde: pixabay.com

Anbefalte artikler

Dette har vært en grunnleggende guide til Python-programmering for absolutt nybegynner. Her diskuterer vi hvorfor du bør lære deg python-programmering, begynnerkodene sammen med "hei verden". Du kan også se på de følgende kursene for å lære Python-programmering -

  1. 25 mest fantastiske Python-intervjuspørsmål og svar
  2. Kom i gang med Python og Django for nettutvikling
  3. 10 enkle nyttige tips om Python-programmering
  4. Topp 8 nyttige sammenligninger du må lære Python vs Ruby ytelse