Introduktion til Python-programmering for den absolutte begynder

Så for nylig talte jeg med en af ​​mine kolleger på mit kontor til Python-programmering til den absolutte begynder og ting. Han er C- og Java-udvikler. Han informerede mig om, hvordan Java har fanget verden, og den bruges overalt. Da jeg elsker Python-programmering til kernen, selvom jeg ikke er en python-freak, fortalte jeg ham bare, at certificering i Python-programmering ikke er langt bagefter. Men jeg blev totalt ignoreret for, at Java er mere almindeligt i disse dage. Så jeg var ikke tilfreds med den debat, jeg havde. Jeg har udviklet programmer til Python siden længe, ​​og den ene ting jeg ved med sikkerhed er, at Python-programmering basics er 'n' gange lettere end Java. Selvom folk, der koder i Java, naturligvis ville starte et argument om portabilitet og ting. Men jeg har en tendens til at ignorere dem. Så det punkt, jeg vil tale om i dag, er, hvordan Python-programmeringssprog er mere nyttigt og praktisk, især hvordan det er nyttigt at komme i gang for begyndere. Så velkommen til guiden til Python-programmering for den absolutte begynder.

Hvorfor du bør starte Python-programmering til den absolutte begyndere

Så første ting først, hvorfor begynde med Python-programmering til den absolutte begyndere? Er Python-programmeringssprog en god start for begyndere? Du har muligvis hørt folk begynde med C som det grundlæggende. C er god. Faktisk er det bedre end Python, men kun hvis du har en god baggrund i programmering eller i det mindste hvis du kender det grundlæggende i Python programmeringssprog. Men som en absolut begyndere af Python-programmering? Jeg tror ikke det. Selv begyndte jeg med C, men efter 15 dages læring, og når jeg siger 15 dage, mener jeg 1 dag = 16 timers træning.

Så da jeg begyndte at lære C, var den del, hvor jeg sad fast, tips. Det var for svært at forstå (på det tidspunkt). Jeg kom fra en hardware baggrund, og stol på mig, det var ikke let. Så da jeg ikke havde nogen at vejlede, begyndte jeg at lære Java, som var en anden bommert fra min ende. Og igen, indså jeg, at Java er endnu hårdere end C. Så forvirret og irriterende begyndte jeg at se online-samfund efter hjælp som stackoverflow.com, GitHub, og den eneste ting, jeg indså, var, at jeg ikke havde nogen ordentlig guide. Årsagen til at jeg startede med C og derefter senere Java er på grund af få tilfældige mennesker, der lærte Java og C gav mig en idé om, at Java og C er mere udbredt, og det er et af de nemmeste programmeringssprog. Jeg ville ønske, at jeg kunne møde denne person for at vise ham nøjagtigt, hvad det betød for en nybegynder inden for python-programmering. Men alligevel modtog jeg enorm hjælp fra disse webprogrammeringssamfund og Ubuntu-fora og indså, at der var et sprog kendt som Python-programmering, som jeg faktisk aldrig havde hørt om. Jeg googlede meget i 6-7 dage, og så indså jeg, at det var det, jeg har ledt efter hele min tid. Python-programmeringssprog har et mangfoldigt og stort samfund. Dens fuldstændig open source, hvilket betyder, at enhver kan gøre, hvad de vil med det. Desuden dækkede jeg, hvad jeg lærte i C i disse 15 dage, alle disse ting i Introduktion til Python-programmering basics på bare et spørgsmål om 3-4 dage. Desuden var Python-grundlæggende programmering så interessant som en begynder, at jeg ikke var klar over, at jeg har dækket så meget emne, indtil den 10. læringsdag. Hmmm… nok med talene taler, lad mig give dig et praktisk eksempel til det.

Python-programmering af begyndere - eksempel på ”Hello World”

Følgende er et eksempel til udskrivning af "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-programmeringssprog:

print(“Hello World”)


Ja. Jeg har skrevet kommandoer her for at udskrive den samme ting for at udskrive "Hello World" på skærmen, men som du kan se syntakserne (eller kommandoerne for at være mere specifikke for en nybegynder) i C, C ++ og Java har brug for forklaring, hvorimod den ene i Python-programmering ikke. Selv en person uden nogen grundlæggende viden om computeren kan forstå, at den udskriver Hello World. Ja, og det er hvor let python-programmeringstræning er. Hvis du ikke forstår nogen kommando ovenfor lige nu, skal du ikke bekymre dig, det vil jeg forklare senere i bloggen.

Grundlæggende om Python-programmering

Så før vi går videre til de højere ting, lad os komme igennem det grundlæggende i Python-programmering til den absolutte begynder. Den første ting, du har brug for at forstå som nybegynder, og det tankesæt, du skal starte for python-programmeringstræning, er, at du aldrig får det rigtige svar til hvad du end koder. Når du har den nødvendige viden, kan du muligvis føle behov for at skrive nogle af dine egne automatiserede programmer, og du kan også få succes. Men de fleste af de gange kan du måske føle, at de skrevne programmer ikke er så hurtige eller i det mindste langsommere end hvad du skriver på nogle andre sprog. For eksempel er et program skrevet i C 10 gange hurtigere end python-programmering. Men det betyder ikke, at python-programmeringssprog er langsomt. Det betyder bare, at du er nødt til at finde en måde at gøre det hurtigere på. Naturligvis vil det aldrig være så hurtigt som C, men det vil naturligvis være mindre tidskrævende end at skrive og komponere et program i C eller Java. Desuden er det lettere at fejlsøge andres program i Python, da syntakserne er lettere at forstå end at læse et program uden kommentarer i C eller Java.

Husk aldrig at sammenligne to forskellige sprog, når du lærer. Du kan måske sige, at jeg taler ironi, da jeg selv har sammenlignet C-programmering med Python-programmering, men at jeg angav certificering i Python-programmering er godt til at afskaffe nybegynder. C har sit eget sæt af fordele og tilbageslag og lignende gør Python-programmering. Men en absolut begynder, python-programmeringstræning er valget. Så det er det for begynderstoffet, lad os tjekke nogle virkelige applikationer af Python

Hvor bruges det grundlæggende sprog for Python-programmering?

Billedkilde: pixabay.com

Hvad angår ethvert officielt svar, vil jeg foreslå, at du kigger på det officielle pythonwebsted:

For at forklare det med enkle ord bruges Python programmeringssprog næsten overalt. Google brugte selv et python-programmeringssprog i sin databasestyring i lang tid, før det skiftede til C. Python-programmering bruges meget til at automatisere webrelaterede apps, og især inden for matematik, videnskab og robotik. Hvis du har en eksklusiv interesse i python-programmeringstræning, så når du først har lært det, vil jeg anbefale dig at tage et kig på Raspberry Pi og Arduino-chippen. Det er en ekstremt kapabel mikroprocessor til at arbejde hånd i hånd med Python-programmering.

Desuden må du ikke sige, at Pythons Django-ramme ikke kan slå noget til webudvikling. For certificering i Python-programmering for absolutte begyndere, når du først har fået det grundlæggende i Python-programmeringstræning, kan du endda tage et kig på Django, som er en ramme, der er bygget på python til at udvikle web relateret til apps. Nogle berømte websteder bygget på Django ville være sociale netværkssider som Instagram og Pinterest, eller communitywebsteder som Mozilla Support, Reddit-gaver og spilwebsteder som Chess.com, som har en arv i skakspelet. Sammen med webudvikling bruges også grundlæggende oplysninger om et python-programmeringssprog i indlejret scripting, 3D-software som Maya, Quantum GIS og meget mere. Så disse ting beviser, at selvom Python-programmeringstræning ikke er kendt for at blive brugt i avancerede applikationer, da det ikke er det, er det stadig folks valg at udføre en masse andet arbejde. Nu ved vi, hvad Python-programmeringstræning er i stand til, lad os se på, hvordan vi kommer i gang med det.

Python-programmering til den absolutte begynder - Forudsætninger

Ærligt talt er der ingen specifikke forudsætninger for en introduktion til Python-programmering. Python er et så let sprog, at det hovedsageligt er folks primære valg eller det begyndende valg af læring, hvilket gør sig selv som en forudsætning for at lære noget andet.

Men dette gør grundlæggende Python-programmering træning lidt for overvældende. Hvis du har en tendens til at holde dit sind lige, når du lærer, som for det meste ikke sker, er der ikke noget problem med at lære python som et primært sprog. Hvad jeg mener med at holde sindet lige, er, at når folk lærer python, bliver de for vant til enkeltheden af ​​python, da de lige er begyndt at lære et python-programmeringssprog. Python-udviklere kan kode enorme mængder kode på en anstændigt forenklet måde. Men hvis du vil gå ud over certificering i python-programmering og lære andre sprog efter det, såsom Java, C, Scala eller Haskell, kan dette blive en hindring. Den primære årsag hertil er, at når folk først bliver vanlige til python, har kodningen og kompleksiteten for dem som C og Java en tendens til at blive ret irriterende. Især pegerne og de store biblioteker vil gå ud over hovedet til en begynder.

Så min pointe er, at hvis du planlægger at fremme din karriere på bare sprog som Python, Ruby eller Perl, er der ikke noget problem med at forfølge certificering i Python-programmering som en absolut begynder. Men hvis du vil være en multi-disciplin ninja i programmering, så vil jeg anbefale dig at lære C eller Java først og derefter lære python, fordi på den måde lærer du C og Java på den hårde måde, og da du ved, hvordan man kode, at lære Python-programmeringssprog er bare et stykke kage.

Anbefalede kurser

  • Maven og ANT værktøjskurs
  • Certificeringstræning i C Sharp
  • Java-certificeringstræning
  • Træning i digital elektronik

Python vs verden

Så nu er vi kloge og ved, hvordan python og C fungerer. Vi så allerede, hvordan python kan bruges i den ydre virkelige verden. Men lad os se på, hvordan det også kan påvirke vores daglige liv. Python er yderst nyttig, når det kommer til automatisering. Lad os f.eks. Sige, at du har en masse sociale konti, og at du har en masse adgangskoder. Da vi programmerere er paranoide, har vi en tendens til at opbevare forskellige adgangskoder til enhver anden webside-konto, vi har. Men hvem har tid til at huske alt dette? Selvom vi forsøger at studere det, ville vi stadig nødt til at huske hvilke, vi ændrede og sådan lignende, når vi har ændret et kodeord. Normalt skriver folk det ned på et stykke papir, eller i det mindste bruger teknikfreak folk som mig et notepad-program på celle og bærbar computer. Men stadig, hvis nogen får deres hånd på dem, er det stadig risikabelt. Nu er der andre metoder, hvor du kan købe en adgangskodesparer, men er det virkelig det værd? Ja, og her er python derimellem. Jeg havde dette lignende problem, og jeg snublede faktisk over til noget, da jeg lærte ordbog og forhold i python.

Da det ville være svært for dig at forstå, hvis du er nybegynder til certificering i python-programmering, ville jeg skrive pseudokoder her for at gøre det forståeligt for dig. Nu har python ordbøger og betingelser. Betingelserne anvendes hvis, hvis og ellers for at udfylde en erklæring. Det går sådan:

hvis jeg ikke går på arbejde;
lav mig en kop kaffe.
andet
gør ikke;

Nu får du mit punkt? Ja, det var pseudokode, hvilket betyder, at jeg også kunne gøre noget som dette:

hvis adgangskode = iamsmart
fortsæt til trin to
andet
udskriv "ugyldigt kodeord"

Nu, så snart jeg starter min notepad-fil, der er lavet i python, vil den bede mig om at indtaste et kodeord, hvis jeg indtaster det, vil det give adgang, ellers gør det ikke. Og jeg kombinerede dette med ordbøger. Ordbøger er noget, der kan bruges til at kalde andre ting, der er gemt inde. Et godt eksempel ville være en virtuel telefonbog. For eksempel vil det i en pseudo-verden gå sådan ud:

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

Nu kaldes denne min ven en pseudo-ordbog. Her er bogen ordbogen her, og den har indhold i form af Adam, Eva og Smith. Når jeg nu opfordrer til ordbogen, vil den bede mig om at indtaste et navn. Når jeg indtaster et navn, vil det give mig dets indhold, dvs. telefonnummeret. og adressen. Sådan fungerer en ordbog i Python-programmeringstræning. Så hvad jeg gjorde var at ændre navnet til websteder og telefonnumre til adgangskoder. Og ikke kun gjorde jeg det, men jeg tilføjede også den ellers ellers betingelse, hvorefter den så sådan ud:

hvis adgangskode = iamsmart
fortsæt til trin to
andet
udskriv "ugyldigt kodeord"

LockBox = (Gmail: ( ( emailbeskyttet ) ),
Facebook: ( (emailbeskyttet) ),
Instagram: ( (emailbeskyttet) ))

Jeg gjorde også en smule mere ændringer, men hvad angår dig, som en absolut begynder i python-programmering, er dette ekstremt godt. Hver gang jeg ville logge ind fra en andens computer eller mobiltelefon eller min arbejdsplads, gemte jeg denne lille python-fil, der blev konverteret til en eksekverbar ved hjælp af py2exe på mit pen drev. Så det spørger først om et kodeord, hvis det er rigtigt, så spørger det, hvilket kodeord du vil tjekke, ellers sparker det mig ud.

Senere tilføjede jeg noget PGP-kryptering til det her for at gøre det mere sikkert. Men nu ved du, hvad det betyder at lære python. Det er ikke kun et simpelt sprog at lære, men også nyttigt. Hvis du ønsker at blive en ekstrem programmør, vil jeg anbefale at lære C eller Java og derefter Python-programmeringssprog, ellers hvis du bare er en begynder som jeg var og vil gøre noget cool automatisering som en hobby, så er der intet bedre end at gøre Python-programmering til den absolutte begynder.

Første billedskilde: pixabay.com

Anbefalede artikler

Dette har været en grundlæggende guide til Python-programmering for den absolutte begynder. Her diskuterer vi, hvorfor du skal lære python-programmering, dens begynderkoder sammen med "hej verden" -eksempel. Du kan også se på de følgende kurser for at lære Python-programmering -

  1. 25 mest fantastiske Python-interviewspørgsmål og svar
  2. Kom i gang med Python og Django til webudvikling
  3. 10 enkle nyttige tip til Python-programmering
  4. Top 8 nyttige sammenligninger, du skal lære Python vs Ruby-ydeevne

Kategori: