Free since 2005 · No login required
AT

Academic Tutorials

Learn at your own pace

site-mobile-top-banner · 320x50

Books

Recommended reading across all 17 categories.

  • Python Tutorial

    Free Tutorial

  • Python Library Reference

    The library also contains built-in functions and exceptions -- objects that can be used by all Python code without the need of an import statement. Some of these are defined by the core language, but many are not essential for the core sema...

  • Python Reference Manual

    Complete tutorial

  • Learning with Python

    The process of translating and using How to Think Like a Computer Scientist for the past two years has confirmed Python's suitability for teaching beginning students. Python greatly simplifies programming examples and makes important progra...

  • How to Think Like a Computer Scientist - Learning with Python

    This book owes its existence to the collaboration made possible by the Internet and the free software movement. Its three authors a college professor, a high school teacher, and a professional programmer have yet to meet face to face, but w...

  • Python

    the open-content textbooks collection

  • Python Programming

    Python is a high-level, structured, open-source programming language that can be used for a wide variety of programming tasks. It is good for simple quick-and-dirty scripts, as well as complex and intricate applications.

  • Non-Programmers Tutorial For Python

    Non-Programmers Tutorial For Python is a tutorial designed to be a introduction to the Python programming language. This guide is for someone with no programming experience.

  • Official Python Documentation

    Description Official Python Documentation Python.org The official python documentation contains everything you need to know about programming with python. The documentation includes the following titles: Python Tutorial, Whats new?, Global...

  • How to Think Like a Computer Scientist(Python)

    This book owes its existence to the collaboration made possible by the Internet and the free software movement. Its three authors a college professor, a high school teacher, and a professional programmer have yet to meet face to face, but w...

  • Accessing ODBC Databases from Python by using the mxODBC Interface

    This article describes how to use the Python module mxODBC with an Easysoft ODBC driver. You can then access databases such as Microsoft SQL Server, Oracle, InterBase and Sybase ASE from Python. For example, access SQL Server using its Wind...

  • Python(Learning to Program)

    Welcome to the new Learning to Program web tutor!

  • Impatient Perl

    n the mid 1980s, Larry Wall was working as a sys-admin and found that he needed to do a number of common, yet oddball functions over and over again. And he did not like any of the scripting languages that were around at the time, so he inve...

  • Learn to Program Using Python

    Python happens to be a nice language to learn. Its syntax is simple and it has some very powerful features built into the language. It supports lots of programming styles from the very simple through to state of the art Object Oriented tech...

  • The Standard Python Library

    Online Free

  • Data Structures and Algorithms with Object-Oriented Design Patterns in Python

    Online Free

  • How to Think Like a Computer Scientist: Learning with Python

    How to Think... is a free textbook available under the GNU Free Documentation License. Readers are free to copy and distribute the text; they are also free to modify it, which allows them to adapt the book to different needs, and to help de...

  • Text Processing in Python

    This book is ideally suited for programmers who are a little bit familiar with Python, and whose daily tasks involve a fair amount of text processing chores. Programmers who have some background in other programming languages--especially wi...

  • Python Programming Tutorial

    Download free Tutorial

  • Generating Dynamic documents from templates with python

    Most of the cgi programs have the html text within themselves, thus making cgi programs larger, less comfortable to view, difficult to go through the code. The ideal situation would be separating html text from the program.

  • Developing Gnome Application with Python

    This series of articles is especially written for beginner in Gnome programming and GNU/Linux.

  • A Primer on Python Metaclass Programming

    This series of articles by David Mertz assumes readers have a familiarity with basic object-oriented programming concepts: inheritance, encapsulation, and polymorphism. We pick up where the basics leave off; how some 'exotic' techniques can...

  • Learn to Program Using Python

    This free online programming book covers the basic theory of computer programming - what it is, some of its history and the basic techniques needed to solve problems.

  • Building Skills in Python - A Programmer's Introduction to Python

    Python is a relatively simple programming language that includes a rich set of supporting libraries. This approach keeps the language simple and reliable, while providing specialized feature sets as separate extensions.

  • Learning Perl the Hard Way

    Download Free

  • Embedding Perl in HTML with Mason

    This book assumes that the reader is familiar with Perl at an intermediate level and that common Perl idioms don't stop you in your tracks. While you need not have written your own modules previously, familiarity with Perl's object-oriented...

  • MacPerl: Power and Ease

    Perl(and, by extension, MacPerl) is a convenient and powerful language for administrative programming, CGI scripting on the World Wide Web, data analysis and filtering (e.g., error checking and reformatting), network pro- gramming, and more...

  • Perl 5 Internals

    Welcome to NetThink's Perl 5 Internals training course. This is a three-hour course which provides a hands-on introduction to how the perl interpreter works internally, how to go about testing and fixing bugs in the interpreter, and what th...

  • Perl Basics In Pictures

    This book helps beginners learn to create interactive Web sites using the PERL programming language.

  • Picking Up Perl

    This book has been created for a number of reasons. The primary reason is to provide a freely redistributable tutorial for the Perl language. In writing this freely redistributable tutorial, it is our hope that the largest number of people...

  • Perl 5 by Example

    This book is based on the learn-by-doing principle because I believe simply reading about a subject is not the best way to learn. After all, you don't read about putting together a jigsaw puzzle, you put the puzzle together yourself! Progra...

  • Extreme Perl

    Extreme Perl is a book about Extreme Programming using the programming language Perl. This site contains the entire book. Please send me your suggestions, questions, etc. to comments at extremeperl.org. You may also want to join the Extreme...

  • Programming Perl 5

    Download Free

  • Embedding Perl in HTML with Mason

    This book assumes that the reader is familiar with Perl at an intermediate level and that common Perl idioms don't stop you in your tracks. While you need not have written your own modules previously, familiarity with Perl's object-oriented...

  • CGI Programming 101

    CGI Programming 101 will show you how to add guestbooks, page counters, shopping carts and other interactive elements to your website. CGI programming is easy to learn; if you know HTML, you can learn CGI. You don't need any prior programmi...

  • Perl Tutorials

    Online Tutorial

  • Perl/Tk FAQ

    This compilation of Frequently Asked Questions & answers (FAQ) is intended to answer several of the first (and largely more basic) questions posted to the comp.lang.perl.tk newsgroup and the ptk mailing list.

  • The Perl Directory

    # Perl is a stable, cross platform programming language. # It is used for mission critical projects in the public and private sectors. # Perl is Open Source software, licensed under its Artistic License, or the GNU General Public License (G...

  • Perl CGI Programming, Installation, Debugging

    Obviously if you are going to run Perl scripts on your computer you will need to install Perl. You can obtain a Windows version of Perl free of charge from ActiveState.

  • CGI::Application: A Simple, Extensible Web Framework

    CGI::Application aims to provide a framework for re-usable code that is based on the run mode concept, but in a way that avoids a lot of spaghetti code. Because it's Object Oriented (OO), it can easily be extended and enhanced, and later we...