Written by students who passed Immediately available after payment Read online or as PDF Wrong document? Swap it for free 4.6 TrustPilot
logo-home
Class notes

This is easy for understanding

Rating
-
Sold
-
Pages
108
Uploaded on
08-04-2024
Written in
2023/2024

This document is a python course this is used for easy understanding

Institution
Course

Content preview

SCHOOL OF COMPUTING
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING




UNIT – I – Python Programming – SBS1304




1

, I. OVERVIEW OF PROGRAMMING


A programming language is a formal computer language or constructed language designed to
communicate instructions to a machine, particularly a computer. Programming languages can be used
to create programs to control the behaviour of a machine or to express algorithms.

INTRODUCTION OF PYTHON

Python is an object-oriented, high level language, interpreted, dynamic and multipurpose programming
language.
Python is easy to learn yet powerful and versatile scripting language which makes it attractive for
Application Development.
Python's syntax and dynamic typing with its interpreted nature, make it an ideal language for scripting
and rapid application development in many areas.
Python supports multiple programming pattern, including object oriented programming, imperative
and functional programming or procedural styles.
Python is not intended to work on special area such as web programming. That is why it is known as
multipurpose because it can be used with web, enterprise, 3D CAD etc.
We don't need to use data types to declare variable because it is dynamically typed so we can write
a=10 to declare an integer value in a variable.
Python makes the development and debugging fast because there is no compilation step included in
python development and edit-test-debug cycle is very fast.
It is used for GUI and database programming, client- and server-side web programming, and
application testing.
It is used by scientists writing applications for the world's fastest supercomputers and by children first
learning to program.

HISTORY OF PYTHON

Python was conceptualized by Guido Van Rossum in the late 1980s. Rossum published the first version
of Python code (0.9.0) in February 1991 at the CWI (Centrum Wiskunde & Informatica) in the
Netherlands, Amsterdam. Python is derived from ABC programming language, which is a general-
purpose programming language that had been developed at the CWI. Rossum chose the name "Python",
since he was a big fan of Monty Python's Flying Circus. Python is now maintained by a core
development team at the institute, although Rossum still holds a vital role in directing its progress.

COMPILER vs INTERPRETER

An interpreter is a program that reads and executes code. This includes source code, pre-compiled
code, and scripts. Common interpreters include Perl, Python, and Ruby interpreters, which execute
Perl, Python, and Ruby code respectively.

Interpreters and compilers are similar, since they both recognize and process source code.

However, a compiler does not execute the code like and interpreter does. Instead, a compiler simply
converts the source code into machine code, which can be run directly by the operating system as an
executable program.

Interpreters bypass the compilation process and execute the code directly.

2

,Interpreters are commonly installed on Web servers, which allows developers to run executable scripts
within their webpages. These scripts can be easily edited and saved without the need to recompile the
code. Without an interpreter, the source code serves as a plain text file rather than an executable
program.




PYTHON VERSIONS

 Python 1.0
 Python 2.0
 Python 3.0


PYTHON FEATURES

 Easy to learn, easy to read and easy to maintain.
 Portable: It can run on various hardware platforms and has the same interface on all
platforms.
 Extendable: You can add low-level modules to the Python interpreter.


3

,  Scalable: Python provides a good structure and support for large programs. Python has
support for an interactive mode of testing and debugging.
 Python has a broad standard library cross-platform.
 Everything in Python is an object: variables, functions, even code. Every object has an ID, a
type, and a value.
 Python provides interfaces to all major commercial databases.
 Python supports functional and structured programming methods as well as OOP.
 Python provides very high-level dynamic data types and supports dynamic type checking.
 Python supports GUI applications
 Python supports automatic garbage collection.
 Python can be easily integrated with C, C++, and Java.


APPLICATIONS OF PYTHON

 Machine Learning
 GUI Applications (like Kivy, Tkinter, PyQt etc. )
 Web frameworks like Django (used by YouTube, Instagram, Dropbox)
 Image processing (like OpenCV, Pillow)
 Web scraping (like Scrapy, BeautifulSoup, Selenium)
 Test frameworks
 Multimedia
 Scientific computing
 Text processing



TYPES OF PROGRAM ERRORS

We distinguish between the following types of errors:

1. Syntax errors: errors due to the fact that the syntax of the language is not respected.
2. Semantic errors: errors due to an improper use of program statements.
3. Logical errors: errors due to the fact that the specification is not respected.

From the point of view of when errors are detected, we distinguish:

1. Compile time errors: syntax errors and static semantic errors indicated by the compiler.
2. Runtime errors: dynamic semantic errors, and logical errors, that cannot be detected by the
compiler (debugging).

Syntax errors

Syntax errors are due to the fact that the syntax of the Java language is not respected.
Let us see some examples of syntax errors.

Example 1: Missing semicolon:
int a = 5 // semicolon is missing
Compiler message:

4

Written for

Institution
Course

Document information

Uploaded on
April 8, 2024
Number of pages
108
Written in
2023/2024
Type
Class notes
Professor(s)
Vengadesh babu
Contains
All classes

Subjects

$8.49
Get access to the full document:

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Get to know the seller
Seller avatar
nishanthinipalpandinisha

Get to know the seller

Seller avatar
nishanthinipalpandinisha Sathyabama University
Follow You need to be logged in order to follow users or courses
Sold
-
Member since
2 year
Number of followers
0
Documents
3
Last sold
-

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions