background preloader

Python

Facebook Twitter

Web2py Web Framework. Learn Python The Hard Way, 2nd Edition — Learn Python The Hard Way, 2nd Edition. Welcome to the 3rd Edition of Learn Python the Hard Way.

Learn Python The Hard Way, 2nd Edition — Learn Python The Hard Way, 2nd Edition

You can visit the companion site to the book at where you can purchase digital downloads and paper versions of the book. The free HTML version of the book is available at How long does this course take? You should take as long as it takes to get through it, but focus on doing work every day. Some people take about 3 months, others 6 months, and some only a week. What kind of computer do I need? You can do it on most any computer. Loaded: 0% Progress: 0% 10 Free Python Programming Books. Below is a collection of 10 great Python programming books that are available online in full, completely free of charge: Dive into Python This is a fantastic book that is also available in print .

10 Free Python Programming Books

It covers everything, from installing Python and the language's syntax, right up to web services and unit testing. This is a good book to learn from, but it's also excellent to use a reference. An Introduction to Tkinter Tkinter is a popular cross-platform Python GUI toolkit, and this book provides a good introduction with lots of examples. How to think like a Computer Scientist. Python Programming Language – Official Website. A Python Book: Beginning Python, Advanced Python, and Python Exercises. 2.2 Regular Expressions For more help on regular expressions, see: 2.2.1 Defining regular expressions A regular expression pattern is a sequence of characters that will match sequences of characters in a target.

A Python Book: Beginning Python, Advanced Python, and Python Exercises

The patterns or regular expressions can be defined as follows: Literal characters must match exactly. Because of the use of backslashes in patterns, you are usually better off defining regular expressions with raw strings, e.g. r"abc". 2.2.2 Compiling regular expressions When a regular expression is to be used more than once, you should consider compiling it. Import sys, re pat = re.compile('aa[bc]*dd') while 1: line = raw_input('Enter a line ("q" to quit):') if line == 'q': break if pat.search(line): print 'matched:', line else: print 'no match:', line Comments: We import module re in order to use regular expresions.re.compile() compiles a regular expression so that we can reuse the compiled regular expression without compiling it repeatedly.

BeginnersGuide/Programmers. 6 Free E-Books on Learning to Program with Python. Python is an increasingly popular language, and it's also a favorite language teaching first time programmers.

6 Free E-Books on Learning to Program with Python

We've compiled a list of beginner's books to choose from. Just because they're free doesn't mean they aren't good. Some of the books listed here have been used in courses such as MIT's Introduction to Computer Science and Programming course and University of California, Davis' Basic Concepts of Programming course. Python Course. Uta Priss This is a generic version of a class "Computer Programming for Information Management" that I taught twice a year at the School of Library and Information Science, Indiana University Bloomington.

Python Course

The materials in this course are mostly self-explanatory and can be used for self study. (There are some references in the materials to Indiana University accounts and settings which should be ignored.) Notes: 1) The materials in this course are copyrighted. 2) Please only contact me in case you find errors in the text or have comments. 3) I will not be responsible for any possible damage that any of the scripts and exercises in this course may have. Week 1. ExercisesAnswers Week 2. Python Bibliotheca. Python Tutorials, more than 300, updated March 2, 2009 and carefully sorted by topic and category. Audio Podcasts from PyCon 2009 ShowMeDo's Learning Path Tutorials Setting Up Python Beginning Python Programming Intermediate Python Python for Strong Pythonistas Full Projects in Python pyGame for Python Games Python 3.0 Introduction Scientific Python Programming Python GUI Programming Beginner Python Web Programming Beginner Django Programming Python IDEs and Tools New Stuff Create Python GUIs using HTML Online Videos from PyCon 2009 Functional Testing of GUI Applications Metaclasses in Five Minutes Easy AI with Python by Richard Hettinger Generator Tricks for Systems Programmers A Curious Course on Coroutines and Concurrency Monads in Python Python 3.0 Tutorial Short Intro to Python by Alex Martelli Video Tutorials Python Screencasts: the Best Tech Videos on the Net Show-Me-Do Video TutorialsBrad Allen's Collection of Video TutorialsVPython Video TutorialsIntroduction to Programming with Python and Tkinter Video Tutorials Categorized Tutorials Grimoire Beginners (21)

Python Tutorials, more than 300, updated March 2, 2009 and carefully sorted by topic and category

The Web framework for perfectionists with deadlines.