background preloader

GuiProgramming

GuiProgramming
Python has a huge number of GUI frameworks (or toolkits) available for it, from TkInter (traditionally bundled with Python, using Tk) to a number of other cross-platform solutions, as well as bindings to platform-specific (also known as "native") technologies. Cross-Browser Frameworks Cross-Platform Frameworks The major cross-platform technologies upon which Python frameworks are based include GTK, Qt, Tk and wxWidgets, although many other technologies provide actively maintained Python bindings. Platform-specific Frameworks GUI Design Tools and IDEs - Wikipedia article describing several IDE's and GUI Builders. Editorial Notes The above lists should be arranged in ascending alphabetical order - please respect this when adding new frameworks or tools. CategoryPyGUI

TkInter Tkinter is Python's de-facto standard GUI (Graphical User Interface) package. It is a thin object-oriented layer on top of Tcl/Tk. Tkinter is not the only GuiProgramming toolkit for Python. The Tkinter wiki: Tkinter Documentation An Introduction To Tkinter (online) by FredrikLundh Tkinter reference: a GUI for Python (online or pdf) by John W. David McNab recommended the latter two as particularly "pythonic" in not insisting that readers think in Tcl. Thinking in Tkinter is an introduction to some basic Tkinter programming concepts. Tkinter Extensions MythDebunking: TkInter is ugly on Windows ( Checking your Tkinter support A good way to systematically check whether your Tkinter support is working is the following. Enter an interactive Python interpreter in a shell on an X console. Step 1 - can _tkinter be imported? Try the following command at the Python prompt: >>> import _tkinter # with underscore, and lowercase 't' >>> Tkinter.

Cross-platform Python Framework for NUI Development Welcome to web.py! (web.py) Using Python in TideSDK - TideSDK Documentation Author: David Pratt Preface This documentation applies to TideSDK 1.3.1. If you have not yet upgraded to TideSDK 1.3.1, please review the CHANGES Overview Python is a remarkably powerful dynamic programming language that is used in a wide variety of application domains. very clear, readable syntaxstrong introspection capabilitiesintuitive object orientationnatural expression of procedural codefull modularity, supporting hierarchical packagesexception-based error handlingvery high level dynamic data typesextensive standard libraries and third party modules for virtually every taskextensions and modules easily written in C, C++ (or Java for Jython, or .NET languages for IronPython)embeddable within applications as a scripting interface This guide demonstrates how to use the python module in TideSDK. Embedding python code within the DOM (Document Object Model)Call to scripts included in your application Using the Python module App Manifest A quick demonstration Embedding python in the DOM #! Numbers

karan/Projects pip 1.5.4 Package Index > pip > 7.1.2 Not Logged In Status Nothing to report pip 7.1.2 Downloads ↓ The PyPA recommended tool for installing Python packages. The PyPA recommended tool for installing Python packages. Downloads (All Versions): 135127 downloads in the last day 908543 downloads in the last week 3055229 downloads in the last month Website maintained by the Python community Real-time CDN by Fastly / hosting by Rackspace / design by Tim Parkin Beautiful Soup: We called him Tortoise because he taught us. [ Download | Documentation | Hall of Fame | For enterprise | Source | Changelog | Discussion group | Zine ] You didn't write that awful page. You're just trying to get some data out of it. Beautiful Soup is here to help. Since 2004, it's been saving programmers hours or days of work on quick-turnaround screen scraping projects. Beautiful Soup is a Python library designed for quick turnaround projects like screen-scraping. Beautiful Soup provides a few simple methods and Pythonic idioms for navigating, searching, and modifying a parse tree: a toolkit for dissecting a document and extracting what you need. Beautiful Soup parses anything you give it, and does the tree traversal stuff for you. Valuable data that was once locked up in poorly-designed websites is now within your reach. Interested? Getting and giving support If you have questions, send them to the discussion group. If you use Beautiful Soup as part of your work, please consider a Tidelift subscription. Download Beautiful Soup

SDR Tutorials Here is some content to get you started with SDR: (This assumes you already have GNU Radio installed.) PythonLearn some Python basics for use with GNU Radio and GRC (GNU Radio Companion)Labs 1 - 5 in GRCAlso includes: helpful tips, 'asides' that attempt to demonstrate the nature of complex (IQ or quadrature) signals, explain in detail some important concepts when it comes to using SDRs in real apps, explain how GRC works and what all of the parameters for various blocks control.(An SDR is necessary for labs 4 & 5)Creating and plotting a sine waveAdding noise and viewing in the frequency domainOutputting the sine wave to your sound card, as well as sampling from the sound card and plotting audio as a waterfallReceiving Narrow- and Wide-band FM using an SDR, and decomposing the FM demodulator into its individual blocksTransmitting your own Narrowband signal with an SDRThe old YouTube GRC Tutorial series

scipy2013_talks/talks/joshua_warner at master · scipy-conference/scipy2013_talks Approximate string matching Fuzzy Mediawiki search for "angry emoticon": "Did you mean: andré emotions" Overview[edit] The closeness of a match is measured in terms of the number of primitive operations necessary to convert the string into an exact match. This number is called the edit distance between the string and the pattern. insertion: cot → coatdeletion: coat → cotsubstitution: coat → cost These three operations may be generalized as forms of substitution by adding a NULL character (here symbolized by *) wherever a character has been deleted or inserted: insertion: co*t → coatdeletion: coat → co*tsubstitution: coat → cost Some approximate matchers also treat transposition, in which the positions of two letters in the string are swapped, to be a primitive operation. Different approximate matchers impose different constraints. Other matchers specify the number of operations of each type separately, while still others set a total cost but allow different weights to be assigned to different operations.

PyFDM :: Python FDM software

Related: