Close
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
Read Down
Sign in
Close
Welcome!Log into your account
Forgot your password?
Read Down
Password recovery
Recover your password
Close
Search
Logo
Subscribe
Logo
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
More
    Subscribe
    Home Applications
    • Applications
    • Cloud
    • Development
    • Networking

    15 Ways Python Is a Powerful Force on the Web

    By
    Darryl K. Taft
    -
    March 29, 2010
    Share
    Facebook
    Twitter
    Linkedin

      eWEEK content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More.

      PrevNext

      115 Ways Python Is a Powerful Force on the Web

      1

      by Darryl Taft

      2Python: A Dynamic Programming Language

      2

      Python is an interpreted, interactive, object-oriented programming language. It incorporates modules, exceptions, dynamic typing, very high-level dynamic data types and classes.

      3Python Runs Nearly Anywhere

      3

      Python is available for all major operating systems: Windows, Linux/Unix, OS/2, Mac, Amiga, among others. There are versions that run on Microsoft and Java platforms, and Nokia Series 60 cell phones. The same source code will run unchanged across all implementations.

      4Python Has Deep Roots

      4

      Python was conceived in the late 1980s, and its implementation was started in December 1989 by Guido van Rossum at CWI (Centrum Wiskunde & Informatica—the Center for Mathematics and Computer Science) in the Netherlands as a successor to the ABC programming language (itself inspired by SETL, the SET Language) capable of exception handling and interfacing with the Amoeba operating system. Van Rossum is Python’s principal author, and his continuing central role in deciding the direction of Python is reflected in the title given to him by the Python community: Benevolent Dictator for Life (BDFL).

      5Python 2.0

      5

      Python 2.0 was released on Oct. 16, 2000, with many major new features, including a full garbage collector and support for Unicode. However, the most important change was to the development process itself, with a shift to a more transparent and community-backed process.

      6Python 3.0

      6

      Python 3.0, a major, backward-incompatible release, was released on Dec. 3, 2008, after a long period of testing. Many of its major features have been backported to the backward-compatible Python 2.6.

      7Python Is Used on a Website Near You

      7

      Big users of Python include YouTube, Yahoo, Google, Industrial Light & Magic, NASA, the University of Maryland and Thawte Consulting, among others, for a variety of types of applications.

      8Popular Yahoo Software

      8

      Popular software written in Python include the Django and TurboGears Web development frameworks, and the Zope Web application server.

      9Python Was Not Named After the Snake

      9

      An important goal of the Python developers is making Python fun to use. This is reflected in the origin of the name—based on the British television series “Monty Python’s Flying Circus” and the “Monty Python and the Holy Grail” movie. There is a common practice of using Monty Python references in sample code, and in the sometimes playful approach to tutorials and reference materials. For example, the metasyntactic variables often used in Python literature are spam and eggs, instead of the traditional foo and bar.

      10Python Runs on .NET and Java Virtual Machine (JVM)

      10

      Developers can integrate Python with COM (Component Object Model), Microsoft’s .NET and CORBA (Common Object Request Broker Architecture) objects. For Java libraries, developers can use Jython, an implementation of Python for the JVM. For .NET, developers can use IronPython, Microsoft’s implementation of Python for .NET, or Python for .NET.

      11Python Supports Multiple Integration Technologies

      11

      Python also supports ICE (Internet Communications Engine) and many other integration technologies.

      12Python Comes with Batteries Included

      12

      Fans of Python use the phrase “batteries included” to describe the standard library, which covers everything from asynchronous processing to .zip files. The language itself is flexible enough to handle practically any problem domain. Developers can build their own Web server in three lines of code. Or they can build flexible data-driven code using Python’s powerful and dynamic introspection capabilities and advanced language features such as meta-classes, duck typing and decorators.

      13With Python, Its a Wrap

      13

      If you find something that Python cannot do, or if you need the performance advantage of low-level code, you can write extension modules in C or C++, or wrap existing code with SWIG (Simplified Wrapper and Interface Generator) or Boost.Python. Wrapped modules appear to your program exactly like native Python code. That’s language integration made easy. You can also go the opposite route and embed Python in your own application, providing your users with a language they’ll enjoy using.

      14Python Ranks 7th as Most Popular Programming Language

      14

      According to the Tiobe Programming Community Index for March 2010, Python ranks as the seventh most popular programming language, after Java, C, PHP, C++, Visual Basic and C#. The Tiobe Programming Community Index is maintained by Tiobe Software. Tiobe stands for “The Importance of Being Earnest.”

      15Google App Engine Launched with Python

      15

      When Google launched its Google App Engine cloud development platform in April 2008, the first and only language supported was Python.

      16Popular Python Integrated Development Environments

      16

      Some of the known Python IDEs (integrated development environments) include Boa Constructor, a cross-platform IDE for Python development; EasyEclipse, an open-source IDE for Python and other languages; Eric, an IDE for Python and Ruby; PIDA (Python Integrated Development Application), an open-source IDE written in Python capable of embedding other text editors, such as Vim; SPE (Stani’s Python Editor), a cross-platform IDE for Python development; Webware for Python, a suite of programming tools for constructing Web-based applications in Python; and Wing IDE, an IDE for Python development.

      PrevNext

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      MOST POPULAR ARTICLES

      Artificial Intelligence

      9 Best AI 3D Generators You Need...

      Sam Rinko - June 25, 2024 0
      AI 3D Generators are powerful tools for many different industries. Discover the best AI 3D Generators, and learn which is best for your specific use case.
      Read more
      Cloud

      RingCentral Expands Its Collaboration Platform

      Zeus Kerravala - November 22, 2023 0
      RingCentral adds AI-enabled contact center and hybrid event products to its suite of collaboration services.
      Read more
      Artificial Intelligence

      8 Best AI Data Analytics Software &...

      Aminu Abdullahi - January 18, 2024 0
      Learn the top AI data analytics software to use. Compare AI data analytics solutions & features to make the best choice for your business.
      Read more
      Latest News

      Zeus Kerravala on Networking: Multicloud, 5G, and...

      James Maguire - December 16, 2022 0
      I spoke with Zeus Kerravala, industry analyst at ZK Research, about the rapid changes in enterprise networking, as tech advances and digital transformation prompt...
      Read more
      Video

      Datadog President Amit Agarwal on Trends in...

      James Maguire - November 11, 2022 0
      I spoke with Amit Agarwal, President of Datadog, about infrastructure observability, from current trends to key challenges to the future of this rapidly growing...
      Read more
      Logo

      eWeek has the latest technology news and analysis, buying guides, and product reviews for IT professionals and technology buyers. The site’s focus is on innovative solutions and covering in-depth technical content. eWeek stays on the cutting edge of technology news and IT trends through interviews and expert analysis. Gain insight from top innovators and thought leaders in the fields of IT, business, enterprise software, startups, and more.

      Facebook
      Linkedin
      RSS
      Twitter
      Youtube

      Advertisers

      Advertise with TechnologyAdvice on eWeek and our other IT-focused platforms.

      Advertise with Us

      Menu

      • About eWeek
      • Subscribe to our Newsletter
      • Latest News

      Our Brands

      • Privacy Policy
      • Terms
      • About
      • Contact
      • Advertise
      • Sitemap
      • California – Do Not Sell My Information

      Property of TechnologyAdvice.
      © 2024 TechnologyAdvice. All Rights Reserved

      Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.