Python Title Of The Course With Code: CSI 513: Programming Language Concepts Faculty In Charge : Dr. Khalid Nazim Abdul Sattar Name : Zaben alsubaie ID: 381101531
Content The Definition . History . It Is Used For … What Can Python Do? Why Python? Example Advantages And Disadvantages References
The Definition. Python Is An Interpreted, High-level And General-purpose Programming Language. Python's Design Philosophy Emphasizes Code Readability With Its Notable Use Of Significant Indentation. Its Language Constructs And Object-oriented Approach Aim To Help Programmers Write Clear, Logical Code For Small And Large-scale Projects.
History . Python Was Conceived In The Late 1980s By Guido Van Rossum At Centrum Wiskunde & Informatica (CWI) In The Netherlands As A Successor To ABC Programming Language, Which Was Inspired By SETL, Capable Of Exception Handling And Interfacing With The Amoeba Operating System. Its Implementation Began In December 1989. Van Rossum Shouldered Sole Responsibility For The Project, As The Lead Developer, Until 12 July 2018, When He Announced His "Permanent Vacation" From His Responsibilities As Python's Benevolent Dictator For Life, A Title The Python Community Bestowed Upon Him To Reflect His Long-term Commitment As The Project's Chief Decision-maker.
He Now Shares His Leadership As A Member Of A Five-person Steering Council. In January 2019, Active Python Core Developers Elected Brett Cannon, Nick Coghlan, Barry Warsaw, Carol Willing And Van Rossum To A Five-member "Steering Council" To Lead The Project. Guido Van Rossum Has Since Then Withdrawn His Nomination For The 2020 Steering Council. History .
It Is Used For
What Can Python Do? Python Can Be Used On A Server To Create Web Applications. Python Can Be Used Alongside Software To Create Workflows. Python Can Connect To Database Systems. It Can Also Read And Modify Files. Python Can Be Used To Handle Big Data And Perform Complex Mathematics. Python Can Be Used For Rapid Prototyping, Or For Production-ready Software Development.
Example Example : CSI 513: Programming Language Concepts Input Output
Advantages 1. Easy to Read, Learn and Write. 2. Improved Productivity. 3. Interpreted Language. 4. Dynamically Typed. 5. Free and Open-Source.
Disadvantages 1. Slow Speed. 2. Not Memory Efficient. 3. Weak in Mobile Computing. 4. Database Access. 5. Runtime Errors.