Lecture - 4-1
Lecture - 4-1
COMPUTER PROGRAMMING
• Core tasks of OS
• Types of OS
Basic Definitions
• What is a Program?
• Set of instructions
• Programmer
• Person who writes a program
• Do the programming
• User vs Programmer.
• User see the computer as a set of tools e.g using application
software's
• Programmer learns the computer ways and language
Programming Languages
•A programming language is a vocabulary and set of
grammatical rules for instructing a computer or
computing device to perform specific tasks .
• Interpreter
• Assembler
Translation Hierarchy
What is Python?
• Python is a general purpose interpreted,
interactive, object-oriented high-level
programming language.
• Data Science
• Machine Learning
• Artificial Intelligence
• Signal and Image Processing
• Bio informatics
• Web Development
• Network Programming
• Game Development
• Databases
Python Versions
•Today, two versions of python are available
• Python 2.x
• Python 3.x
• In
some cases, program written for Python 2 may not
work on the systems having Python 3
IDEs for Python
• IDLE
• PyCharm
• Spyder
• Thony
• Jupyter Notebook
• Visual Studio
Downloading and Installation
Source : Youtube
https://www.youtube.com/watch?v=4Rx_JRkwAjY
Talking to Python
Talking to Python
Anaconda
•A free and open-source distribution of the Python
programming language.
• Introduction to Python
• Python IDEs
• Anaconda