Python Concepts

From Wikiversity
Jump to navigation Jump to search

Introduction[edit | edit source]

Python is a high-level, object-oriented programming language used in coding, created by Guido van Rossum in 1991.[1] Python puts readability at a high standard and this makes it great for both programmers and non-programmers to learn. Python is cross-platform, which means you can run it on all major platforms like Microsoft Windows, Linux, and macOS. Python is open source software and, as a result, has a large community of developers who help improve and contribute to the language. Currently, the main implementation of Python, CPython, is managed by the Python Software Foundation, a non-profit organization working to develop and maintain the Python standards.

Python gives you the ability to rapidly develop projects, while being able to maintain them at the same time. Python usually uses fewer lines of codes than other object-oriented languages, like C++ and Java, and it has a simple and easy syntax. A simple "Hello, world!" can be done with just one line of code (actually this is called a command) and only four lines when recreating it as a GUI!

This course is part of the School of Computer Science. For a complete list of resources, see the Computer Science Course Listing.

Please help develop this resource by:

  1. Contributing and giving your knowledge by editing this resource.
  2. Giving a teacher or contributor some feedback about this resource.
  3. Grammar and spell corrections are appreciated on this resource.
  4. Joining a parallel effort at Matlab and Octave .

This course was the 47th most visited learning project in 2014!!![2]

Prerequisites[edit | edit source]

Prerequisites are suggested courses that should be completed before taking this course. If you're having a hard time understanding the material in this course, make sure you complete these prerequisites first.

Learning Resources[edit | edit source]

Subject classification: this is a technology resource.
Want to learn something about Python that's not mentioned below? Go to the Wishlist to find out how.


Parts of a Program


Input & Output


Object-Oriented Programming

Data Type Deep Dives

PEP Studies 00%
Tkinter 00%
PyQt 00%


Active Participants[edit | edit source]

Teachers or Contributors[edit | edit source]

If you are helping to develop this resource, please sign below by typing 4 tildes (~).

Students[edit | edit source]

If you are using this course as a learning resource, please sign below by typing 4 tildes (~).

Further Reading[edit | edit source]

Wikipedia: Python
Non-Programmer's Tutorial for Python
Think Python
Python Programming
PyGTK For GUI Programming
Python Imaging Library
Subject:Python programming language

See Also[edit | edit source]

  • References
  1. Python Software Foundation. "History and License" (HTML). History and License. Retrieved 2015-03-04.
  2. "Wikiversity:Statistics/2014 Projects" (HTML). Retrieved 2015-03-04.

External links[edit | edit source]