background preloader

Programming

Facebook Twitter

Opensource

Documentation. Science. Beating the Averages. April 2001, rev.

Beating the Averages

April 2003 (This article is derived from a talk given at the 2001 Franz Developer Symposium.) In the summer of 1995, my friend Robert Morris and I started a startup called Viaweb. Our plan was to write software that would let end users build online stores. What was novel about this software, at the time, was that it ran on our server, using ordinary Web pages as the interface. A lot of people could have been having this idea at the same time, of course, but as far as I know, Viaweb was the first Web-based application. Another unusual thing about this software was that it was written primarily in a programming language called Lisp. The Secret Weapon Eric Raymond has written an essay called "How to Become a Hacker," and in it, among other things, he tells would-be hackers what languages they should learn. This is the same argument you tend to hear for learning Latin. But wait a minute. So if Lisp makes you a better programmer, like he says, why wouldn't you want to use it?

C++ Programming/Exercises/Iterations. Iterations[edit] Solutions requirements Solutions must: Use only standard C++.Be compilable.Be in accordance to general coding practices.

C++ Programming/Exercises/Iterations

(no esoteric demonstrations are required) and should: Handle error situations, even if behavior is not defined. Please do not add solutions that are 99% similar to another that is already present, if it is an improvement just add it to the existing solution. EXERCISE 1[edit] Reciprocality. Welcome to Logbook — Logbook. Tutorials - Python exercises to hone your skills. 20+ Computer Science Programming Online Courses. 6 Books Every Programmer Should Own. I’ve seen many lists about the best programming books and I am sure there are a lot of books that are specific to a programming knowledge or technology – that I have not included in my list.

6 Books Every Programmer Should Own

The books I have chosen are those that are meant to inspire, increase productivity and improve your programming design skills. Note: This list has no particular order. Code Complete 2 Steve McConnell The main focus of this book to help you improve your programming design skills. The Pragmatic Programmer: From Journeyman to Master Andrew Hunt and David Thomas This book focuses on the best practices of programming (i.e. what you should and should not do). Pragmatic Thinking and Learning: Refactor Your Wetware Andy Hunt From the author of The Pragmatic Programmer, this book takes one-step back from programming and focuses on your everyday thinking and problem solving skills. The Productive Programmer Neal Ford and David Bock Algorithms in a Nutshell George T Heineman, Gary Pollice and Stanley Selkow Thomas H.

Dev Explorer - Developing Console Interfaces Using Python and ... Date Published: 18/05/2009 14:39 In general I spend quite a lot of time building python applications and scripts for home and office use.

Dev Explorer - Developing Console Interfaces Using Python and ...

These vary from scripts at home for cleaning up my music library to decent sized applications implementing business logic. One thing that can be quite difficult when carrying out these tasks is interacting with the code I am writing without building a fully fledged interface. When programming this way I use the python curses library to allow me to build a quick temporary command line interface to use and test my application/script. When I first started using curses I found it difficult understand how it worked. In this article I am going to document the basics of python curses programming to help readers understand the concept and curses' benefits.

Note. Code Like a Pythonista: Idiomatic Python. In this interactive tutorial, we'll cover many essential Python idioms and techniques in depth, adding immediately useful tools to your belt.

Code Like a Pythonista: Idiomatic Python

There are 3 versions of this presentation: ©2006-2008, licensed under a Creative Commons Attribution/Share-Alike (BY-SA) license. Python Module of the Week. Text Processing in Python (a book) A couple of you make donations each month (out of about a thousand of you reading the text each week).

Text Processing in Python (a book)

Tragedy of the commons and all that... but if some more of you would donate a few bucks, that would be great support of the author. In a community spirit (and with permission of my publisher), I am making my book available to the Python community. Minor corrections can be made to later printings, and at the least errata noted on this website. Email me at <mertz@gnosis.cx> . IntroductoryBooks. The books on this page are all general introductions to the Python language.

IntroductoryBooks

Most of these books will contain a few chapters on particular applications such as GUI interfaces or Web programming, but won't go into great detail on any one topic; refer to the PythonBooks page for lists of application-specific books. Experienced programmers who prefer a brief and condensed introduction should look at the list of ReferenceBooks. Tkinter GUI Application Development Cookbook Alejandro Rodas de Paz ISBN 13: 9781788622301 Packt 242 Pages (March 2018) Choose Your Own Pyventure - Wikibooks, collection of open-content textbooks. Purpose[edit] This book is the curriculum book for the Twin Cities ExCo (Experimental College) class Bits and Bites: Programming First Steps Do you think that programmers are born with keyboards in their hands?

Choose Your Own Pyventure - Wikibooks, collection of open-content textbooks

Programmers are made, not born -- you too can code with the best of them. If you're interested in breaking down the barriers and mystique around programming, join us! Learn to code in a chill, non-judgmental environment. Your facilitators, Gregg and Amanda, come from non-traditional programming backgrounds, and used to be N00bs.