Python 201: How to Solve It Using Python

Description

Python 201: How to Solve it using Python

Presented by Senthil Kumaran

One good way to develop applications is to divide the problem into smaller manageable chunks and the build those. Once we identify and define those smaller piece of tasks, our problem becomes incredibly easy.

But we are still faced with the question of what is the best way to do that smaller task in Python? This tutorial will answer those questions.

In this tutorial, we will identify the commonly occurring tasks that would fit into to bigger problems and learn how do we solve it using Python.

The aim of the tutorial is help you develop the correct intuition when developing applications using Python.

Intended Audience

Beginning to intermediate Python Programmers. Familiarity with Python's syntax and usage is assumed.

This tutorial will use Python 3.1 examples (with changes from Python 2.6 explained, when it is required).

The source code and the handout will contain the snippets written in both Python 2.6 and Python 3.1.

Class Outline

  • Outline of the Tutorial and a Brief Overview of Standard Library.
  • Lets start with Strings.
  • Files - We deal with them often.
  • Date time related tasks.
  • Dealing with Database stuff.
  • Process Handling.
  • Processing XMLs.
  • Web Programming
  • Programming tasks.
  • Unit Testing
  • How to Convert Python 2 to Python 3.

Requirements

Attendees are welcome to bring their laptops with Python installed ( version 3.1 and version 2.6 both installed).

Some snippets will be using Twisted Matrix Framework, those who would like to try those recipes, would like to have Twisted Package installed for their Python Distribution.

[VIDEO HAS ISSUES: Some missing sections of video due to technical issues (approx 3 mins in)]