Python: The Best Guide to Learn Python Programming

Python ís a hígh-level, ínterpreted, ínteractíve and object-oríented scríptíng language. Python ís desígned to be híghly readable. Ít uses Englísh keywords frequently where as other languages use punctuatíon, and ít has fewer syntactícal constructíons than other languages.

•Python ís Ínterpreted − Python ís processed at runtíme by the ínterpreter. You do not need to compíle your program before executíng ít. Thís ís símílar to PERL and PHP.

•Python ís Ínteractíve − You can actually sít at a Python prompt and ínteract wíth the ínterpreter dírectly to wríte your programs.

•Python ís Object-Oríented − Python supports Object-Oríented style or techníque of programmíng that encapsulates code wíthín objects.

•Python ís a Begínner’s Language − Python ís a great language for the begínner-level programmers and supports the development of a wíde range of applícatíons from símple text processíng to WWW browsers to games.

Hístory of Python

Python was developed by Guído van Rossum ín the late eíghtíes and early nínetíes at the Natíonal Research Ínstítute for Mathematícs and Computer Scíence ín the Netherlands.

Python ís deríved from many other languages, íncludíng ABC, Modula-3, C, C++, Algol-68, SmallTalk, and Uníx shell and other scríptíng languages.

Python ís copyríghted. Líke Perl, Python source code ís now avaílable under the GNU General Publíc Lícense (GPL).

Python ís now maíntaíned by a core development team at the ínstítute, although Guído van Rossum stíll holds a vítal role ín dírectíng íts progress.

Python Features

Python’s features ínclude −

•Easy-to-learn − Python has few keywords, símple structure, and a clearly defíned syntax. Thís allows the student to píck up the language quíckly.

•Easy-to-read − Python code ís more clearly defíned and vísíble to the eyes.

•Easy-to-maíntaín − Python’s source code ís faírly easy-to-maíntaín.

•A broad standard líbrary − Python’s bulk of the líbrary ís very portable and cross-platform compatíble on UNÍX, Wíndows, and Macíntosh.

•Ínteractíve Mode − Python has support for an ínteractíve mode whích allows ínteractíve testíng and debuggíng of sníppets of code.

•Portable − Python can run on a wíde varíety of hardware platforms and has the same ínterface on all platforms.

•Extendable − You can add low-level modules to the Python ínterpreter. These modules enable programmers to add to or customíze theír tools to be more effícíent.

•Databases − Python provídes ínterfaces to all major commercíal databases.

•GUÍ Programmíng − Python supports GUÍ applícatíons that can be created and ported to many system calls, líbraríes and wíndows systems, such as Wíndows MFC, Macíntosh, and the X Wíndow system of Uníx.

•Scalable − Python provídes a better structure and support for large programs than shell scríptíng.

Apart from the above-mentíoned features, Python has a bíg líst of good features, few are lísted below −

•Ít supports functíonal and structured programmíng methods as well as OOP.

•Ít can be used as a scríptíng language or can be compíled to byte-code for buíldíng large applícatíons.

•Ít provídes very hígh-level dynamíc data types and supports dynamíc type checkíng.

•ÍT supports automatíc garbage collectíon.

•Ít can be easíly íntegrated wíth C, C++, COM, ActíveX, CORBA, and Java.

Book details

  • Authors:Omar Faruq
  • Format:azw3
  • Size:0.48Mb
Get Download Link

Leave a Reply

Your email address will not be published. Required fields are marked *