Trip
Sorry, but I suck at explaining stuff :P
Post here all the resources you've found useful for learning Python and PyGame to make it easier for new users
Python Home Page! - Beginner's Guide to Python
PyGame Home Page! - PyGame Tutorials
Google has been kind enough to put up an On-line Python Class. The classes are geared for people with very little programming experience and provided downloadable content includes written materials, lecture videos(YouTube), and downloadable coding exercises.
There is also a course on-line from Massachusetts Institute of Technology (MIT) on Introduction to Computer Science and Programming which is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems and the downloadable content includes assignments, videos(YouTube or MP4) and exams + solutions.
Python Tutorials
Easy:
Learn Python The Hard Way is a very beginner book for people who want to learn to code.
Invent Your Own Computer Games with Python was written to be understandable by kids as young as 10 to 12 years old, although it is great for anyone of any age who has never programmed before.
Think Python - How to Think Like a Computer Scientist is a little heavy on the maths for my liking but still a very good way to learn Python.
Python for Informatics - Exploring Information is an updated version of Think Python that concentrates more on information rather than maths.
Python Programming Tutorials - YouTube playlist of 43 high quality beginner video tutorials.
Python Programming for Beginners - In this tutorial, you will learn how to write applications that use command-line options, read and write to pipes, access environment variables, handle interrupts, read from and write to files, create temporary files and write to system logs. In other words, you will find recipes for writing real applications instead of the old boring Hello, World! stuff.
Full circle magazine (a free digital magazine about Ubuntu) has had a feature on learning Python for quite a while.
Part 1 is in issue 27 and it keeps going past issue 40. it's not that thorough but it covers basic programming, creating GUI's and dealing with things like databases.
Python Cheat Sheet - Useful one sheet print out to help you remember the important stuff.
Building Skills Books.. "How do you build skills in programming? By doing a series of programming exercises that are focused on showing language features one at a time. These books build skills without asking you to assimilate too many technical concepts in a single sitting."
Programming for Non-Programmers: How to Write Your Own Software Using Python.
Python for Programmers: Building Skills in Python.
Object-Oriented Design and Programming: Building Skills in Object-Oriented Design.
Medium:
Dive Into Python is a Python book for experienced programmers.
Hard:
Design Patterns in Python - In this paper we implement some of the better known design patterns in Python, whose object model is quite different from that of conventional object-oriented languages.
Pygame Tutorials
Easy:
Computer Game Development Tutorials - YouTube playlist of 17 beginner video tutorials, concentrating on game development using Python and Pygame.
Medium:
SJBrown's Writing Games Tutorial - Should be everyone's first step before they begin serious game writing.
A Newbie Guide to Pygame - This should be your second step.
Hard:
Books to buy
Learning Python, 4th Edition by Mark Lutz covers both Python 3.1 and 2.6.
This book is designed to be an in-depth introduction to the core Python language, and work much like a self-paced class on Python fundamentals.
Beginning Game Development with Python and Pygame: From Novice to Professional is written with the budding game developer in mind, introducing games development through the Python programming language and the popular Pygame games development library.
Other Info
Tutorialspoint.com - Lots of Python tutorials, although without the hand holding the new users might need.
Extending and Embedding the Python Interpreter - This document describes how to write modules in C or C++ to extend the Python interpreter with new modules.
Amit’s Game Programming Information - Information for game designers regardless of what language they want to write it in.
Other Python Forums
TheNewBosten Python Forum
Coding Examples
Popular Python recipes - Contains hundreds of coding examples and small scripts. If your not sure how to code something, check here to see if it's already been done before and save yourself the hassle.
Python alternative game libraries/frameworks
Cocos2d is a framework for building 2D games, demos, and other graphical/interactive applications.
****Warning: OpenGL not OpenGL ES****
Pilas?
********Unless otherwise specified, all information is regards to version 2.6 of Python or lower.********
Python Home Page! - Beginner's Guide to Python
PyGame Home Page! - PyGame Tutorials
Google has been kind enough to put up an On-line Python Class. The classes are geared for people with very little programming experience and provided downloadable content includes written materials, lecture videos(YouTube), and downloadable coding exercises.
There is also a course on-line from Massachusetts Institute of Technology (MIT) on Introduction to Computer Science and Programming which is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems and the downloadable content includes assignments, videos(YouTube or MP4) and exams + solutions.
Python Tutorials
Easy:
Learn Python The Hard Way is a very beginner book for people who want to learn to code.
Invent Your Own Computer Games with Python was written to be understandable by kids as young as 10 to 12 years old, although it is great for anyone of any age who has never programmed before.
Think Python - How to Think Like a Computer Scientist is a little heavy on the maths for my liking but still a very good way to learn Python.
Python for Informatics - Exploring Information is an updated version of Think Python that concentrates more on information rather than maths.
Python Programming Tutorials - YouTube playlist of 43 high quality beginner video tutorials.
Python Programming for Beginners - In this tutorial, you will learn how to write applications that use command-line options, read and write to pipes, access environment variables, handle interrupts, read from and write to files, create temporary files and write to system logs. In other words, you will find recipes for writing real applications instead of the old boring Hello, World! stuff.
Full circle magazine (a free digital magazine about Ubuntu) has had a feature on learning Python for quite a while.
Part 1 is in issue 27 and it keeps going past issue 40. it's not that thorough but it covers basic programming, creating GUI's and dealing with things like databases.
Python Cheat Sheet - Useful one sheet print out to help you remember the important stuff.
Building Skills Books.. "How do you build skills in programming? By doing a series of programming exercises that are focused on showing language features one at a time. These books build skills without asking you to assimilate too many technical concepts in a single sitting."
Programming for Non-Programmers: How to Write Your Own Software Using Python.
Python for Programmers: Building Skills in Python.
Object-Oriented Design and Programming: Building Skills in Object-Oriented Design.
Medium:
Dive Into Python is a Python book for experienced programmers.
Hard:
Design Patterns in Python - In this paper we implement some of the better known design patterns in Python, whose object model is quite different from that of conventional object-oriented languages.
Pygame Tutorials
Easy:
Computer Game Development Tutorials - YouTube playlist of 17 beginner video tutorials, concentrating on game development using Python and Pygame.
Medium:
SJBrown's Writing Games Tutorial - Should be everyone's first step before they begin serious game writing.
A Newbie Guide to Pygame - This should be your second step.
Hard:
Books to buy
Learning Python, 4th Edition by Mark Lutz covers both Python 3.1 and 2.6.
This book is designed to be an in-depth introduction to the core Python language, and work much like a self-paced class on Python fundamentals.
Beginning Game Development with Python and Pygame: From Novice to Professional is written with the budding game developer in mind, introducing games development through the Python programming language and the popular Pygame games development library.
Other Info
Tutorialspoint.com - Lots of Python tutorials, although without the hand holding the new users might need.
Extending and Embedding the Python Interpreter - This document describes how to write modules in C or C++ to extend the Python interpreter with new modules.
Amit’s Game Programming Information - Information for game designers regardless of what language they want to write it in.
Other Python Forums
TheNewBosten Python Forum
Coding Examples
Popular Python recipes - Contains hundreds of coding examples and small scripts. If your not sure how to code something, check here to see if it's already been done before and save yourself the hassle.
Python alternative game libraries/frameworks
Cocos2d is a framework for building 2D games, demos, and other graphical/interactive applications.
****Warning: OpenGL not OpenGL ES****
Pilas?
Last edited by a moderator: