background preloader

Python

Facebook Twitter

Pythonic Logic Programming. PyFormat: Using % and .format() for great good! Openpyxl - A Python library to read/write Excel 2010 xlsx/xlsm files — openpyxl 2.3.5 documentation. About Pocoo — Pocoo. Full Stack Python. Online Python Tutor - Learn programming by visualizing code execution. How to Build an API with Python and Flask. Pyzia.

Reporting

Gui. Encryption Examples for Python. Encrypted SQLite Databases with Python and SQLCipher. SQLCipher, created by Zetetic, is an open-source library that provides transparent 256-bit AES encryption for your SQLite databases.

Encrypted SQLite Databases with Python and SQLCipher

SQLCipher is used by a large number of organizations, including Nasa, SalesForce, Xerox and more. The project is open-source and BSD licensed. Best of all, there are open-source python bindings. In this post, I'll show how to get started writing Python scripts that interact with encrypted SQLite databases. For users of the peewee ORM, I will demonstrate the usage of the sqlcipher playhouse module. Building SQLCipher Let's get started by cloning the most recent version of the SQLCipher library and installing it on our system. $ git clone $ cd sqlcipher To compile SQLCipher, we will link against OpenSSL's libcrypto, so make sure you have OpenSSL installed before proceeding.

. $ . You should now be able to fire up the sqlcipher shell, which by default is connected to an in-memory database: Kicking the tires on SQLCipher Building pysqlcipher That's it! Links. A thorough guide to SQLite database operations in Python. -- written by Sebastian Raschka on March 7, 2014 After I wrote the initial teaser article "SQLite - Working with large data sets in Python effectively" about how awesome SQLite databases are via sqlite3 in Python, I wanted to delve a little bit more into the SQLite syntax and provide you with some more hands-on examples.

A thorough guide to SQLite database operations in Python

Sections • Connecting to an SQLite database • Creating a new SQLite database - Overview of SQLite data types - A quick word on PRIMARY KEYS: • Adding new columns • Inserting and updating rows • Creating unique indexes • Querying the database - Selecting rows • Security and injection attacks • Date and time operations • Printing a database summary • Conclusion.

Create app

Virtualenv. How to Think Like a Computer Scientist — How to Think Like a Computer Scientist: Learning with Python 3. Version date: October 2012 by Peter Wentworth, Jeffrey Elkner, Allen B.

How to Think Like a Computer Scientist — How to Think Like a Computer Scientist: Learning with Python 3

Downey, and Chris Meyers (based on 2nd edition by Jeffrey Elkner, Allen B. Downey, and Chris Meyers) Table of Contents — How to Think like a Computer Scientist: Interactive Edition. Django. 50 Examples for Teaching Python — 50 Examples 1.0 documentation. Fall 2013, NYU Department of Computer Science. 46 Simple Python Exercises. This is version 0.45 of a collection of simple Python exercises constructed (but in many cases only found and collected) by Torbjörn Lager (torbjorn.lager@ling.gu.se).

46 Simple Python Exercises

Most of them involve characters, words and phrases, rather than numbers, and are therefore suitable for students interested in language rather than math. Very simple exercises Higher order functions and list comprehensions. 1.4. Matplotlib: plotting — Scipy lecture notes. 1.4.2.

1.4. Matplotlib: plotting — Scipy lecture notes

Simple plot Tip In this section, we want to draw the cosine and sine functions on the same plot. Starting from the default settings, we’ll enrich the figure step by step to make it nicer. First step is to get the data for the sine and cosine functions: Alternative Python Implementations. This site hosts the "traditional" implementation of Python (nicknamed CPython).

Alternative Python Implementations

A number of alternative implementations are available as well, namely IronPython (Python running on .NET)Jython (Python running on the Java Virtual Machine)PyPy (A fast python implementation with a JIT compiler)Stackless Python (Branch of CPython supporting microthreads) Other parties have re-packaged CPython. These re-packagings often include more libraries or are specialized for a particular application: Installing PythonXY and using IPython Notebook. ProfessorEaston. Enthought Scientific Computing Solutions. Qrcode 4.0.4. Advanced Usage For more control, use the QRCode class.

qrcode 4.0.4

For example: import qrcode qr = qrcode.QRCode( version=1, error_correction=qrcode.constants.ERROR_CORRECT_L, box_size=10, border=4, ) qr.add_data('Some data') qr.make(fit=True) img = qr.make_image() The version parameter is an integer from 1 to 40 that controls the size of the QR Code (the smallest, version 1, is a 21x21 matrix). Set to None and use the fit parameter when making the code to determine this automatically. The error_correction parameter controls the error correction used for the QR Code. Download Anaconda Python Distribution. Anaconda is a completely free Python distribution (including for commercial use and redistribution).

Download Anaconda Python Distribution

It includes over 195 of the most popular Python packages for science, math, engineering, data analysis. Spyder-ide/spyder. Pythonxy - Scientific-oriented Python Distribution based on Qt and Spyder. WinPython. Xlwings - Replace Excel VBA with Python! Google I/O 2012 - Getting the Most Out of Python 2.7 on App Engine. Best Python modules for data mining. Kivy: Crossplatform Framework for NUI. The Zen of Python. How to run IronPython code from C# ~ Helper Code. I’ve just got back from a joint session with Shay at the local .NET user group, I’ve presented IronPython after an excellent IronRuby session done by Shay.

How to run IronPython code from C# ~ Helper Code

Running IronPython Scripts from a C# 4.0 Program - Charlie Calvert's Community Blog - Site Home - MSDN Blogs. IronPython is a scripting language hosted on the .NET platform.

Running IronPython Scripts from a C# 4.0 Program - Charlie Calvert's Community Blog - Site Home - MSDN Blogs

This posts shows how you can use the Dynamic Language Runtime (DLR) and the new C# 4.0 dynamic keyword to call an IronPython script from a C# program. Before going any further, it might be helpful to take a moment to explore the architecture that makes this technology possible. How to embed IronPython script support in your existing app in 10 easy steps - Mike Stall's .NET Debugging Blog - Site Home - MSDN Blogs. Previously, I added IronPython scripting support to a real existing application, MDbg (a managed debugger written in C#). In this entry, I'll go through step-by-step how I did that. I'll call specific attention to the goofy issues so that it should be very easy for other end users to get right to the point. I estimate you can modify your existing managed app to have decent IronPython embedded scripting within an hour.I described how this functionality is exposed to the end user in my previous blog entry. If you haven't read that, you may find it useful.

Embedding the Dynamic Language Runtime. This is an introduction to embedding IronPython 2 and the Dynamic Language Runtime in .NET applications. Although the code used through the examples is C#, it is very simple code and is straightforward to adapt to VB.NET. This article started life as a talk given to the Software Development Network in 2008. Embedding IronPython in a C# Application. Download source - 13.96 KB Introduction This article (and the code) demonstrates how to use the IronPython engine inside of a C# Windows Form application. Several different types of interactions (class in C# accessed from Python, class in Python accessed from C#, etc. are demonstrated). Background. Scripting .NET Applications with IronPython. Introduction In this article, I will show an example of how to add IronPython to existing enterprise .NET software systems, and why I think it useful to do so. This isn't a new idea, but hopefully it brings something new to the table.

A 3 minute guide to embedding IronPython in a C# application (secretGeek.net) Agile, blog, [code], editor, html, linguistics, microsoft, productivity, tools, UX Despite knowing absolutely nothing about Python, I've had a lot of fun and a few lttle victories with it tonight. I've built two small apps that I'll include the code for below. I've avoided IronPython up until now, but a terrible problem has arisen lately. Supercharging C++ Code With Embedded Python – EuroPython 2012 Talk « realmike.org. Python for Kids. Free Python Books. You are here: Home. 80+ Best Free Python Tutorials, eBooks & PDF To Learn Programming Online. Thinking of learning Python to make a dent in the universe? PythonBooks - Learn Python the easy way ! Enthought Scientific Computing Solutions.

Announcements — IPython. Python IDE & Django IDE for Web developers : JetBrains PyCharm. Pyscripter - An open-source Python Integrated Development Environment (IDE) Let's Learn Python #10 - Inheritance - OOP 1 of 3. Let's Learn Python #9 - Creating Text Files. Let's Learn Python - Basics #1 of 8 - Integers, Floats and Maths. Python Data Analysis Library — pandas: Python Data Analysis Library. Python. Learn the basics.

Programming. Learn Python. Exploring Data. Think Python: How to Think Like a Computer Scientist. Training - Python for Scientists and Engineers. Prerequisites Programming experience in some language (such as C, VB, FORTRAN, or MATLAB) is expected. Experience with C, C++, and/or FORTRAN is useful for some topics. Object oriented programming skills are not necessary but will be helpful.

Welcome to Voidspace by Michael Foord. Embedding IronPython – C# Calling Python Script Part 1. PyChecker: a python source code checking tool. FrontPage - PythonInfo Wiki. Python is a great object-oriented, interpreted, and interactive programming language. It is often compared (favorably of course ) to Lisp, Tcl, Perl, Ruby, C#, Visual Basic, Visual Fox Pro, Scheme or Java... and it's much more fun. Python Programming Language.

Be careful with exec and eval in Python. Written on Tuesday, February 1, 2011.