background preloader

Python

Facebook Twitter

Learn Python - Free Interactive Python Tutorial. iPhone Applications in Python. Writing iPhone applications is easy.

iPhone Applications in Python

Well, if you are willing to wait until Apple provides the ability to run their SDK-based applications on actual hardware. Until then, you are forced to go through a quite long list of steps. While I've updated this process somewhat, it's still anything but "easy". Even then, when you get the whole thing working, you still have to know Objective-C.

To some extent there is no getting around that without someone writing a giant abstraction for you: Apple's frameworks are all written in Objective-C, and their APIs are documented in it. This same issue came up on the desktop, and spawned a number of projects that connect Objective-C with other languages. The effort for porting this turned out to be minimal, and the maintainer of the project (Ronald Oussoren) has contacted me about merging my changes, which means that its support that is likely to stay around for quite a while. A Sample Application A Quick Introduction The weirdest part, though, is NULL. BeginnersGuide. New to programming?

BeginnersGuide

Python is free and easy to learn if you know where to start! This guide will help you to get started quickly. Chinese Translation New to Python? Read BeginnersGuide/Overview for a short explanation of what Python is. Getting Python Next, install the Python 3 interpreter on your computer. There are also Python interpreter and IDE bundles available, such as Thonny. At some stage, you'll want to edit and save your program code. Learning Python Next, read a tutorial and try some simple experiments with your new Python interpreter. Learning Python Design Patterns Through Video Lectures. In my previous post about learning Python programming through video lectures I stopped at three lectures on Design Patterns.

Learning Python Design Patterns Through Video Lectures

This time I continue from there. If you don't know what a Design Pattern is, think of it as a simple solution to a specific problem that occurs very frequently in software design. For example, suppose you use a bunch of unrelated pieces of code. It is a nice idea to bring the unrelated pieces of code together in a unified interface. This design pattern is called Facade. The three lectures are given by Alex Martelli who works as "Über Tech Lead" for Google. Python Design Patterns, Part I Alex briefly covers the history and main principles of Design Patterns and quickly moves to discussing Structural and Behavioral DPs in Python. Interesting ideas from the lecture: Python Design Patterns, Part II In this lecture Alex discusses behavioral patterns.

Python Design Patterns, A Recap This video lecture was presented at Google Developers day.