Skip to main content

Introduction to Python

Python is a widely used interpreted, interactive, object-oriented and high-level programming language. It was created by Guido Van Rossum in February 20, 1991. Python is a very simple programming language so even if you are new to programming, you can learn python without facing any issues. The syntax of python program is as simple as like maths formula.
Now let us learn some key points in the above statement:
  • Interpretable or interpreted – The interpreter is used mostly for scripting languages like python, Visual Basic, Java, etc. which directly executes the code by converting it into an intermediate code (common code) usually called the byte code. This byte code is platform independent which can later be run on different platforms so the code is portable.
  • Interactive – Python is an interactive language because you can see the output of the written command on the python prompt. 
  • Object Oriented – Python supports Object-Oriented style or technique of programming that encapsulates (combination of statements or commands) code within objects. Suppose that we eat many different kinds of vegetable, fruits, etc. to fulfill our daily nutrition. Some people take vitamin capsule to complete their daily nutrition instead of eating different types of vegetables or fruits. This vitamin capsule is a combination of different nutrients which is encapsulated or enclosed in a shell. We can call vitamin capsule as an object.
The features of python are:
  • Simple and easy to learn – Unlike Visual Basic or QBasic the programming in python is very much simple because the programs are written in simple English language. Python uses very few keywords. Structure of the program is very simple and easy to create.
  • Platform independent and portable – Python program can run on any platform whether it is Mac, Windows or Linux system. When you compile the python program it first converts into bytecode then into machine code. The conversion from python source code to machine code is done by Python Virtual Machine. [Bytecode represents a fixed set of instructions that runs on all operating system] This bytecode can be carried anywhere for the execution of the program that is why it is called portable.
  • Open Source – Python is available for free anybody can download and make programs in python. Also you can add or update modules or functions in python library.
  • Dynamically typed – There is no need to define the type of the variable whether it is int, float or string.
  • Huge library – Python has large inbuilt library with prebuilt function, also known as the standard library.
Podcast Link: Click Here

Comments

Popular posts from this blog

Q & A Chapter 1 | Internet Basics | Class 10 CBSE | Computer Application

 Q & A of Chapter 1 Internet Basics A. Tick the correct options – 1. (b) TCP/IP 2. (a) Internet Service Provider 3. (a) URL 4. (b) HTTP 5. (a) Bridge 6. (a) home page 7. (d) All of these 8. (b) Domain Naming System 9. (b) Rules 10. (d) ARPANET B. Very Short Answer Type Questions – 1. In the URL http://www.myfirm.co.in/about.html , what do the following components depict? (a) http                                                 (b) in (a) Http represents a type of server and the protocol on the Internet (b) ‘in’ represents the domain extension of the website. 2. In the URL http://www.favmusic.com/contactus.html what does www.favmusic stand for? www.favmusic represents the domain name i.e. favmusic in www. 3. What does FTP stands for? FTP stands for File Transfer Protocol. 4. Differentiate between webpage and home page. A webpage refers to an electronic page usually written in HTML. It may contain text, images, graphics or hyperlinks. Th

Bit by Bit | Chapter 6 - Graphics and Sound in QB64 | QBasic | Class 7 CBSE | Computer Application

Bit by Bit | Chapter 6 - Graphics and Sound in QB64 A. Tick the correct option. 1. (d) screen mode 0 2. (b) 640 x 350 3. (d) White 4. (a) Lower-Right 5. (c) PSET 6. (c) Generate a tone for a short duration B. Fill in the blanks. 1. CIRCLE 2. PAINT 3. PLAY 4. Graphic 5. Pixels 6. Box C. True or False. 1. True 2. False 3. False 4. True 5. True 6. True D. Answer the following questions. 1. What is the use of SCREEN statement? The SCREEN statement is used to set the screen mode for displaying graphics. There are many screen modes and each screen modes have their own number which is from SCREEN 1 to SCREEN 13. The various screen modes differ in resolution. 2. What is a pixel? How is it related to resolution? The graphics which is displaying on the computer screen is made up of thousands of dots called pixel. Pixel stands for picture element. The number of pixels in an image determines the resolution of the image. Higher the resolution, cleaner the image will appear. 3. What is the differenc

Q & A Chapter 2 | Internet Services | Class 10 CBSE | Computer Application

 Q & A of Chapter 2 A. Tick the correct option – 1. (b) Browser 2. (a) surfing 3. (a) downloading 4. (d) FTP 5. (b) e-mail 6. (c) chat 7. (a) @ 8. (c) Acronyms 9. (d) Emoticons 10. (a) newsgroup B. Very short answer questions – 1. Name a few search engines. Which is the most popular one? Some common search engines are Bing, Google, Ask, Yahoo and MSN. The most popular search engine is Google. 2. What is an Acronym of FTP? File Transfer Protocol. 3. What is a newsreader? Give an example. A newsreader is a software tool or utility used to browse through newsgroup postings. A very popular newsreader in use today is Microsoft Outlook Express. 4. Name three sites that support e-mail services. Gmail, Outlook and Yahoo are three sites that support e-mail services. 5. What is the difference between attachments and FTP? Attachments are the files which are send through an e-mail for communication, while in FTP transfer of files takes place between FTP server and FTP clients and no communicat