Page 114 - Computer Science Class 11 Without Functions
P. 114
h ittn sn Sn pttitSrr tin lStiuSien teveltpetn b n Guido Van Rossumn tn 1991n S n ien NStittSln ReseStcin Itsti u en
fttnMS ierSticsnSttnCtrpu etngc etce,n ienNe ietlStts.nOvetn ien eSts,n niSsnbectrenttentfn ienrts nptpulStn
pttitSrr tinlStiuSies.nnItn i snbttk,ndend llns ut nh ittnpttitSrr tin tnstlvenpttblers.nTtnbei tnd i,n tn i sn
ciSp et,ndend llnleSttnitdn tn ts Sllnh ittnttn tutntesk tp.nnn
Guido Van Rossum named Python after the British comedy show: Monty Python's Flying Circus. Further, he chose
the name IDLE to pay tribute to one of the founding members of Python – Eric Idle.
5.1 Why Python?
h ittn snSns rplen e nptdetfulnpttitSrr tinlStiuSien iS ncStnbenusetn tnteveltpnbt incttvettittSlntesk tpnSttn
debnSppl cStitts.nItteet,nh ittniSsnbeetnusetn tnteveltpnvSt tusnSppl cStitts,nsucinSsn ex npttcess ti,nspeecin
pttcess ti,ncttfiiut tinsetvetsnSttnStr t s tStiven ttls,niSres,nSt rStittsnfttnrtv es,nsc ettificnrttell ti,ntefetce,n
SttndebnSppl cStitts.nWi len iens rpl c ntfnh ittnrSkesn nptpulStnSrttis nSrS eutnteveltpets,n ienSvS lSb l ntfn
rSt n ttlsnrSkesn nielpfuln tnsc ettis s,neti teets,nrS ierStic Sts,nSttnstc Slnsc ettis s.nRettdtetnctrpSt esnsucin
SsnGttile,nDttpbtx,ngpttif ,nNetfl x,nSttnArSzttnusenh ittn tnteveltpn ie tnSppl cStitts.n
5.2 Features of the Python Programming Language
h ittn sniS t tin tctet blenptpulSt nd inevet npSss tin eSt.nWend llntesct benbeltdnstrentfn ient stitctivenfeS utesn
iS nrSken nstnptpulSt:
1. Free and open-source:n h ittn iSsn beetn teveltpetn uttetn ien Opet-gtutcen It tiStiven (OgI).n I sn l cetsen sn
Str t s etetnb n ienh ittngtftdStenFtuttStitt,nSnttt-pttfi ncttpttStitt.nOtencStnttdtltStn ienstutcenctte,n
rtt f n ,nSttn ietnte-t s t bu en ienrtt fietnctte.nTienh ittnctrrut nits sncttfetetcesnSttndttksitpsn iS n
pttv ten ienh ittnctrrut ntpptt ut tiesnfttnt scuss ttnSttniS iet ti.n
2. Interpreted and Interactive:n Be tin Stn t etpte etn lStiuSie,n estitin Sttn tebuii tin tfn ctten sn eSs n Ssn ien
pttitSrretnttesntt niSven tndS nfttn ienettitenpttitSrn tnbenctrp let.nn
3. Easy to understand and use:nh itt'sns rplenSttnl r etns t SxnrSkesn neSs n tnteveltpnSttnctrpteiettnh ittn
ctte.n
4. Dynamic Typing:nh ittntbv S esn ienteetn tnteclSten ien pesntfnvSt Sbles.nTius,nSnvSt SbleninterestRaten
rS ntefetn tnStn t eietnSttnSnfltStitinpt t ntbjec n tn iensSrenpttitSrnseiret .n
5. Enables disciplined programming practice:n h itt'sn ts s etcen ttn ttet Stittn etfttcesn Sn t sc pl ten ttn Sn
pttitSrret.n
6. Vast library support:nh ittnpttv tesnSnlStienturbetntfnbu l - tnfutctitts.nItnStt titt,n ienh ittnctrrut n
iSsnteveltpetnsevetSlnl btSt esnfttnspec Sl setn SsksnsucinSsnietsc etces,nl fensc etces,nctrpu StittSlnpi s cs,n
SttnfitStce.nItnStt titt,nietet cnl btSt esnfttnrSci tenleStt tinSttnteepnleStt tinS tn ienteveltpret ntfnsevetSln
sc ettificnSttnbus tessnSppl cStitts.nh ittnSlstnetSblesn ieneffic et nteveltpret ntfndebnSppl cStitts.
7. Reusability:nAsnh ittnl btSt esnSteneSs n tnteveltpnSttnrS t S t,nteusSb l nbectresnSnke nfeS utentfnh ittn
ctte.n
8. Platform independent:n Atn tpetStitin s s ern Sttn ien uttetl tin iSttdSten tefiten Sn pttitSrr tin plStfttr.n
h ittncttenteveltpetnttnttenplStfttrncStnbenseSrlessl nexecu etnttnStt ietnplStfttr.nTius,nptt Sb l nScttssn
plStfttrsnbectresnStn rptt St nfeS utentfnh itt.n
9. Case sensitive:nh ittn snSncSse-sets tivenlStiuSie.nFttnexSrple,n ientSresnrollNo Sttnrollno tefetn tn
t ffetet ntbjec s.nn
10. Easy integration with other languages:nAncttendt ttetn tnh ittncStnbeneSs l n t eitS etnd int ietnlStiuSiesn
sucinSsnJSvSnSttnC++.n
112 Touchpad Computer Science-XI

