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, rebelford@ualr.edu. 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
    Cheating Deterrents Settings
    Enduring Word Bible Commentary Luke Chapter 19
    Best Free HD Movies Download Sites - MiniTool MovieMaker
    Amazing Lash Bay Colony
    Mommy Countdown Calendar™ with Pregnancy Gifts
    Newsweek Wordle
    Www Craigslist Springfield Missouri
    Elemental Showtimes Near Sedaliamovies
    Chesapeake Library.org
    Succubus - Female Demon in Medieval Legend | Mythology.net
    Blueway Truck Sales
    Login.northlane.com Balance
    Tooquteforyou Skype
    Fine Taladorian Cheese Platter
    Segan's Bloomin Haus Hours
    Muddy Paws Livermore
    Dogs For.sale Near Me
    Bambooee Divorce
    9-1-1 Kidnapped Boy Episode Cast
    What's My Wells Fargo Routing Number?
    Omitome Kemono
    Batana Oil: Can It Help with Hair Loss?
    Knock At The Cabin Showtimes Near Epic Theatres Mt. Dora
    Half Inning In Which The Home Team Bats Crossword
    Mte Outage Map
    TikTok hiring Brand Protection Analyst Intern (Global E-Commerce-Governance and Experience-AMS-External Collaborations and Engagements-Brand)- 2025 Summer (MBA) in Seattle, WA | LinkedIn
    Liv Morgan Nip Slip
    Carolina Cooks Charlotte Nc
    Best Restaurants Westmont
    Driving Directions To Target Near Me
    Ezstub Cross Country
    Noaa Weather Seward
    Sparkle Nails Phillipsburg
    Mast Greenhouse Windsor Mo
    Florida (FL) Powerball - Winning Numbers & Results
    Traktorenlexikon: Fendt Favorit 600 LS – Wikibooks, Sammlung freier Lehr-, Sach- und Fachbücher
    Urban Blight Crossword Clue
    Jm White Funeral
    Unblocked Games World - Death Run 3D – Sweet Talk Can Get You Far Cory Chase
    Galvnews Obituary
    Teacup Yorkie For Sale Up To $400 In South Carolina
    Costco Gas Prices Sioux Falls
    Merging Rooms Fallout Shelter
    24Hrs Mcdonalds Near Me
    Remote Desktop Web Access | Department of Computer Science
    Holley Gamble Funeral Home In Clinton
    Wat betekenen cringe en awkward? - Youngworks
    Quiktrip Gas Price Today
    Edison 10K Watt Party System Manual
    Find your Routing Number (ABA) Transit Number - Wise
    Rutgers University-RUWirelessSecure | Powered by SecureW2
    Stretch limos were the ultimate status symbol. Now they're going for cheap on Craigslist.
    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.