1: History of Python (2024)

  1. Last updated
  2. Save as PDF
  • Page ID
    416220
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}}}\)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{#1}}} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}} % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}} % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}}}\)

    \( \newcommand{\vectorC}[1]{\textbf{#1}}\)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}}\)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}}\)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}}}\)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{#1}}} \)

    \(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)

    Why Python?

    Python is a "high-level" (essentially human readable - notmachine code) general purpose open source programming language that is used in a wide variety of applications like scientific computing, data analysis, web development and artificial intelligence. Because it is open source there are vast quantities of freely accessible libraries along containing code that can be integrated into projects. There are also robust programming communitiesof coders who freely share information over the web and thus there is an ecosystem we can tap into and potentially contribute to, as we develop our projects. Python will not be the only programming language we will need to use in this class, but it is an ideal language to learn coding with.

    By a high level program language we mean it is not running the hardware, but run in a virtual environment using the python interpreter (note, we capitalize Python when we refer to the language, and do not capitilize python when referring to the interpreter, which is essentially the virtual environment it runs in). Because of this, it can be run on a wide variety of platforms, like Windows, MacOS, Linux, and Unix.

    How was Python Created?

    Python is a general-purpose interpreted high-level programming language that was created in the Netherlands by the Dutch programmer Guido Van Rossum in 1991. Itstarted as a hobby project for the programmerto avoidboredom and keep himself busy during the Christmas season.

    The name "Python" came from Guido's being a big fan of the comedy troupe"Monty Python's Flying Circus" from the 1970s.

    Python was mainly developed to help programmers express concepts in fewer lines of code and to make theircode more readable.

    Python Versions

    Today, Python comes in many typesamong which are:

    • CPython: Which is written in C programming language
    • Jython: Which is written in Java programming language
    • Brython: Which is "Browser Python" and runs in the browser
    • MicroPython: Which runs on a microcontroller

    Programming in IoT

    IoTprojects mainly consist of physical objects (hardware) interacting with and through commands (Software). The hardware stores the software and executes("runs") the code.

    Generally, the hardware consists of electrical circuits that are controlled through instructions called machine code.

    Definition: Machine code

    Machine code is a programming language composed of binary numbers or bits (1's and 0's) and is the only language that a computer or a circuit can understand.

    For example, the letter "A" is represented as01000001in machine language, yet it is shown on the screen as "A".

    By coding with Python, we will not need to learn machine code. We will be writing in code that looks like human language and will leave the translationtask to a compiler or an interpreter.

    Contributors

    Robert E. Belford (University of Arkansas Little Rock; Department of Chemistry). The breadth, depth and veracity of this work is the responsibility of Robert E. Belford, [email protected]. You should contact him if you have any concerns. This material has bothoriginal contributions, and contentbuilt upon prior contributions of the LibreTexts Community and other resources,including but not limited to:

    • Emna Bouzid
    1: History of Python (2024)
    Top Articles
    Standard Futures vs Perpetual Futures - Morpher
    The COVID-19 Vaccine and Your Bones and Joints - OrthoInfo - AAOS
    Cintas Pay Bill
    855-392-7812
    Red Wing Care Guide | Fat Buddha Store
    Https //Advanceautoparts.4Myrebate.com
    Craigslist List Albuquerque: Your Ultimate Guide to Buying, Selling, and Finding Everything - First Republic Craigslist
    Chic Lash Boutique Highland Village
    Ou Class Nav
    Dumb Money, la recensione: Paul Dano e quel film biografico sul caso GameStop
    Sadie Proposal Ideas
    Lowe's Garden Fence Roll
    Robert Deshawn Swonger Net Worth
    Finalize Teams Yahoo Fantasy Football
    Diakimeko Leaks
    Glover Park Community Garden
    Wkow Weather Radar
    Klsports Complex Belmont Photos
    Craigslist List Albuquerque: Your Ultimate Guide to Buying, Selling, and Finding Everything - First Republic Craigslist
    Mta Bus Forums
    Truvy Back Office Login
    Miles City Montana Craigslist
    Emuaid Max First Aid Ointment 2 Ounce Fake Review Analysis
    Craigslist Scottsdale Arizona Cars
    Ff14 Sage Stat Priority
    Account Now Login In
    The Rise of "t33n leaks": Understanding the Impact and Implications - The Digital Weekly
    Boneyard Barbers
    Average weekly earnings in Great Britain
    Craigslist Central Il
    Whas Golf Card
    Chattanooga Booking Report
    Craigslist In Myrtle Beach
    Unity Webgl Player Drift Hunters
    Ludvigsen Mortuary Fremont Nebraska
    How are you feeling? Vocabulary & expressions to answer this common question!
    Wlds Obits
    How much does Painttool SAI costs?
    Pink Runtz Strain, The Ultimate Guide
    Yakini Q Sj Photos
    Greatpeople.me Login Schedule
    Rocket League Tracker: A useful tool for every player
    Diario Las Americas Rentas Hialeah
    Goosetown Communications Guilford Ct
    Strange World Showtimes Near Century Federal Way
    How to Get a Check Stub From Money Network
    Mazda 3 Depreciation
    Escape From Tarkov Supply Plans Therapist Quest Guide
    Anthony Weary Obituary Erie Pa
    How to Choose Where to Study Abroad
    Latest Posts
    Article information

    Author: Zonia Mosciski DO

    Last Updated:

    Views: 5843

    Rating: 4 / 5 (71 voted)

    Reviews: 94% of readers found this page helpful

    Author information

    Name: Zonia Mosciski DO

    Birthday: 1996-05-16

    Address: Suite 228 919 Deana Ford, Lake Meridithberg, NE 60017-4257

    Phone: +2613987384138

    Job: Chief Retail Officer

    Hobby: Tai chi, Dowsing, Poi, Letterboxing, Watching movies, Video gaming, Singing

    Introduction: My name is Zonia Mosciski DO, I am a enchanting, joyous, lovely, successful, hilarious, tender, outstanding person who loves writing and wants to share my knowledge and understanding with you.