➔ Types and Importance of Programming Languages ➔ Compiler vs Interpreter ➔ What is Python? ➔ History of Python. ➔ Why Python? ➔ Python in Action - Domains in which Python plays a major role What is a Programming Language?
● Computer programming languages allow us to give instructions to a
computer in a language the computer understands. ● The portion of the language that a computer can understand is called a “binary.” ● Translating programming language into binary is known as “compiling.” Importance of Programming in Engineering What is Python?
● Python is an interpreted programming language.
● Python is currently the most widely used general-purpose, multi- purpose, high-level programming language. ● Python allows programming in Object-Oriented and Procedural paradigms. ● Python language is being used by almost all tech-giant companies like – Google, Amazon, Facebook, Instagram, Dropbox, Uber… etc. ● The biggest strength of Python is its huge collection of the standard library History of Python. ● It was created by Guido van Rossum in 1991 and further developed by the Python Software Foundation. ● The inspiration for the name came from BBC’s TV Show – ‘Monty Python’s Flying Circus’, as he was a big fan of the TV show and also he wanted a short, unique and slightly mysterious name for his invention and hence he named it Python! Why Python?
● Python works on different platforms (Windows, Mac, Linux, Raspberry
Pi, etc). ● Python has a simple syntax similar to the English language. ● Python has a syntax that allows developers to write programs with fewer lines than some other programming languages. ● Python can be treated in a procedural way, an object-oriented way, or a functional way. Python in Action Framework, Library, Package, Module
● Collections of prewritten code that users can use to optimize
tasks. ● It is work that was previously done by someone else that you can now make use of, without having to do it yourself. PYTHON LIBRARIES FOR IMAGE PROCESSING PYTHON LIBRARIES FOR WEB SCRAPING PYTHON LIBRARIES FOR GAME DEVELOPMENT