2. What is Python?
Python is Programming Language
which is Object-oriented, High-level,
Multi-Purpose and Extremely user
friendly.
3. Brief History of Python
Invented in the Netherlands, early 90s by Guido van Rossum
Named after Monty Python
Open sourced from the beginning
Implementation was started in December 1989
Scalable, object oriented and functional from the beginning
Used by Google from the beginning
Increasingly popular
4. Why Learn Python?
Python has a simple sytax; it has abundant libraries
and built-in-modules when compared to many other
high-level languages like C, C++, Java etc.
Portable – Python is a cross-platfrom language. The
code written in one operating system will work well
with other OS.
It is easy to use
Python does a different kind of tasks on varied
platforms.
5. Disadvantages
It cannot be used for mobile application
development.
It has limitations with database access.
It throws run time issues that cause the issue
for the programmers.
Its speed is slow.
Need more maintenance of application and
code.
6. Python’s Benevolent Dictator For Life
“Python is an experiment in
how much freedom program-
mers need. Too much freedom
and nobody can read another's
code; too little and expressive-
ness is endangered.”
- Guido van Rossum
7. Applications
Web and Internet Development
Scientific and numeric computing
Education
Desktop GUIs
Software & Game Development, Robot and many more
Network Programming
Business Applications
8. Who is using Python?
Microsoft
Google
Yahoo
YouTube
Mozilla
DropBox
Cisco
Spotify
Facebook
OpenStack
9. Conclusion
Python is a widely used programming
langauge and is now the most popular
language to use across the organization
and programmers as well.
It supports cross-platfrom, and
applications based on python language
can be run on any platform without any
issues.
12. Pseudo Code
It is a simpler version of a programming
code in plain English which uses short phrases
to write code for a program before it is
implemented in a specific programming
language.
Note: Pseudocode is not an actual programming language.
13. Program
A program is a set of instructions for the
computer to follow. The machine can’t read a
program directly, because it only understands
machine code. But you can write stuff in a
computer language, and then a compiler or
interpreter can make it understandable to the
computer.
14. Algorithm vs Pseudocode vs
Program:
1. An algorithm is defined as a well-defined
sequence of steps that provides a solution for a
given problem, whereas a pseudocode is one
of the methods that can be used to represent an
algorithm.
2. While algorithms are generally written in a
natural language or plain English language,
pseudocode is written in a format that is similar
to the structure of a high-level programming
language. Program on the other hand allows us
to write a code in a particular programming
language.
15. Algorithm vs Pseudocode vs
Program:
• So, as depicted above you can clearly see
how the algorithm is used to generate the
pseudocode which is further expanded by
following a particular syntax of a
programming language to create the code of
the program.
16. Flowcharts
• is a type of diagram that represents an
algorithm, workflow or process. The flowchart
shows the steps as boxes of various kinds,
and their order by connecting the boxes with
arrows. This diagrammatic representation
illustrates a solution model to a given
problem.
18. Flowcharts
Arrows connect the basic shapes in a
flowchart. The shapes and arrows of a
flowchart describe the flow of a program from
start to end.
Flowcharts typically flow from the top to the
bottom or flow from the left to the right.
19. Basic Flowchart
Arrows connect the basic
shapes in a flowchart. The
shapes and arrows of a
flowchart describe the flow of a
program from start to end.
Flowcharts typically flow from
the top to the bottom or flow
from the left to the right.
25. Programming Structure
A sequence is a series of actions that is
completed in a specific order. Action 1 is
performed, then Action 2, then Action 3, etc.,
until all of the actions in the sequence have
been carried out.
26. Programming Structure
Selections are a bit different. Instead of
following a specific order of events, they ask
a question in order to figure out which path
to take next.
27. Programming Structure
The third programming structure is
a loop. Like selections, loops ask
questions.
However, the difference is that they ask
the same question over and over and
over again, until a certain task is
complete.
28. Programming Structure
These three programming structures may
seem pretty simple on their own, but when
combined they can create some pretty
complex software.